<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:vrsn="http://www.verisign.com/20210630"
  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="vrsn-20210630.xsd" xlink:type="simple"/>
    <context id="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib34ea7c7c36a491681a6c48f24681b4f_I20210716">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
        </entity>
        <period>
            <instant>2021-07-16</instant>
        </period>
    </context>
    <context id="i063367bebc764e8cbb1a9140f94aa286_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i893da2527b2a4eb694df9f9ef1481826_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9180650ebdb84397b49c30e267803474_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic6e13ee016964cc7a343b0846454e500_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ieee404517c7b4029a11bc6d2fa90c974_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i49d08317d9f04f6595693080ae341b11_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i7c4e2887faf944539a5c67f08a23fd11_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ib9eb898642034914b5e33b4c740182af_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaec740453e274b83848eb01e6e71cff4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2e0d6f06c2ee40c8960c272aedc81d17_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2f948e98fe834d0a80ada5697cfc7527_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2d7e5aa2a3d44281bc04d3f0a87d2f97_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8a11c2478dd1452eb4d80f5e88549120_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iab068bc6b020448c99c0b4543ae736ba_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i15e2dfee67134f1285f14766425e88b8_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i90d8128414774a3f96e44cf714c5eb88_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0d3e0f56ae3441d1b766c30e6ecb94e8_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ida67bc7fc17841889ac771e1b5a5eda4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</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="id6379edfa4aa42dfbf83a2c995425700_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</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="i54fb125d571d40fda1676ced774c677a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i16910ae698774400959957bafb2dce67_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5e4e7ff35a784918bceb720f76ce7507_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i841d252118b340cda0604b869ecf0662_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6adc28d5f1f74ab49b7aa2bf0a7df821_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</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="i96e38b668d3748cdb76aa63e2d9244fa_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</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="i6cad78f576444ce6ab58e074686bcb29_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id40e1aaf22064f209cff6573cd132637_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ia704bd0b0df8417f99dece9a9ee2e43d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</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="ie4e1d73b3f91496db448de13c93bbaab_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</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="i5c761cc9d1ff4889bc80153999632680_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if24851addd0a4621b4e81e504c09ae02_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ieceb83e6e31e46ba897064f127a44928_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7e816948c132411f86c76ff347d09101_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iebb0e9b37ad14933856265fd18e62ac5_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</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="i1fb6e3bf01824ee486890e70a70b78d8_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</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="i2434f3d357074733806f1e1226b5ddf3_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i05797fb3addd458fafdd63f56ded26e9_I20200206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
        </entity>
        <period>
            <instant>2020-02-06</instant>
        </period>
    </context>
    <context id="i85b1ec00ff884430b4fc96a3fb396f2a_I20210211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vrsn:TreasuryStockRepurchaseProgramsAxis">vrsn:ShareBuybackProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-11</instant>
        </period>
    </context>
    <context id="ia2c02a8391494959a19fafc0682c7172_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vrsn:TreasuryStockRepurchaseProgramsAxis">vrsn:ShareBuybackProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2f60191ce1964ffa91119d7da573b726_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vrsn:TreasuryStockRepurchaseProgramsAxis">vrsn:ShareBuybackProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5224752313e44888afb547bab0cd019b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vrsn:TreasuryStockRepurchaseProgramsAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8dab974a6d6b49f6933f83858f1a4060_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i07cb5fd16e66401b887fa2613aa09e0b_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2261055b900145c3b43b5224e72fd169_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i29675fb8ade049058e414fa75c27c20a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie43311c12ba3457c9ba1fb158be44cd5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7cd861953eaf4a39b0f0ade2f81b1f5b_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i520ac446a891492688b902ece7e9fd54_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i82b6325caf4943a69b43224723349fe4_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2518895f770640ecbeaf2f37b56a83b8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6960d8b46ace48088e1d2d93f78466c2_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i01da8ab3cb414a74843e4e74da3a495b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia57114f02fe94218950924b909053fe4_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iad4bab12fbfb4d64a1572ac425d9c33e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">vrsn:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icb628e2b83ee42938ec02a76e150b24a_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">vrsn:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iefe389df2f0a42c28319fc6797bbd1fb_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">vrsn:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2bb7741940104d4e8a7a8c47e6ac595e_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">vrsn:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i24fb1e60499b4bcdbb87dcd1427935e8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib15076e90f9c497981ef9b6a9a5c1967_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id505f7677a7e430ea1964bcd97505a83_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if2c07ee91d7b4aca84ffe9bd469c60ce_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie1bfb5603d7443c19403067fe83ec656_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i52cb9d06c8ec486bab20c990707cd952_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i485d57d44a90460c95474f60ab740cef_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1dd4a950185c4e08bee89e25448586c3_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id9fafa1224224312b1e43981d9c6ae62_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iec8c68ceb2514611b0ba1be3c6a460d5_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i41c7afcfedb04637abea0c78c0bf775f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib00285b1561946ba8f99126e8a7e549a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i435198bc9aef444287cc375b88a0d2ca_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3be10aa5d2404f6ab68ad1ae51ae8810_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i512cea1999254c55bfce983819debf50_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i73276f1aa13d4ce8b207cafc7dffcfeb_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i623a9f15f3fc4368822395084c30521f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i80a479331bb442e3ac1845fd7b0557e0_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i71c5a6f5a53c4cf0a8d51c732392003d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibfb91747fced418c9b9a7be991819b99_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7bc224ef31e446d5b91f79320899b220_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6481c7bd9417459d8e23e878313fa792_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1b11bf50910244a39c0abec4588459db_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5385b8633fed48c9ad8f0d8b8ca88c49_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibae238da70774236a9ac15d6f82e62b2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i11ebcd8221c94f1d85f3f87e714240c7_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic4452e5198244cc397df2eb2f2d09491_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i424ec064cfba4f2dad553f1734728003_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4b32ec5c297b4357b43ee728d51e0261_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">vrsn:Due2031Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i17c4daecf36945deb37e45ce247c72ba_I20210623">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">vrsn:Due2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-23</instant>
        </period>
    </context>
    <context id="i5ae8c61a01c94fc89813c54272450d60_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001014473</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">vrsn:Due2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </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="rate">
        <measure>utr:Rate</measure>
    </unit>
    <dei:EntityRegistrantName
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80L2ZyYWc6YmQ4Yjk1MGUyZjM3NDBlYmI3MDZjNmEwZWIwYTNiZDEvdGFibGU6MzA0NDYyMGQ1NzFhNDBmNGJkNWQ3ZGI0Y2U3NTAwMTkvdGFibGVyYW5nZTozMDQ0NjIwZDU3MWE0MGY0YmQ1ZDdkYjRjZTc1MDAxOV8zLTEtMS0xLTA_4eb92df5-137e-41f3-991e-3eabfe29056f">VERISIGN INC/CA</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80L2ZyYWc6YmQ4Yjk1MGUyZjM3NDBlYmI3MDZjNmEwZWIwYTNiZDEvdGFibGU6MzA0NDYyMGQ1NzFhNDBmNGJkNWQ3ZGI0Y2U3NTAwMTkvdGFibGVyYW5nZTozMDQ0NjIwZDU3MWE0MGY0YmQ1ZDdkYjRjZTc1MDAxOV80LTEtMS0xLTA_97e9462d-611c-446e-9fc9-236c4dcdfdf8">0001014473</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80L2ZyYWc6YmQ4Yjk1MGUyZjM3NDBlYmI3MDZjNmEwZWIwYTNiZDEvdGFibGU6MzA0NDYyMGQ1NzFhNDBmNGJkNWQ3ZGI0Y2U3NTAwMTkvdGFibGVyYW5nZTozMDQ0NjIwZDU3MWE0MGY0YmQ1ZDdkYjRjZTc1MDAxOV81LTEtMS0xLTA_3f4d3ecf-742b-4463-b252-ca728e47caeb">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80L2ZyYWc6YmQ4Yjk1MGUyZjM3NDBlYmI3MDZjNmEwZWIwYTNiZDEvdGFibGU6MzA0NDYyMGQ1NzFhNDBmNGJkNWQ3ZGI0Y2U3NTAwMTkvdGFibGVyYW5nZTozMDQ0NjIwZDU3MWE0MGY0YmQ1ZDdkYjRjZTc1MDAxOV85LTEtMS0xLTA_f0843098-a10b-41a1-8b88-223d5390c2d2">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80L2ZyYWc6YmQ4Yjk1MGUyZjM3NDBlYmI3MDZjNmEwZWIwYTNiZDEvdGFibGU6MzA0NDYyMGQ1NzFhNDBmNGJkNWQ3ZGI0Y2U3NTAwMTkvdGFibGVyYW5nZTozMDQ0NjIwZDU3MWE0MGY0YmQ1ZDdkYjRjZTc1MDAxOV8xMC0xLTEtMS0w_89451c8c-3b6b-42e4-a04c-1a9c76207c1f">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80L2ZyYWc6YmQ4Yjk1MGUyZjM3NDBlYmI3MDZjNmEwZWIwYTNiZDEvdGFibGU6MzA0NDYyMGQ1NzFhNDBmNGJkNWQ3ZGI0Y2U3NTAwMTkvdGFibGVyYW5nZTozMDQ0NjIwZDU3MWE0MGY0YmQ1ZDdkYjRjZTc1MDAxOV8xMS0xLTEtMS0w_ec0770ba-0f23-404c-a088-4512e1b4953d">false</dei:AmendmentFlag>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xNi9mcmFnOjFkZjYwMmY0YWEwZjRhYWJiMWMzYThlOTU2YzA3Y2UyL3RhYmxlOjMyMzVkZGNjMDk3YjQ1YzJhZWQwNWE2N2E0NGY3ZmQwL3RhYmxlcmFuZ2U6MzIzNWRkY2MwOTdiNDVjMmFlZDA1YTY3YTQ0ZjdmZDBfMy0zLTEtMS0w_e1a176ea-a028-460b-b577-cfa026ae1591"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xNi9mcmFnOjFkZjYwMmY0YWEwZjRhYWJiMWMzYThlOTU2YzA3Y2UyL3RhYmxlOjMyMzVkZGNjMDk3YjQ1YzJhZWQwNWE2N2E0NGY3ZmQwL3RhYmxlcmFuZ2U6MzIzNWRkY2MwOTdiNDVjMmFlZDA1YTY3YTQ0ZjdmZDBfNC0zLTEtMS0w_3a6c6050-637b-43a5-af82-3ed85bf88274"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xNi9mcmFnOjFkZjYwMmY0YWEwZjRhYWJiMWMzYThlOTU2YzA3Y2UyL3RhYmxlOjMyMzVkZGNjMDk3YjQ1YzJhZWQwNWE2N2E0NGY3ZmQwL3RhYmxlcmFuZ2U6MzIzNWRkY2MwOTdiNDVjMmFlZDA1YTY3YTQ0ZjdmZDBfNy0zLTEtMS0w_6ac6c536-06cb-4ef0-ad20-4fdec51adf19"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xNi9mcmFnOjFkZjYwMmY0YWEwZjRhYWJiMWMzYThlOTU2YzA3Y2UyL3RhYmxlOjMyMzVkZGNjMDk3YjQ1YzJhZWQwNWE2N2E0NGY3ZmQwL3RhYmxlcmFuZ2U6MzIzNWRkY2MwOTdiNDVjMmFlZDA1YTY3YTQ0ZjdmZDBfOC0zLTEtMS0w_bb7744bc-6885-477b-9766-21c4df6d9a07"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xNi9mcmFnOjFkZjYwMmY0YWEwZjRhYWJiMWMzYThlOTU2YzA3Y2UyL3RhYmxlOjMyMzVkZGNjMDk3YjQ1YzJhZWQwNWE2N2E0NGY3ZmQwL3RhYmxlcmFuZ2U6MzIzNWRkY2MwOTdiNDVjMmFlZDA1YTY3YTQ0ZjdmZDBfOS0xLTEtMS0w_d3b74972-5220-422e-ac63-656a463a40c0"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xNi9mcmFnOjFkZjYwMmY0YWEwZjRhYWJiMWMzYThlOTU2YzA3Y2UyL3RhYmxlOjMyMzVkZGNjMDk3YjQ1YzJhZWQwNWE2N2E0NGY3ZmQwL3RhYmxlcmFuZ2U6MzIzNWRkY2MwOTdiNDVjMmFlZDA1YTY3YTQ0ZjdmZDBfOS0zLTEtMS0w_8b7fd3fa-1ddd-4f1a-ad4e-5b7122fc83e1"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xNi9mcmFnOjFkZjYwMmY0YWEwZjRhYWJiMWMzYThlOTU2YzA3Y2UyL3RhYmxlOjMyMzVkZGNjMDk3YjQ1YzJhZWQwNWE2N2E0NGY3ZmQwL3RhYmxlcmFuZ2U6MzIzNWRkY2MwOTdiNDVjMmFlZDA1YTY3YTQ0ZjdmZDBfMTAtMS0xLTEtMA_830f188e-02c4-42ba-b13d-bc71d71fd864"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xNi9mcmFnOjFkZjYwMmY0YWEwZjRhYWJiMWMzYThlOTU2YzA3Y2UyL3RhYmxlOjMyMzVkZGNjMDk3YjQ1YzJhZWQwNWE2N2E0NGY3ZmQwL3RhYmxlcmFuZ2U6MzIzNWRkY2MwOTdiNDVjMmFlZDA1YTY3YTQ0ZjdmZDBfMTAtMy0xLTEtMA_e93f6924-6b48-4773-b5fa-960c89034fea"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <dei:DocumentType
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xL2ZyYWc6M2RmMDRkNjdiZTg5NDM5YThiODhmOTc1OWU1MzcxODEvdGV4dHJlZ2lvbjozZGYwNGQ2N2JlODk0MzlhOGI4OGY5NzU5ZTUzNzE4MV8yMDY3_b4a4b6bd-52a4-43c0-aadf-9a0661164685">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xL2ZyYWc6M2RmMDRkNjdiZTg5NDM5YThiODhmOTc1OWU1MzcxODEvdGFibGU6YmUzOWZhNGYxOGQ2NDgzNGIwZGZkODA5MTRlNDhhYTMvdGFibGVyYW5nZTpiZTM5ZmE0ZjE4ZDY0ODM0YjBkZmQ4MDkxNGU0OGFhM18wLTAtMS0xLTA_e012da86-ae7b-4cd7-99e9-28dc922f82da">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xL2ZyYWc6M2RmMDRkNjdiZTg5NDM5YThiODhmOTc1OWU1MzcxODEvdGV4dHJlZ2lvbjozZGYwNGQ2N2JlODk0MzlhOGI4OGY5NzU5ZTUzNzE4MV8xNzk_74f190f9-ed82-4734-9875-e427cbe5f60e">2021-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xL2ZyYWc6M2RmMDRkNjdiZTg5NDM5YThiODhmOTc1OWU1MzcxODEvdGFibGU6MjM0Y2Q5ZjQzNTBmNGMzNzhjNWRlOTYwYmViNzA1NWQvdGFibGVyYW5nZToyMzRjZDlmNDM1MGY0YzM3OGM1ZGU5NjBiZWI3MDU1ZF8wLTAtMS0xLTA_1052d12f-82a4-4a44-8c37-7bbd8ffae1f1">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xL2ZyYWc6M2RmMDRkNjdiZTg5NDM5YThiODhmOTc1OWU1MzcxODEvdGV4dHJlZ2lvbjozZGYwNGQ2N2JlODk0MzlhOGI4OGY5NzU5ZTUzNzE4MV8yMDYx_d0e15a6d-068c-4701-8487-ae6857fe7e3b">000-23593</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xL2ZyYWc6M2RmMDRkNjdiZTg5NDM5YThiODhmOTc1OWU1MzcxODEvdGFibGU6YjRmY2M4MjQ2NWE5NGQ1ZmI3NTc0Njk1Y2YyMjM1OTMvdGFibGVyYW5nZTpiNGZjYzgyNDY1YTk0ZDVmYjc1NzQ2OTVjZjIyMzU5M18wLTAtMS0xLTA_e429aae1-9539-4513-937c-68160443a58c">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xL2ZyYWc6M2RmMDRkNjdiZTg5NDM5YThiODhmOTc1OWU1MzcxODEvdGFibGU6YjRmY2M4MjQ2NWE5NGQ1ZmI3NTc0Njk1Y2YyMjM1OTMvdGFibGVyYW5nZTpiNGZjYzgyNDY1YTk0ZDVmYjc1NzQ2OTVjZjIyMzU5M18wLTMtMS0xLTA_b64e1348-3cc1-4cd1-98c9-02e49aacaa7e">94-3221585</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xL2ZyYWc6M2RmMDRkNjdiZTg5NDM5YThiODhmOTc1OWU1MzcxODEvdGFibGU6YjRmY2M4MjQ2NWE5NGQ1ZmI3NTc0Njk1Y2YyMjM1OTMvdGFibGVyYW5nZTpiNGZjYzgyNDY1YTk0ZDVmYjc1NzQ2OTVjZjIyMzU5M18zLTAtMS0xLTA_bc55430b-4a7b-4026-b030-8d415ef42085">12061 Bluemont Way,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xL2ZyYWc6M2RmMDRkNjdiZTg5NDM5YThiODhmOTc1OWU1MzcxODEvdGFibGU6YjRmY2M4MjQ2NWE5NGQ1ZmI3NTc0Njk1Y2YyMjM1OTMvdGFibGVyYW5nZTpiNGZjYzgyNDY1YTk0ZDVmYjc1NzQ2OTVjZjIyMzU5M180LTAtMS0xLTA_f483e31d-ceeb-463b-a41d-d6a5a450c1c0">Reston,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xL2ZyYWc6M2RmMDRkNjdiZTg5NDM5YThiODhmOTc1OWU1MzcxODEvdGFibGU6YjRmY2M4MjQ2NWE5NGQ1ZmI3NTc0Njk1Y2YyMjM1OTMvdGFibGVyYW5nZTpiNGZjYzgyNDY1YTk0ZDVmYjc1NzQ2OTVjZjIyMzU5M180LTEtMS0xLTA_fce90847-dd78-495f-b252-166768ca305d">VA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xL2ZyYWc6M2RmMDRkNjdiZTg5NDM5YThiODhmOTc1OWU1MzcxODEvdGFibGU6YjRmY2M4MjQ2NWE5NGQ1ZmI3NTc0Njk1Y2YyMjM1OTMvdGFibGVyYW5nZTpiNGZjYzgyNDY1YTk0ZDVmYjc1NzQ2OTVjZjIyMzU5M180LTMtMS0xLTA_9442adf6-1d15-4007-a946-b33408999dea">20190</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xL2ZyYWc6M2RmMDRkNjdiZTg5NDM5YThiODhmOTc1OWU1MzcxODEvdGV4dHJlZ2lvbjozZGYwNGQ2N2JlODk0MzlhOGI4OGY5NzU5ZTUzNzE4MV8yMDYy_fe945e58-c1ec-47bb-baea-08310046d08e">703</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xL2ZyYWc6M2RmMDRkNjdiZTg5NDM5YThiODhmOTc1OWU1MzcxODEvdGV4dHJlZ2lvbjozZGYwNGQ2N2JlODk0MzlhOGI4OGY5NzU5ZTUzNzE4MV8yMDYz_e0dc8247-1aef-4e9e-9750-35bdb28c55ca">948-3200</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xL2ZyYWc6M2RmMDRkNjdiZTg5NDM5YThiODhmOTc1OWU1MzcxODEvdGFibGU6YzAyZmQ2Mzg0MDAwNDJhZjg1OGZlOTgyNzI0YWE5M2MvdGFibGVyYW5nZTpjMDJmZDYzODQwMDA0MmFmODU4ZmU5ODI3MjRhYTkzY18xLTAtMS0xLTA_07401781-7d8c-4f2e-8b54-bef87a093b9a">Common Stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xL2ZyYWc6M2RmMDRkNjdiZTg5NDM5YThiODhmOTc1OWU1MzcxODEvdGFibGU6YzAyZmQ2Mzg0MDAwNDJhZjg1OGZlOTgyNzI0YWE5M2MvdGFibGVyYW5nZTpjMDJmZDYzODQwMDA0MmFmODU4ZmU5ODI3MjRhYTkzY18xLTEtMS0xLTA_3694f51f-7f38-4395-9db8-6b144f27e60b">VRSN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xL2ZyYWc6M2RmMDRkNjdiZTg5NDM5YThiODhmOTc1OWU1MzcxODEvdGFibGU6YzAyZmQ2Mzg0MDAwNDJhZjg1OGZlOTgyNzI0YWE5M2MvdGFibGVyYW5nZTpjMDJmZDYzODQwMDA0MmFmODU4ZmU5ODI3MjRhYTkzY18xLTItMS0xLTA_0c15ae12-3b16-48c2-9a85-6844ff929bf5">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xL2ZyYWc6M2RmMDRkNjdiZTg5NDM5YThiODhmOTc1OWU1MzcxODEvdGV4dHJlZ2lvbjozZGYwNGQ2N2JlODk0MzlhOGI4OGY5NzU5ZTUzNzE4MV8yMDY0_d437504c-55fd-4b21-a117-afada4b8f8d2">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xL2ZyYWc6M2RmMDRkNjdiZTg5NDM5YThiODhmOTc1OWU1MzcxODEvdGV4dHJlZ2lvbjozZGYwNGQ2N2JlODk0MzlhOGI4OGY5NzU5ZTUzNzE4MV8yMDY1_2a6d7226-50e9-4ebb-8b71-89ab1899cdc9">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xL2ZyYWc6M2RmMDRkNjdiZTg5NDM5YThiODhmOTc1OWU1MzcxODEvdGFibGU6MGE2NWM0Y2I1ZGFjNDNhMmFiNTgxMDE4OWNiZTFjYTUvdGFibGVyYW5nZTowYTY1YzRjYjVkYWM0M2EyYWI1ODEwMTg5Y2JlMWNhNV8wLTAtMS0xLTA_554780b6-40a3-4af3-a85a-bf4dc3e45f02">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xL2ZyYWc6M2RmMDRkNjdiZTg5NDM5YThiODhmOTc1OWU1MzcxODEvdGFibGU6MGE2NWM0Y2I1ZGFjNDNhMmFiNTgxMDE4OWNiZTFjYTUvdGFibGVyYW5nZTowYTY1YzRjYjVkYWM0M2EyYWI1ODEwMTg5Y2JlMWNhNV8xLTQtMS0xLTA_5c19b1b2-3527-4884-aa95-4a9e60002f09">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xL2ZyYWc6M2RmMDRkNjdiZTg5NDM5YThiODhmOTc1OWU1MzcxODEvdGFibGU6MGE2NWM0Y2I1ZGFjNDNhMmFiNTgxMDE4OWNiZTFjYTUvdGFibGVyYW5nZTowYTY1YzRjYjVkYWM0M2EyYWI1ODEwMTg5Y2JlMWNhNV8yLTQtMS0xLTA_5cb46296-5ad7-4d61-8d3c-105b62777219">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xL2ZyYWc6M2RmMDRkNjdiZTg5NDM5YThiODhmOTc1OWU1MzcxODEvdGV4dHJlZ2lvbjozZGYwNGQ2N2JlODk0MzlhOGI4OGY5NzU5ZTUzNzE4MV8yMDY2_b8e9d5c5-8220-4837-bde4-bd0e89969aaf">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ib34ea7c7c36a491681a6c48f24681b4f_I20210716"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xL2ZyYWc6M2RmMDRkNjdiZTg5NDM5YThiODhmOTc1OWU1MzcxODEvdGFibGU6ZjFhYmU0MDk1N2M5NDVmMWE0MzczOWYxZGE5YTk5YjAvdGFibGVyYW5nZTpmMWFiZTQwOTU3Yzk0NWYxYTQzNzM5ZjFkYTlhOTliMF8xLTItMS0xLTA_fbf4b0f3-5785-41ed-b1cf-fb09e683391c"
      unitRef="shares">111874436</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMy0xLTEtMS0w_9df55d9a-6f91-418d-ac21-a4842106342f"
      unitRef="usd">216497000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMy0zLTEtMS0w_b9d4eb42-09ac-455a-8ba1-d789d97dc986"
      unitRef="usd">401194000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfNC0xLTEtMS0w_ea76efc6-5ea1-4496-8605-bd221feda1ae"
      unitRef="usd">906492000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfNC0zLTEtMS0w_1b5a9ea3-36a9-4c63-96c0-131a09de7813"
      unitRef="usd">765713000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfNS0xLTEtMS0w_e4c2c5ac-5389-46a4-b87a-c1b3b436f3f6"
      unitRef="usd">66078000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfNS0zLTEtMS0w_735efdf9-734f-49b0-bc93-ea9af65c6127"
      unitRef="usd">51033000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfNi0xLTEtMS0w_a0e39fa4-6964-4626-8934-85d4e7fc3368"
      unitRef="usd">1189067000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfNi0zLTEtMS0w_b0c14b69-82e0-4cb4-bd29-b632242cfbed"
      unitRef="usd">1217940000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfNy0xLTEtMS0w_ca237d1e-0a2a-4b6f-8a63-4e19b12d7087"
      unitRef="usd">247694000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfNy0zLTEtMS0w_76d8ecfa-7e01-41a7-b33d-f90974aecebc"
      unitRef="usd">245571000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfOC0xLTEtMS0w_740532ab-8f39-49e6-8c10-c061054886de"
      unitRef="usd">52527000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfOC0zLTEtMS0w_48aeb30e-1ab9-445b-8619-7108cc2c9c9f"
      unitRef="usd">52527000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfOS0xLTEtMS0w_82d0ff88-1157-4c1d-ac3a-0bd7e0be6c73"
      unitRef="usd">66441000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfOS0zLTEtMS0w_16c2150e-083f-4aa9-a47a-611e64e75fdc"
      unitRef="usd">67914000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMTAtMS0xLTEtMA_9bff6c79-0b82-4d11-a8fa-e8f035c8f50f"
      unitRef="usd">145000000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMTAtMy0xLTEtMA_63662cb1-befb-46f0-be74-276839b83f22"
      unitRef="usd">145000000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMTEtMS0xLTEtMA_5340d178-9934-4ec3-b1c5-d8f493e02352"
      unitRef="usd">40651000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMTEtMy0xLTEtMA_e730610d-7fd0-4c2c-9f17-f71349c77b1d"
      unitRef="usd">37958000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMTItMS0xLTEtMA_ceb19b3d-aeab-4c1d-a930-725f0cd68fae"
      unitRef="usd">552313000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMTItMy0xLTEtMA_6bbbeb2b-29bc-47a6-a1ec-8e51871b0f90"
      unitRef="usd">548970000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMTMtMS0xLTEtMA_be165022-8e88-479f-ab04-20f64bee64cc"
      unitRef="usd">1741380000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMTMtMy0xLTEtMA_e2dda9c1-c7f7-4aeb-a23e-016b1b827658"
      unitRef="usd">1766910000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMTYtMS0xLTEtMA_4bdf0a4c-27de-467a-a61a-b76614b5842c"
      unitRef="usd">175350000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMTYtMy0xLTEtMA_29572e99-ef6b-43f4-81bd-ec3a3d07fe41"
      unitRef="usd">208642000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMTctMS0xLTEtMA_b29afae9-0c07-4684-b847-771ae133398d"
      unitRef="usd">822984000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMTctMy0xLTEtMA_f3badcbe-c448-4f9a-9e49-7a3549c11bf6"
      unitRef="usd">780051000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMTgtMS0xLTEtMA_9e2280f7-cd3c-4632-a154-08f74ca909cf"
      unitRef="usd">998334000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMTgtMy0xLTEtMA_3d8e0689-42f1-4d72-a720-212c2c1741bf"
      unitRef="usd">988693000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMTktMS0xLTEtMA_62d7048d-f2cc-464b-bdad-4264794dba10"
      unitRef="usd">289881000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMTktMy0xLTEtMA_73aa643d-0530-41bf-8b8f-dd2f765617bf"
      unitRef="usd">282838000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:SeniorLongTermNotes
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjAtMS0xLTEtMA_b2be4088-1a35-4049-a381-77733b96f84c"
      unitRef="usd">1784654000</us-gaap:SeniorLongTermNotes>
    <us-gaap:SeniorLongTermNotes
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjAtMy0xLTEtMA_ebd6ce00-9986-442d-b6df-97e49e3eb554"
      unitRef="usd">1790083000</us-gaap:SeniorLongTermNotes>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjEtMS0xLTEtMA_e54e7f20-c6a1-4d9e-8429-db42716d6ef9"
      unitRef="usd">86296000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjEtMy0xLTEtMA_c7b39684-434e-41da-96d7-33d89cf2d963"
      unitRef="usd">95494000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjItMS0xLTEtMA_db532c9f-1fe3-409b-93ca-1f1b23fcfe3f"
      unitRef="usd">2160831000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjItMy0xLTEtMA_07468585-c9e4-4d87-895f-a59ad95c9f6e"
      unitRef="usd">2168415000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjMtMS0xLTEtMA_56f4659b-1fb8-41d6-9aac-fac068b6bfdc"
      unitRef="usd">3159165000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjMtMy0xLTEtMA_69ed018a-f90f-4fb2-9459-77a5b838eb69"
      unitRef="usd">3157108000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjQtMS0xLTEtMA_26f32ec4-d34a-4bfa-a0c4-c01b0dcad7af"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjQtMy0xLTEtMA_5bdf7de6-0140-4093-94ed-e8c0d2861c08"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjA2MzlkNmQzNGQxYTQ1M2Y5M2YzNjRiZTk2OGZlNjdhXzMw_10b3cd5c-473c-40b9-bf3d-797526adf8d2"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjA2MzlkNmQzNGQxYTQ1M2Y5M2YzNjRiZTk2OGZlNjdhXzYz_d9cf4451-2aab-48a3-824d-165cf8969e0a"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockValue
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjYtMS0xLTEtMA_4e5388bf-2246-4e28-acbb-792d67008a02"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjYtMy0xLTEtMA_825790da-347a-4b17-96a9-3c5cd750b9f7"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjAyNGNlOWYxZGFiZTQ1ZDM5ZDYwYmM5OTEwOTE1YzMxXzU4_e4250dca-bea7-42f9-8351-489bd28db1df"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjAyNGNlOWYxZGFiZTQ1ZDM5ZDYwYmM5OTEwOTE1YzMxXzkx_b2f93e5a-ca8e-4862-89fa-5c8e0e20c59c"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjAyNGNlOWYxZGFiZTQ1ZDM5ZDYwYmM5OTEwOTE1YzMxXzExMA_a1a87711-d7cc-487e-a074-39bbcd4583d1"
      unitRef="shares">354071000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjAyNGNlOWYxZGFiZTQ1ZDM5ZDYwYmM5OTEwOTE1YzMxXzEzNQ_f2e83506-9377-48a0-91cf-260896a103fa"
      unitRef="shares">353789000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjAyNGNlOWYxZGFiZTQ1ZDM5ZDYwYmM5OTEwOTE1YzMxXzE4MA_0b7838f8-4eed-43ce-875a-7ad727b8e112"
      unitRef="shares">112001000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjAyNGNlOWYxZGFiZTQ1ZDM5ZDYwYmM5OTEwOTE1YzMxXzIwNQ_4737f82d-33c8-4675-8990-4ce3436522eb"
      unitRef="shares">113470000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStocksIncludingAdditionalPaidInCapital
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjctMS0xLTEtMA_5098406f-adf6-442a-8f7c-9e7785382d89"
      unitRef="usd">13949525000</us-gaap:CommonStocksIncludingAdditionalPaidInCapital>
    <us-gaap:CommonStocksIncludingAdditionalPaidInCapital
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjctMy0xLTEtMA_f636e3c9-a3e2-4d92-a704-beae62b835d2"
      unitRef="usd">14275160000</us-gaap:CommonStocksIncludingAdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjgtMS0xLTEtMA_cd4d7d51-eb4b-4c03-973e-d83277d2fbe8"
      unitRef="usd">-15364476000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjgtMy0xLTEtMA_f3ed9609-d331-4e51-bae3-a1ce61f4b5b8"
      unitRef="usd">-15662602000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjktMS0xLTEtMA_f6322ad7-d342-4c4a-a5a4-e6558214568b"
      unitRef="usd">-2834000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMjktMy0xLTEtMA_07053734-68a6-479e-a518-e554b5962bef"
      unitRef="usd">-2756000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMzAtMS0xLTEtMA_ad16bcf3-805e-4593-9166-1febd1b43e90"
      unitRef="usd">-1417785000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMzAtMy0xLTEtMA_0f8c1d2f-520b-4970-951a-21525f29f7da"
      unitRef="usd">-1390198000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMzEtMS0xLTEtMA_048aad04-afa8-4799-9ce5-5dc76f783bfe"
      unitRef="usd">1741380000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xMy9mcmFnOjYzMmIzMzczNjNiZDQ5ZTc4YTI1ODUwMjkyM2UzZTJmL3RhYmxlOjk1YWFhNDQ3ZWZiYTQxOGY5ZDM3NWRjN2UxZDI2NjJjL3RhYmxlcmFuZ2U6OTVhYWE0NDdlZmJhNDE4ZjlkMzc1ZGM3ZTFkMjY2MmNfMzEtMy0xLTEtMA_65570b82-3c94-49e8-a28b-cc51dfe87f52"
      unitRef="usd">1766910000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMi0xLTEtMS0w_09e42313-2ade-40d0-b3ca-32ab78ef9e75"
      unitRef="usd">329405000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMi0zLTEtMS0w_563324c0-a45d-46f8-9d16-9cb8a4f6139e"
      unitRef="usd">314365000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMi01LTEtMS0w_bde79a01-4963-4c81-9eef-ad5fa3113b5d"
      unitRef="usd">653026000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMi03LTEtMS0w_9ca8e276-c1a3-4abe-9031-2390af9d737a"
      unitRef="usd">626889000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfNC0xLTEtMS0w_75c8bdd2-4c8a-478a-8b1d-082db02d2fc7"
      unitRef="usd">47796000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfNC0zLTEtMS0w_639e3efc-d0e5-4189-ae8e-1abc934d3b5f"
      unitRef="usd">43608000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfNC01LTEtMS0w_35205adf-3cca-4298-ae9d-567aedf8bdaa"
      unitRef="usd">94764000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfNC03LTEtMS0w_29df70df-30e4-4543-bcac-9e033f3cc34c"
      unitRef="usd">89181000</us-gaap:CostOfRevenue>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfNS0xLTEtMS0w_93c3b981-ef2b-43e0-b22c-850dea102ba9"
      unitRef="usd">10221000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfNS0zLTEtMS0w_96996c84-610f-470e-ac3a-cbcdf6672edc"
      unitRef="usd">8890000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfNS01LTEtMS0w_e2dc0d29-a386-4380-98fa-04b413ef9d08"
      unitRef="usd">18705000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfNS03LTEtMS0w_de5b14bc-667a-4b5a-84b4-cc94060f199d"
      unitRef="usd">15494000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfNi0xLTEtMS0w_4e56eeec-0c53-49f5-934a-cb25eb687b12"
      unitRef="usd">19808000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfNi0zLTEtMS0w_c60f780c-dad2-45e0-8783-88ac752ee077"
      unitRef="usd">18202000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfNi01LTEtMS0w_d109ee27-f4d8-4924-8cb7-72979f3db142"
      unitRef="usd">40119000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfNi03LTEtMS0w_6e1963cc-7705-4bd3-9d96-969d1558e75d"
      unitRef="usd">35560000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfNy0xLTEtMS0w_618d8b11-bb53-47ba-b6ac-9bf61529338c"
      unitRef="usd">38601000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfNy0zLTEtMS0w_7c3a502a-09f5-4175-a551-506083dad989"
      unitRef="usd">36885000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfNy01LTEtMS0w_1835679c-cb2c-4a5c-97c0-a261aa048f2f"
      unitRef="usd">76052000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfNy03LTEtMS0w_2d78118f-6f46-4512-85f6-4cca1ca2306b"
      unitRef="usd">73610000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:CostsAndExpenses
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfOC0xLTEtMS0w_4e921db4-3cb8-4370-9b0c-1df6272297f3"
      unitRef="usd">116426000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfOC0zLTEtMS0w_f09a38fd-6252-45d0-9718-9727a6911f9e"
      unitRef="usd">107585000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfOC01LTEtMS0w_c8b9c855-7039-4a06-afea-6ed3de1d9729"
      unitRef="usd">229640000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfOC03LTEtMS0w_5b1c1e11-e477-4e33-90cf-24e4e6e92f02"
      unitRef="usd">213845000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfOS0xLTEtMS0w_819042a9-8b7e-478b-88fc-b8fc2fdeaf1f"
      unitRef="usd">212979000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfOS0zLTEtMS0w_f8a23ebe-5e13-4adc-9722-311da83feeee"
      unitRef="usd">206780000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfOS01LTEtMS0w_cec9ad77-102e-4d50-a834-a984228aca9a"
      unitRef="usd">423386000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfOS03LTEtMS0w_ebb2b5f0-3d26-4213-90c7-63126e57193a"
      unitRef="usd">413044000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTAtMS0xLTEtMA_309abf20-9f00-4d6f-92bf-311d233fac35"
      unitRef="usd">23064000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTAtMy0xLTEtMA_a96c8ce7-554e-40bd-b708-e6823af77bba"
      unitRef="usd">22535000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTAtNS0xLTEtMA_b8cc8ccd-ccc3-4d0b-a025-d8391f91116d"
      unitRef="usd">45598000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTAtNy0xLTEtMA_759aa958-73e0-415a-8a51-82934057d187"
      unitRef="usd">45070000</us-gaap:InterestExpense>
    <us-gaap:NonoperatingGainsLosses
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTEtMS0xLTEtMA_e1e3f814-c322-4fd8-8f04-3b26bdba0229"
      unitRef="usd">-2041000</us-gaap:NonoperatingGainsLosses>
    <us-gaap:NonoperatingGainsLosses
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTEtMy0xLTEtMA_5cfe5d26-5e92-409f-80ba-62f4a3ab2094"
      unitRef="usd">7403000</us-gaap:NonoperatingGainsLosses>
    <us-gaap:NonoperatingGainsLosses
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTEtNS0xLTEtMA_fa79907e-dcc6-4391-b4ab-6f50d35dfe3b"
      unitRef="usd">-1597000</us-gaap:NonoperatingGainsLosses>
    <us-gaap:NonoperatingGainsLosses
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTEtNy0xLTEtMA_ae005dec-daa9-4dd4-a835-2a86fd2d49c6"
      unitRef="usd">14487000</us-gaap:NonoperatingGainsLosses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTItMS0xLTEtMA_b278e936-9a86-427d-ae13-62db2e1736b5"
      unitRef="usd">187874000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTItMy0xLTEtMA_e114355d-b449-43b8-b144-e70fffb11b76"
      unitRef="usd">191648000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTItNS0xLTEtMA_da3453d7-9c52-4823-bce0-8bb8edfed373"
      unitRef="usd">376191000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTItNy0xLTEtMA_8a418968-34f0-4544-a83c-ef4da606cbef"
      unitRef="usd">382461000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTMtMS0xLTEtMA_aaf11479-7ce4-45e1-95ff-7023b5778710"
      unitRef="usd">40102000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTMtMy0xLTEtMA_b3f8430d-4bce-442c-a54c-11ab02b03495"
      unitRef="usd">39169000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTMtNS0xLTEtMA_7bae1489-7917-43ea-804c-3562bc150023"
      unitRef="usd">78065000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTMtNy0xLTEtMA_1c791e39-94e4-4f6c-83a7-7c338f28d1c7"
      unitRef="usd">-104134000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTQtMS0xLTEtMA_bf3bb89a-bb87-4896-ac91-ea49a5142406"
      unitRef="usd">147772000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTQtMy0xLTEtMA_248bc197-bac1-4077-a73c-95ffb74d7933"
      unitRef="usd">152479000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTQtNS0xLTEtMA_71c8d9e2-2502-485f-ba35-c84f5ec40418"
      unitRef="usd">298126000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTQtNy0xLTEtMA_e4aabed7-bb26-4949-8788-66cc47404680"
      unitRef="usd">486595000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTUtMS0xLTEtMA_758df28c-4949-40f9-a932-a4f8ce8e679c"
      unitRef="usd">-87000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTUtMy0xLTEtMA_05c8d5bd-071a-474e-97ee-c611df3b2e55"
      unitRef="usd">-2000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTUtNS0xLTEtMA_6acb3d39-6746-4250-9184-4a52eb9e4ec1"
      unitRef="usd">-78000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTUtNy0xLTEtMA_dbb861e2-4e36-4ebf-b642-ef2262fbb86b"
      unitRef="usd">263000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTYtMS0xLTEtMA_30927492-e96d-4350-a257-17da5fb8a75f"
      unitRef="usd">147685000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTYtMy0xLTEtMA_ef21f42a-76b4-4652-8a41-68fd309036ec"
      unitRef="usd">150479000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTYtNS0xLTEtMA_2896c807-ca1b-4fe4-ba35-c8eb6d2381e6"
      unitRef="usd">298048000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTYtNy0xLTEtMA_3bf5714d-b73b-4e47-9e14-698d6f3fda0b"
      unitRef="usd">486858000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTktMS0xLTEtMA_2c5b2720-7f51-4587-aa45-e9da16456abf"
      unitRef="usdPerShare">1.31</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTktMy0xLTEtMA_71c8d69c-b3b5-49e6-8ad3-d130f5cc806d"
      unitRef="usdPerShare">1.32</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTktNS0xLTEtMA_48e09ac8-a59b-4388-9a30-8d3222c6b36d"
      unitRef="usdPerShare">2.64</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMTktNy0xLTEtMA_80419d56-3f18-4c6d-99d1-11fc9f75ba12"
      unitRef="usdPerShare">4.20</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMjAtMS0xLTEtMA_de69584b-26a5-40d9-b723-3b46ce32e023"
      unitRef="usdPerShare">1.31</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMjAtMy0xLTEtMA_5a02ecb8-3013-4129-a518-472ed44877a0"
      unitRef="usdPerShare">1.32</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMjAtNS0xLTEtMA_2cd30a86-2ea8-48ef-a0a6-aeddb7f7835b"
      unitRef="usdPerShare">2.64</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMjAtNy0xLTEtMA_1a2d0e90-cfc9-4253-a617-25d64d45915b"
      unitRef="usdPerShare">4.19</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMjItMS0xLTEtMA_62392384-d91a-4bf3-a15e-e5ac332e86ba"
      unitRef="shares">112387000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMjItMy0xLTEtMA_da39151f-0716-4607-8277-3b7730888adc"
      unitRef="shares">115347000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMjItNS0xLTEtMA_9732b3fe-24fb-4e75-affe-9bd8ccf15eaa"
      unitRef="shares">112757000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMjItNy0xLTEtMA_bf43b1ad-5ebc-49a7-bbe1-322385b6ef04"
      unitRef="shares">115861000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMjMtMS0xLTEtMA_9bdeb0a0-d8b1-4111-b14c-a0365a3fd32f"
      unitRef="shares">112517000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMjMtMy0xLTEtMA_16ed9122-c006-46a2-8242-69d80f1fea03"
      unitRef="shares">115544000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMjMtNS0xLTEtMA_c378d145-a272-44c7-8531-aa058bbee61b"
      unitRef="shares">112905000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8xOS9mcmFnOmU0OGJkOTlhMWVjMDRiOTNiZTM5ZDQwOGYyNGFlNzAxL3RhYmxlOjE0YjNiOGY1YTllYTRjYTQ5MDVhZGU1MjhjNjJlNmI2L3RhYmxlcmFuZ2U6MTRiM2I4ZjVhOWVhNGNhNDkwNWFkZTUyOGM2MmU2YjZfMjMtNy0xLTEtMA_04fda4e6-75d8-4048-87d9-4f508989e6c7"
      unitRef="shares">116137000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9180650ebdb84397b49c30e267803474_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMi0xLTEtMS0w_d45e8fe8-33d8-4141-ba8e-08f48b8e4391"
      unitRef="usd">-1403760000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic6e13ee016964cc7a343b0846454e500_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMi0zLTEtMS0w_d5392f75-e85d-4666-af60-4ec1ae6762a9"
      unitRef="usd">-1409114000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMi01LTEtMS0w_5c355c60-c7bd-45cd-8142-39c9813cebbc"
      unitRef="usd">-1390198000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieee404517c7b4029a11bc6d2fa90c974_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMi03LTEtMS0w_54cefb27-1d0e-4e4e-bc1c-b6730bf1111f"
      unitRef="usd">-1490100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i49d08317d9f04f6595693080ae341b11_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfNS0xLTEtMS0w_027fe50e-21c9-4e87-80fd-50e76b664093"
      unitRef="usd">14111235000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7c4e2887faf944539a5c67f08a23fd11_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfNS0zLTEtMS0w_22174a4a-83b7-4a99-88a7-f78fbf43c4ba"
      unitRef="usd">14734618000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib9eb898642034914b5e33b4c740182af_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfNS01LTEtMS0w_871c84cd-f356-47db-bc30-bd9926fc6d90"
      unitRef="usd">14275160000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaec740453e274b83848eb01e6e71cff4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfNS03LTEtMS0w_6f1a06b1-156d-4a47-bc24-83f51dc7369b"
      unitRef="usd">14990011000</us-gaap:StockholdersEquity>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i2e0d6f06c2ee40c8960c272aedc81d17_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfNi0xLTEtMS0w_bbddaed8-447b-4a99-af08-34f11dee2d49"
      unitRef="usd">175785000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i2f948e98fe834d0a80ada5697cfc7527_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfNi0zLTEtMS0w_55fd9418-7718-4116-bc2a-21f0e3c17894"
      unitRef="usd">154203000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i2d7e5aa2a3d44281bc04d3f0a87d2f97_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfNi01LTEtMS0w_1b606e04-ce7a-4121-b58c-3ea95793e10d"
      unitRef="usd">361199000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i8a11c2478dd1452eb4d80f5e88549120_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfNi03LTEtMS0w_ca65916a-1194-4786-8b4a-b0423bc6efd0"
      unitRef="usd">429826000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2e0d6f06c2ee40c8960c272aedc81d17_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfNy0xLTEtMS0w_e18c9d6a-248f-407c-8a1e-8ac6329c0c1f"
      unitRef="usd">14075000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2f948e98fe834d0a80ada5697cfc7527_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfNy0zLTEtMS0w_58358845-92c0-42df-afae-a6515a2c4bfd"
      unitRef="usd">12514000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2d7e5aa2a3d44281bc04d3f0a87d2f97_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfNy01LTEtMS0w_d0daaa11-93a2-4127-b34f-e26a3c32bc9d"
      unitRef="usd">27463000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8a11c2478dd1452eb4d80f5e88549120_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfNy03LTEtMS0w_7914a07e-ec3a-4ae4-b845-07843d50e65c"
      unitRef="usd">24448000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i2e0d6f06c2ee40c8960c272aedc81d17_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfOC0xLTEtMS0w_ae611394-3195-436c-bbae-d9cad1851ec9"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i2f948e98fe834d0a80ada5697cfc7527_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfOC0zLTEtMS0w_d103ba6c-2244-4843-a6f6-94d039923741"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i2d7e5aa2a3d44281bc04d3f0a87d2f97_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfOC01LTEtMS0w_890ca0ce-3a31-4c7d-a631-ee4a0bb14017"
      unitRef="usd">8101000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i8a11c2478dd1452eb4d80f5e88549120_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfOC03LTEtMS0w_1b755a27-0219-445c-8a96-f03eb51e38e6"
      unitRef="usd">8296000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockholdersEquity
      contextRef="iab068bc6b020448c99c0b4543ae736ba_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfOS0xLTEtMS0w_1c97a81b-5eca-4d78-8a7b-0f74b2aab7dc"
      unitRef="usd">13949525000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i15e2dfee67134f1285f14766425e88b8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfOS0zLTEtMS0w_630483de-5927-456f-bef4-0a0e3ce1dc90"
      unitRef="usd">14592929000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iab068bc6b020448c99c0b4543ae736ba_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfOS01LTEtMS0w_9da29b36-fa04-441f-9d6c-8b18fee72dfc"
      unitRef="usd">13949525000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i15e2dfee67134f1285f14766425e88b8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfOS03LTEtMS0w_fbf5b7f7-02eb-49d6-9882-abc7bcbe262b"
      unitRef="usd">14592929000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i90d8128414774a3f96e44cf714c5eb88_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTItMS0xLTEtMA_c6a5bc07-a612-4d10-bc8c-d7467d7eeda4"
      unitRef="usd">-15512248000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0d3e0f56ae3441d1b766c30e6ecb94e8_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTItMy0xLTEtMA_0cf93e50-9a56-4302-b96d-c5fdbf8e7cef"
      unitRef="usd">-16143374000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ida67bc7fc17841889ac771e1b5a5eda4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTItNS0xLTEtMA_878f35ef-0019-4f9f-b09c-f06864afe495"
      unitRef="usd">-15662602000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id6379edfa4aa42dfbf83a2c995425700_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTItNy0xLTEtMA_84039a6b-6230-4d49-9672-c14631e0fe28"
      unitRef="usd">-16477490000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="i54fb125d571d40fda1676ced774c677a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTMtMS0xLTEtMA_cb1bd9c1-d969-456d-bbc9-d251e4c2e6a1"
      unitRef="usd">147772000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i16910ae698774400959957bafb2dce67_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTMtMy0xLTEtMA_631eacfc-e073-4692-aa49-d129c7633212"
      unitRef="usd">152479000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i5e4e7ff35a784918bceb720f76ce7507_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTMtNS0xLTEtMA_10485fe9-1484-4ece-8d7d-8c0c83deb92c"
      unitRef="usd">298126000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i841d252118b340cda0604b869ecf0662_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTMtNy0xLTEtMA_fc9dec82-500a-4090-baf1-f297ab68c173"
      unitRef="usd">486595000</us-gaap:ProfitLoss>
    <us-gaap:StockholdersEquity
      contextRef="i6adc28d5f1f74ab49b7aa2bf0a7df821_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTQtMS0xLTEtMA_bebab991-72c8-44c4-9324-238bf4fa496f"
      unitRef="usd">-15364476000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i96e38b668d3748cdb76aa63e2d9244fa_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTQtMy0xLTEtMA_d4652bb4-1c3a-4e4b-8a6c-6b20b41d3f19"
      unitRef="usd">-15990895000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6adc28d5f1f74ab49b7aa2bf0a7df821_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTQtNS0xLTEtMA_a9ee5b95-6074-4ac2-8c31-714d555efc6e"
      unitRef="usd">-15364476000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i96e38b668d3748cdb76aa63e2d9244fa_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTQtNy0xLTEtMA_11a1bb33-b3bc-41d3-ab0e-8c25dd29fcb6"
      unitRef="usd">-15990895000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6cad78f576444ce6ab58e074686bcb29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTctMS0xLTEtMA_1140d1d8-d0cc-49c7-a10b-d1a7708f0128"
      unitRef="usd">-2747000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id40e1aaf22064f209cff6573cd132637_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTctMy0xLTEtMA_265c2a4d-d663-4198-88a2-98fb5af57462"
      unitRef="usd">-358000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia704bd0b0df8417f99dece9a9ee2e43d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTctNS0xLTEtMA_af5b16c2-84ed-4321-858c-951a460df734"
      unitRef="usd">-2756000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie4e1d73b3f91496db448de13c93bbaab_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTctNy0xLTEtMA_dff4df24-c184-4a9a-a136-181c782b52c0"
      unitRef="usd">-2621000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i5c761cc9d1ff4889bc80153999632680_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTgtMS0xLTEtMA_47191dc6-11b0-45dd-a1aa-b16e79e044ab"
      unitRef="usd">-87000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if24851addd0a4621b4e81e504c09ae02_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTgtMy0xLTEtMA_541c3f3c-8311-4902-9801-835724a3da6b"
      unitRef="usd">-2000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ieceb83e6e31e46ba897064f127a44928_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTgtNS0xLTEtMA_089c96e3-e6ba-4f1c-93aa-31f0041d643f"
      unitRef="usd">-78000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7e816948c132411f86c76ff347d09101_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTgtNy0xLTEtMA_acb2147e-26ee-4d48-9ecf-ac9a1dd6eff9"
      unitRef="usd">263000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="iebb0e9b37ad14933856265fd18e62ac5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTktMS0xLTEtMA_0c9111dd-17da-4483-88a6-77f370f77eab"
      unitRef="usd">-2834000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1fb6e3bf01824ee486890e70a70b78d8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTktMy0xLTEtMA_efeacc51-a45a-4f89-bfca-45987c186069"
      unitRef="usd">-2358000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iebb0e9b37ad14933856265fd18e62ac5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTktNS0xLTEtMA_81c55d32-96b8-42d3-9073-56273a6b43fd"
      unitRef="usd">-2834000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1fb6e3bf01824ee486890e70a70b78d8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMTktNy0xLTEtMA_876edb9d-1556-4faf-a63c-5e43501788d3"
      unitRef="usd">-2358000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMjEtMS0xLTEtMA_4fceb750-7654-44f3-b953-747034619e47"
      unitRef="usd">-1417785000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2434f3d357074733806f1e1226b5ddf3_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMjEtMy0xLTEtMA_f0208f28-5aef-4f51-9d5d-975a90aa15da"
      unitRef="usd">-1400324000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMjEtNS0xLTEtMA_9f52063a-ff26-4f0b-9457-f5b67fc0015b"
      unitRef="usd">-1417785000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2434f3d357074733806f1e1226b5ddf3_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yMi9mcmFnOjk3N2Y2YTI0Yjc5YTRjYjBiMzMxNTA1ZmNlMGE5MzJhL3RhYmxlOjAyNDFlMzlkODViMjRlYTNhYjQyNDYwYjc0MzEyZjY2L3RhYmxlcmFuZ2U6MDI0MWUzOWQ4NWIyNGVhM2FiNDI0NjBiNzQzMTJmNjZfMjEtNy0xLTEtMA_c0dccb1d-2379-4d43-8297-b88f499bb29f"
      unitRef="usd">-1400324000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMy0xLTEtMS0w_57ed0f13-6ab0-4f75-86bd-5627c0ff87de"
      unitRef="usd">298126000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMy0zLTEtMS0w_f0bd27b6-4b43-4d01-8d50-b474e5e6db31"
      unitRef="usd">486595000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfNS0xLTEtMS0w_0d37f421-9630-4a45-8670-4e3d78eded56"
      unitRef="usd">23577000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfNS0zLTEtMS0w_281b5d6b-ad46-4466-9daf-6c1628c9ddad"
      unitRef="usd">22841000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfNi0xLTEtMS0w_61dedf8b-630a-4a00-b2b8-2de7cbee57d9"
      unitRef="usd">26591000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfNi0zLTEtMS0w_db07bf63-7f04-470c-b48b-5d38baf5d0d3"
      unitRef="usd">23428000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfOC0xLTEtMS0w_5f3d7808-8043-4b15-b4ea-f7dd8d6c4458"
      unitRef="usd">-4398000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfOC0zLTEtMS0w_ddf011dc-b6ea-4891-9403-c49608f3de32"
      unitRef="usd">8101000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMTAtMS0xLTEtMA_5956f1fc-15c0-4c60-bee2-691c566e99ae"
      unitRef="usd">18602000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMTAtMy0xLTEtMA_8646d4e5-2bc9-45a2-9d79-6bf988db0d8f"
      unitRef="usd">10146000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMTEtMS0xLTEtMA_2f806fb1-1606-4123-8a7a-35478c90a66e"
      unitRef="usd">-36787000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMTEtMy0xLTEtMA_ac9520f9-053d-4e58-a160-ec76e2063452"
      unitRef="usd">25796000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMTItMS0xLTEtMA_107e8545-a557-42cb-af45-49b68fb2aba2"
      unitRef="usd">49976000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMTItMy0xLTEtMA_64839457-3255-44db-ad4e-b8d6ebdeb838"
      unitRef="usd">30430000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMTMtMS0xLTEtMA_5d222541-f73c-4408-a85a-0a26594649f9"
      unitRef="usd">6435000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMTMtMy0xLTEtMA_f33a4f40-891b-42eb-a2e8-52e71af33833"
      unitRef="usd">175471000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMTQtMS0xLTEtMA_4d73bbc8-cc49-4fcd-b16a-ce8bf1458bba"
      unitRef="usd">340844000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMTQtMy0xLTEtMA_0b621983-e484-427c-a876-0823cebd5781"
      unitRef="usd">395372000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMTYtMS0xLTEtMA_dc3999d5-9a60-4543-bee5-f4a396c27573"
      unitRef="usd">1482952000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMTYtMy0xLTEtMA_ac9515bf-3459-44af-8ad5-e3c23c350f8e"
      unitRef="usd">995194000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMTctMS0xLTEtMA_b483918a-5f5c-42e4-870f-d2720e3867cb"
      unitRef="usd">1623566000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMTctMy0xLTEtMA_38ebf110-31e3-4e0e-a825-e13a33eb33b1"
      unitRef="usd">1167680000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMTgtMS0xLTEtMA_7de585f1-9e93-4fa6-be2e-0d8094f2e87a"
      unitRef="usd">24270000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMTgtMy0xLTEtMA_e2dc5a1e-0909-494f-a04d-a1b0fd502290"
      unitRef="usd">21891000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsForProceedsFromBusinessesAndInterestInAffiliates
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMTktMS0xLTEtMA_d6d8dc7b-64de-4e8f-8aab-c32bcd9b76fe"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromBusinessesAndInterestInAffiliates>
    <us-gaap:PaymentsForProceedsFromBusinessesAndInterestInAffiliates
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMTktMy0xLTEtMA_5c60c2da-4137-4088-9238-b9040858aaeb"
      unitRef="usd">-20009000</us-gaap:PaymentsForProceedsFromBusinessesAndInterestInAffiliates>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMjEtMS0xLTEtMA_fca93a6c-0ef8-49ec-a375-9e60b266bc92"
      unitRef="usd">-164884000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMjEtMy0xLTEtMA_77c198b4-edf1-4ce6-a811-4b7aec7659ff"
      unitRef="usd">-174368000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfDebtMaturingInMoreThanThreeMonths
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMjMtMS0xLTEtODM1_7cce169b-3c7e-40d5-b5b6-5550bdf9bc84"
      unitRef="usd">750000000</us-gaap:RepaymentsOfDebtMaturingInMoreThanThreeMonths>
    <us-gaap:RepaymentsOfDebtMaturingInMoreThanThreeMonths
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMjMtMy0xLTEtODM1_e716147f-45cb-4a86-98a6-f69902ad6e38"
      unitRef="usd">0</us-gaap:RepaymentsOfDebtMaturingInMoreThanThreeMonths>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMjQtMS0xLTEtODM1_7f8af29e-c497-43bb-94c6-be833506ac26"
      unitRef="usd">742329000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMjQtMy0xLTEtODM1_8001d7e3-8ed8-488f-a055-4fc2c92452d9"
      unitRef="usd">0</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMjMtMS0xLTEtMA_71c905c7-014e-421d-aba0-f4cdf3d74acd"
      unitRef="usd">361199000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMjMtMy0xLTEtMA_8830ff53-7b3b-45f1-9359-7f0058c6fc5a"
      unitRef="usd">429826000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMjQtMS0xLTEtMA_76a4fdb3-8e14-4028-94a6-6bd9a7ad709e"
      unitRef="usd">8101000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMjQtMy0xLTEtMA_9e9916d9-6d08-403c-9231-9961a999beaa"
      unitRef="usd">8296000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMjUtMS0xLTEtMA_dbfbddd4-45e0-442e-beca-fb1466494faf"
      unitRef="usd">-360769000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMjUtMy0xLTEtMA_213c450a-8564-438a-ae4a-7d069d91024d"
      unitRef="usd">-421530000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMjYtMS0xLTEtMA_c093b441-0331-48c5-b064-41116a2353a7"
      unitRef="usd">-364000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMjYtMy0xLTEtMA_735cc9b7-c501-474d-9110-d9b92bfeae26"
      unitRef="usd">-965000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMjctMS0xLTEtMA_cc85dc37-287f-4ae6-8085-0788fa335baa"
      unitRef="usd">-185173000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMjctMy0xLTEtMA_2f327fda-4bdf-4cb9-9e51-1e8e3f130ffb"
      unitRef="usd">-201491000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMjgtMS0xLTEtMA_23fe678a-7f20-43e3-8aca-a241aae04064"
      unitRef="usd">410601000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ieee404517c7b4029a11bc6d2fa90c974_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMjgtMy0xLTEtMA_16621404-1fb6-434b-973b-7f2cdcb18ea0"
      unitRef="usd">517601000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMjktMS0xLTEtMA_567b7c75-2ff2-4cf0-bf70-05a1a0a46765"
      unitRef="usd">225428000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2434f3d357074733806f1e1226b5ddf3_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMjktMy0xLTEtMA_89757ce5-c804-494d-9a10-45c6a4a6ae7d"
      unitRef="usd">316110000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMzEtMS0xLTEtMA_c515689e-6083-4710-b032-7d764d323c47"
      unitRef="usd">48718000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMzEtMy0xLTEtMA_a5e765af-3d9b-46b7-82a6-071293bcd36e"
      unitRef="usd">43708000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMzItMS0xLTEtMA_1158dd4c-9761-410a-b662-7079060901bd"
      unitRef="usd">98993000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8yNS9mcmFnOmFjMjFkMTJlOTg2MTRkNDliMTEwYjgxMWM2NmYwNzg3L3RhYmxlOmUyZWQwOGYyNDQxMTQwZTZhNzIxMGJhNDUzNTQ0MmJjL3RhYmxlcmFuZ2U6ZTJlZDA4ZjI0NDExNDBlNmE3MjEwYmE0NTM1NDQyYmNfMzItMy0xLTEtMA_e2ef2e73-ad55-4472-ad80-e25b03bf0b1e"
      unitRef="usd">26472000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zMS9mcmFnOmVlMzY3YWVmMjQ1ODRkZTU4NDJmZWQ0NGM1ZGYyNmI1L3RleHRyZWdpb246ZWUzNjdhZWYyNDU4NGRlNTg0MmZlZDQ0YzVkZjI2YjVfMTEwNw_51b9ee84-58c7-4721-bfd2-a66f4c719bff">Basis of Presentation&lt;div style="margin-top:3pt;text-indent:11.25pt"&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;Interim Financial Statements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited Condensed Consolidated Financial Statements have been prepared by VeriSign, Inc. (&#x201c;Verisign&#x201d; or the &#x201c;Company&#x201d;) in accordance with the instructions to Form&#160;10-Q pursuant to the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) and, therefore, do not include all information and notes normally provided in audited financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals and other adjustments) considered necessary for a fair presentation have been included. The results of operations for any interim period are not necessarily indicative of, nor comparable to, the results of operations for any other interim period or for a full fiscal year. These unaudited Condensed Consolidated Financial Statements should be read in conjunction with the Consolidated Financial Statements and related notes contained in Verisign&#x2019;s Annual Report on Form&#160;10-K for the year ended December 31, 2020 (the &#x201c;2020 Form 10-K&#x201d;) filed with the SEC on February&#160;19, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:FinancialInstrumentsDisclosureTextBlock
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RleHRyZWdpb246MTk0MTJkM2FmZjI1NDRiZmEzMTFlMDEyYjk1N2JlMmFfMTQ3Mw_21f753b3-d836-46dd-a279-437da7546bf5">Financial Instruments&lt;div style="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, Cash Equivalents, and Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;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 Company&#x2019;s cash, cash equivalents, and marketable securities and the fair value categorization of the financial instruments measured at fair value on a recurring basis:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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.522%"/&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;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;28,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;28,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:10pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Money market funds (Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:10pt;font-weight:400;line-height:100%"&gt;Debt securities issued by the U.S. Treasury (Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;906,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,013,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,131,920&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,176,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;216,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;401,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:10pt;font-weight:400;line-height:100%"&gt;Restricted cash (included in Other long-term assets)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:10pt;font-weight:400;line-height:100%"&gt;Total Cash, cash equivalents, and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;410,601&#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:10pt;font-weight:400;line-height:100%"&gt;Marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;906,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;765,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,131,920&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,176,314&#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:9pt;margin-top:4pt;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 fair value of the debt securities held as of June&#160;30, 2021, included less than $0.1 million of gross and net unrealized losses. All of the debt securities held as of June&#160;30, 2021 are scheduled to mature in less than one year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;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 fair value of the Company&#x2019;s investments in money market funds approximates their face value. Such instruments are included in Cash and cash equivalents. The fair value of the debt securities consisting of U.S. Treasury bills is based on their quoted market prices. Debt securities purchased with original maturities in excess of three months are included in Marketable securities. The fair value of all of these financial instruments are classified as Level 1 in the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;The Company&#x2019;s other financial instruments include cash, accounts receivable, restricted cash, and accounts payable. As of June&#160;30, 2021, the carrying value of these financial instruments approximated their fair value. The fair values of the senior notes due 2025, 2027, and 2031 were $568.2 million, $586.5 million, and $761.6 million, respectively, as of June&#160;30, 2021. The fair values of these debt instruments are based on available market information from public data sources and are classified as Level 2.</us-gaap:FinancialInstrumentsDisclosureTextBlock>
    <us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RleHRyZWdpb246MTk0MTJkM2FmZjI1NDRiZmEzMTFlMDEyYjk1N2JlMmFfMTQ3NQ_c2d2eb0c-88e4-40ca-8156-2c82a9164050">&lt;div style="margin-top:3pt;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 Company&#x2019;s cash, cash equivalents, and marketable securities and the fair value categorization of the financial instruments measured at fair value on a recurring basis:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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.522%"/&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;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;28,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;28,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:10pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Money market funds (Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:10pt;font-weight:400;line-height:100%"&gt;Debt securities issued by the U.S. Treasury (Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;906,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,013,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,131,920&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,176,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;216,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;401,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:10pt;font-weight:400;line-height:100%"&gt;Restricted cash (included in Other long-term assets)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:10pt;font-weight:400;line-height:100%"&gt;Total Cash, cash equivalents, and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;410,601&#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:10pt;font-weight:400;line-height:100%"&gt;Marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;906,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;765,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,131,920&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,176,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RhYmxlOmRjNjk4YzUwMDRjMjQyZjFhMWYxMjkxMWUwZjk1YTRmL3RhYmxlcmFuZ2U6ZGM2OThjNTAwNGMyNDJmMWExZjEyOTExZTBmOTVhNGZfMy0xLTEtMS0w_6cbf8084-e892-4514-942c-256dc7590099"
      unitRef="usd">28078000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RhYmxlOmRjNjk4YzUwMDRjMjQyZjFhMWYxMjkxMWUwZjk1YTRmL3RhYmxlcmFuZ2U6ZGM2OThjNTAwNGMyNDJmMWExZjEyOTExZTBmOTVhNGZfMy0zLTEtMS0w_d099bb57-39db-480f-b5c1-dfc40324bceb"
      unitRef="usd">28832000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:TimeDepositsAtCarryingValue
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RhYmxlOmRjNjk4YzUwMDRjMjQyZjFhMWYxMjkxMWUwZjk1YTRmL3RhYmxlcmFuZ2U6ZGM2OThjNTAwNGMyNDJmMWExZjEyOTExZTBmOTVhNGZfNC0xLTEtMS0w_b22179bf-4264-409b-8830-2816f4420276"
      unitRef="usd">3698000</us-gaap:TimeDepositsAtCarryingValue>
    <us-gaap:TimeDepositsAtCarryingValue
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RhYmxlOmRjNjk4YzUwMDRjMjQyZjFhMWYxMjkxMWUwZjk1YTRmL3RhYmxlcmFuZ2U6ZGM2OThjNTAwNGMyNDJmMWExZjEyOTExZTBmOTVhNGZfNC0zLTEtMS0w_51f3115c-7f13-4fb7-882f-13c75f4fba5d"
      unitRef="usd">4176000</us-gaap:TimeDepositsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RhYmxlOmRjNjk4YzUwMDRjMjQyZjFhMWYxMjkxMWUwZjk1YTRmL3RhYmxlcmFuZ2U6ZGM2OThjNTAwNGMyNDJmMWExZjEyOTExZTBmOTVhNGZfNS0xLTEtMS0w_896b2024-344b-483f-addd-193dce64a421"
      unitRef="usd">193652000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RhYmxlOmRjNjk4YzUwMDRjMjQyZjFhMWYxMjkxMWUwZjk1YTRmL3RhYmxlcmFuZ2U6ZGM2OThjNTAwNGMyNDJmMWExZjEyOTExZTBmOTVhNGZfNS0zLTEtMS0w_61e294a7-5b93-4ee5-8239-0d8769f886a4"
      unitRef="usd">129627000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RhYmxlOmRjNjk4YzUwMDRjMjQyZjFhMWYxMjkxMWUwZjk1YTRmL3RhYmxlcmFuZ2U6ZGM2OThjNTAwNGMyNDJmMWExZjEyOTExZTBmOTVhNGZfNi0xLTEtMS0w_44cb4e68-c8c9-47a0-8aa5-33852d9919ed"
      unitRef="usd">906492000</us-gaap:FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue>
    <us-gaap:FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RhYmxlOmRjNjk4YzUwMDRjMjQyZjFhMWYxMjkxMWUwZjk1YTRmL3RhYmxlcmFuZ2U6ZGM2OThjNTAwNGMyNDJmMWExZjEyOTExZTBmOTVhNGZfNi0zLTEtMS0w_c71aac1c-548d-4c15-8f1b-1a376336fa97"
      unitRef="usd">1013679000</us-gaap:FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RhYmxlOmRjNjk4YzUwMDRjMjQyZjFhMWYxMjkxMWUwZjk1YTRmL3RhYmxlcmFuZ2U6ZGM2OThjNTAwNGMyNDJmMWExZjEyOTExZTBmOTVhNGZfNy0xLTEtMS0w_28108d76-34ad-4ab9-a949-212c91c71fd3"
      unitRef="usd">1131920000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RhYmxlOmRjNjk4YzUwMDRjMjQyZjFhMWYxMjkxMWUwZjk1YTRmL3RhYmxlcmFuZ2U6ZGM2OThjNTAwNGMyNDJmMWExZjEyOTExZTBmOTVhNGZfNy0zLTEtMS0w_41638b70-b03b-48e1-82f8-0948e580938f"
      unitRef="usd">1176314000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RhYmxlOmRjNjk4YzUwMDRjMjQyZjFhMWYxMjkxMWUwZjk1YTRmL3RhYmxlcmFuZ2U6ZGM2OThjNTAwNGMyNDJmMWExZjEyOTExZTBmOTVhNGZfOS0xLTEtMS0w_aafbcfb3-a955-47b0-8fbd-9d828936a0a6"
      unitRef="usd">216497000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RhYmxlOmRjNjk4YzUwMDRjMjQyZjFhMWYxMjkxMWUwZjk1YTRmL3RhYmxlcmFuZ2U6ZGM2OThjNTAwNGMyNDJmMWExZjEyOTExZTBmOTVhNGZfOS0zLTEtMS0w_0489bdd7-0943-4fb9-a566-71029d2e8c9b"
      unitRef="usd">401194000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashEquivalentsNoncurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RhYmxlOmRjNjk4YzUwMDRjMjQyZjFhMWYxMjkxMWUwZjk1YTRmL3RhYmxlcmFuZ2U6ZGM2OThjNTAwNGMyNDJmMWExZjEyOTExZTBmOTVhNGZfMTAtMS0xLTEtMA_7c3439a6-fd2c-42fd-9fc5-fa7bb9e826b8"
      unitRef="usd">8931000</us-gaap:RestrictedCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashEquivalentsNoncurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RhYmxlOmRjNjk4YzUwMDRjMjQyZjFhMWYxMjkxMWUwZjk1YTRmL3RhYmxlcmFuZ2U6ZGM2OThjNTAwNGMyNDJmMWExZjEyOTExZTBmOTVhNGZfMTAtMy0xLTEtMA_b89e684c-db54-4d5d-b372-5d9214d82672"
      unitRef="usd">9407000</us-gaap:RestrictedCashEquivalentsNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RhYmxlOmRjNjk4YzUwMDRjMjQyZjFhMWYxMjkxMWUwZjk1YTRmL3RhYmxlcmFuZ2U6ZGM2OThjNTAwNGMyNDJmMWExZjEyOTExZTBmOTVhNGZfMTEtMS0xLTEtMA_95dd2785-2ec4-4c34-86cb-73bab9fa9f87"
      unitRef="usd">225428000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RhYmxlOmRjNjk4YzUwMDRjMjQyZjFhMWYxMjkxMWUwZjk1YTRmL3RhYmxlcmFuZ2U6ZGM2OThjNTAwNGMyNDJmMWExZjEyOTExZTBmOTVhNGZfMTEtMy0xLTEtMA_c2bf5bc9-28fa-47ff-9634-d1042fad9dee"
      unitRef="usd">410601000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RhYmxlOmRjNjk4YzUwMDRjMjQyZjFhMWYxMjkxMWUwZjk1YTRmL3RhYmxlcmFuZ2U6ZGM2OThjNTAwNGMyNDJmMWExZjEyOTExZTBmOTVhNGZfMTItMS0xLTEtMA_2a570725-6ad7-4ff8-8f3e-69ccffee3474"
      unitRef="usd">906492000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RhYmxlOmRjNjk4YzUwMDRjMjQyZjFhMWYxMjkxMWUwZjk1YTRmL3RhYmxlcmFuZ2U6ZGM2OThjNTAwNGMyNDJmMWExZjEyOTExZTBmOTVhNGZfMTItMy0xLTEtMA_40720ac6-436c-411d-8619-5f9d3d4fa69c"
      unitRef="usd">765713000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RhYmxlOmRjNjk4YzUwMDRjMjQyZjFhMWYxMjkxMWUwZjk1YTRmL3RhYmxlcmFuZ2U6ZGM2OThjNTAwNGMyNDJmMWExZjEyOTExZTBmOTVhNGZfMTMtMS0xLTEtMA_ef6a3bd0-a1ed-4607-b82f-6924b7e8c013"
      unitRef="usd">1131920000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RhYmxlOmRjNjk4YzUwMDRjMjQyZjFhMWYxMjkxMWUwZjk1YTRmL3RhYmxlcmFuZ2U6ZGM2OThjNTAwNGMyNDJmMWExZjEyOTExZTBmOTVhNGZfMTMtMy0xLTEtMA_8cadeda6-da09-4483-818c-042fe0b147e9"
      unitRef="usd">1176314000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RleHRyZWdpb246MTk0MTJkM2FmZjI1NDRiZmEzMTFlMDEyYjk1N2JlMmFfMzYy_eb75c6cb-4b3b-4db9-b1c9-df19029c6354"
      unitRef="usd">100000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <vrsn:Debtinstrumentfairvalueseniornotes2025
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RleHRyZWdpb246MTk0MTJkM2FmZjI1NDRiZmEzMTFlMDEyYjk1N2JlMmFfMTI3OQ_c38aee9d-8d82-424a-b15c-26975b42fd3d"
      unitRef="usd">568200000</vrsn:Debtinstrumentfairvalueseniornotes2025>
    <vrsn:DebtInstrumentFairValueSeniorNotes2027
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RleHRyZWdpb246MTk0MTJkM2FmZjI1NDRiZmEzMTFlMDEyYjk1N2JlMmFfMTI4Mw_b31bce28-14ed-4c61-8f2e-59ae91263b9c"
      unitRef="usd">586500000</vrsn:DebtInstrumentFairValueSeniorNotes2027>
    <vrsn:DebtInstrumentFairValueSeniorNotes2031
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNC9mcmFnOjE5NDEyZDNhZmYyNTQ0YmZhMzExZTAxMmI5NTdiZTJhL3RleHRyZWdpb246MTk0MTJkM2FmZjI1NDRiZmEzMTFlMDEyYjk1N2JlMmFfMTI5MQ_a973e7e8-f7b1-4d05-ac9b-fdc935c71a59"
      unitRef="usd">761600000</vrsn:DebtInstrumentFairValueSeniorNotes2031>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RleHRyZWdpb246NWYxZjUzNDE5OTAyNDY0MDlhMDhmYzg0MDFlYmNmZTJfMTA5OTUxMTYzMzY3OQ_9e5a660d-df23-4692-b6ac-fd21f58dc738">Selected Balance Sheet Items&lt;div style="text-indent:11.25pt"&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 Current Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current assets consist of the following:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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.522%"/&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;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;30,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;17,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:10pt;font-weight:400;line-height:100%"&gt;Prepaid registry fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:10pt;font-weight:400;line-height:100%"&gt;Taxes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-indent:13.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;Other Long-Term Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other long-term assets consist of the following:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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.522%"/&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;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term prepaid expenses&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;11,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;7,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term prepaid registry fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:10pt;font-weight:400;line-height:100%"&gt;Total other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,958&#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:1pt;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 prepaid expenses included in Other current assets and Other long-term assets as of June 30, 2021 are primarily related to prepaid hardware and software maintenance expenses. The current and long-term prepaid registry fees in the tables above relate to the fees the Company pays to Internet Corporation for Assigned Names and Numbers (&#x201c;ICANN&#x201d;) for each annual increment of .&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;com&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; domain name registrations and renewals which are deferred and amortized over the domain name registration term. The amount of prepaid registry fees as of June&#160;30, 2021 reflects amortization of $9.5 million and $18.8&#160;million during the three and six months ended June&#160;30, 2021 which was recorded in Cost of Revenues. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:13.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;Accounts Payable and Accrued Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts payable and accrued liabilities consist of the following:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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.522%"/&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;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;11,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;12,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:10pt;font-weight:400;line-height:100%"&gt;Accrued employee compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest 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:10pt;font-weight:400;line-height:100%"&gt;19,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes payable and other non-income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued registry fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer incentives payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;175,350&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;208,642&#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:1pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer deposits primarily relate to advance payments to cover domain name registration activity by registrars.  Accrued employee compensation primarily consists of liabilities for employee leave, salaries, payroll taxes, employee contributions to the employee stock purchase plan, and incentive compensation. Accrued employee incentive compensation as of December&#160;31, 2020, was paid during the six months ended June&#160;30, 2021.  Interest payable varies at each period-end based on the payment due dates for each senior note issuance. Taxes payable and other tax liabilities reflect amounts accrued for the income tax provision and payments made during the period. Customer incentives payable includes amounts related to rebates and marketing programs payable to registrars. These amounts may vary from period to period due to the timing of payments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:1pt;text-indent:13.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;Long-term Tax and Other Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term tax and other liabilities consist of the following:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&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:68.574%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.692%"/&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:13.695%"/&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;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term tax liabilities&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;82,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;90,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term tax and other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;86,296&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;95,494&#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;Long-term tax liabilities as of June 30, 2021 reflects a $7.7&#160;million reclassification of a portion of the transition tax liability on accumulated foreign earnings from non-current to current as of June 30, 2021.</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RleHRyZWdpb246NWYxZjUzNDE5OTAyNDY0MDlhMDhmYzg0MDFlYmNmZTJfMTU4OQ_b72c60f0-d4b9-47f4-a27b-563780e42354">&lt;div style="margin-top:3pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current assets consist of the following:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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.522%"/&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;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;30,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;17,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:10pt;font-weight:400;line-height:100%"&gt;Prepaid registry fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:10pt;font-weight:400;line-height:100%"&gt;Taxes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,033&#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:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmU1Nzc4MzFlYzRjMTQwMWZhZTZiMGI5N2RiMzNiOGYxL3RhYmxlcmFuZ2U6ZTU3NzgzMWVjNGMxNDAxZmFlNmIwYjk3ZGIzM2I4ZjFfMy0xLTEtMS01MTQ_9ecf0da0-6298-4e87-bea0-37dffbab2af0"
      unitRef="usd">30690000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmU1Nzc4MzFlYzRjMTQwMWZhZTZiMGI5N2RiMzNiOGYxL3RhYmxlcmFuZ2U6ZTU3NzgzMWVjNGMxNDAxZmFlNmIwYjk3ZGIzM2I4ZjFfMy0zLTEtMS01MTQ_291821ad-9876-43fd-8c73-d46804e1d598"
      unitRef="usd">17920000</us-gaap:PrepaidExpenseCurrent>
    <vrsn:Prepaidregistryfeescurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmU1Nzc4MzFlYzRjMTQwMWZhZTZiMGI5N2RiMzNiOGYxL3RhYmxlcmFuZ2U6ZTU3NzgzMWVjNGMxNDAxZmFlNmIwYjk3ZGIzM2I4ZjFfMy0xLTEtMS0w_9dc32bf4-0c67-47ed-928b-d9a16951e7fa"
      unitRef="usd">23974000</vrsn:Prepaidregistryfeescurrent>
    <vrsn:Prepaidregistryfeescurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmU1Nzc4MzFlYzRjMTQwMWZhZTZiMGI5N2RiMzNiOGYxL3RhYmxlcmFuZ2U6ZTU3NzgzMWVjNGMxNDAxZmFlNmIwYjk3ZGIzM2I4ZjFfMy0zLTEtMS0w_37a60c80-a4c2-46a2-9877-166061a5f22d"
      unitRef="usd">22654000</vrsn:Prepaidregistryfeescurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmU1Nzc4MzFlYzRjMTQwMWZhZTZiMGI5N2RiMzNiOGYxL3RhYmxlcmFuZ2U6ZTU3NzgzMWVjNGMxNDAxZmFlNmIwYjk3ZGIzM2I4ZjFfNS0xLTEtMS0w_90064601-ed7d-4be4-b8a7-6529cf34f768"
      unitRef="usd">4956000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmU1Nzc4MzFlYzRjMTQwMWZhZTZiMGI5N2RiMzNiOGYxL3RhYmxlcmFuZ2U6ZTU3NzgzMWVjNGMxNDAxZmFlNmIwYjk3ZGIzM2I4ZjFfNS0zLTEtMS0w_3cf95913-7774-4a40-ba74-f20d2a3d7d69"
      unitRef="usd">4642000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmU1Nzc4MzFlYzRjMTQwMWZhZTZiMGI5N2RiMzNiOGYxL3RhYmxlcmFuZ2U6ZTU3NzgzMWVjNGMxNDAxZmFlNmIwYjk3ZGIzM2I4ZjFfNi0xLTEtMS0w_5954d711-2214-412d-a613-663780e252ac"
      unitRef="usd">4829000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmU1Nzc4MzFlYzRjMTQwMWZhZTZiMGI5N2RiMzNiOGYxL3RhYmxlcmFuZ2U6ZTU3NzgzMWVjNGMxNDAxZmFlNmIwYjk3ZGIzM2I4ZjFfNi0zLTEtMS0w_4ff50383-346e-4198-be79-3f0bd397e85f"
      unitRef="usd">3572000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmU1Nzc4MzFlYzRjMTQwMWZhZTZiMGI5N2RiMzNiOGYxL3RhYmxlcmFuZ2U6ZTU3NzgzMWVjNGMxNDAxZmFlNmIwYjk3ZGIzM2I4ZjFfNy0xLTEtMS0w_6235a435-6375-4840-99a6-8e81ead5e9fb"
      unitRef="usd">1629000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmU1Nzc4MzFlYzRjMTQwMWZhZTZiMGI5N2RiMzNiOGYxL3RhYmxlcmFuZ2U6ZTU3NzgzMWVjNGMxNDAxZmFlNmIwYjk3ZGIzM2I4ZjFfNy0zLTEtMS0w_c9a8c473-2aaa-4f97-b5c9-ac14a18ee80f"
      unitRef="usd">2245000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmU1Nzc4MzFlYzRjMTQwMWZhZTZiMGI5N2RiMzNiOGYxL3RhYmxlcmFuZ2U6ZTU3NzgzMWVjNGMxNDAxZmFlNmIwYjk3ZGIzM2I4ZjFfOC0xLTEtMS0w_94be897e-1a41-4070-a173-511321de1cbf"
      unitRef="usd">66078000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmU1Nzc4MzFlYzRjMTQwMWZhZTZiMGI5N2RiMzNiOGYxL3RhYmxlcmFuZ2U6ZTU3NzgzMWVjNGMxNDAxZmFlNmIwYjk3ZGIzM2I4ZjFfOC0zLTEtMS0w_9780ace3-c1d4-4789-afba-16d169e966b7"
      unitRef="usd">51033000</us-gaap:OtherAssetsCurrent>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RleHRyZWdpb246NWYxZjUzNDE5OTAyNDY0MDlhMDhmYzg0MDFlYmNmZTJfMTYxMw_130cff19-ecc2-43f5-aa11-138a26d6ba49">&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other long-term assets consist of the following:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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.522%"/&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;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term prepaid expenses&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;11,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;7,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term prepaid registry fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:10pt;font-weight:400;line-height:100%"&gt;Total other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,958&#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:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <us-gaap:PrepaidExpenseNoncurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOjhhMzM5NjVlNTgzNzQzYmM4OGY0YjQwYjVmZjM3OTkyL3RhYmxlcmFuZ2U6OGEzMzk2NWU1ODM3NDNiYzg4ZjRiNDBiNWZmMzc5OTJfMy0xLTEtMS01NDA_066e4df7-8ad5-452c-bf4f-843b1492c134"
      unitRef="usd">11089000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:PrepaidExpenseNoncurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOjhhMzM5NjVlNTgzNzQzYmM4OGY0YjQwYjVmZjM3OTkyL3RhYmxlcmFuZ2U6OGEzMzk2NWU1ODM3NDNiYzg4ZjRiNDBiNWZmMzc5OTJfMy0zLTEtMS01NDA_d11c0f8e-57a8-4fad-aa80-191a160d435d"
      unitRef="usd">7105000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOjhhMzM5NjVlNTgzNzQzYmM4OGY0YjQwYjVmZjM3OTkyL3RhYmxlcmFuZ2U6OGEzMzk2NWU1ODM3NDNiYzg4ZjRiNDBiNWZmMzc5OTJfMy0xLTEtMS0w_42b03551-2658-4203-b997-c91aeaad4a71"
      unitRef="usd">10318000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOjhhMzM5NjVlNTgzNzQzYmM4OGY0YjQwYjVmZjM3OTkyL3RhYmxlcmFuZ2U6OGEzMzk2NWU1ODM3NDNiYzg4ZjRiNDBiNWZmMzc5OTJfMy0zLTEtMS0w_8f2e63fc-d16b-42f4-927f-1f3f82069642"
      unitRef="usd">11277000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:RestrictedCash
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOjhhMzM5NjVlNTgzNzQzYmM4OGY0YjQwYjVmZjM3OTkyL3RhYmxlcmFuZ2U6OGEzMzk2NWU1ODM3NDNiYzg4ZjRiNDBiNWZmMzc5OTJfNS0xLTEtMS0w_cbaaa9be-5b8d-48b1-b7a9-5fe3526f2056"
      unitRef="usd">8931000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOjhhMzM5NjVlNTgzNzQzYmM4OGY0YjQwYjVmZjM3OTkyL3RhYmxlcmFuZ2U6OGEzMzk2NWU1ODM3NDNiYzg4ZjRiNDBiNWZmMzc5OTJfNS0zLTEtMS0w_f65929a4-1dc2-43a6-8385-43bf8a86c31e"
      unitRef="usd">9407000</us-gaap:RestrictedCash>
    <vrsn:Prepaidregistryfeesnoncurent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOjhhMzM5NjVlNTgzNzQzYmM4OGY0YjQwYjVmZjM3OTkyL3RhYmxlcmFuZ2U6OGEzMzk2NWU1ODM3NDNiYzg4ZjRiNDBiNWZmMzc5OTJfNi0xLTEtMS0w_8b395c36-097a-4f43-adc6-8edbcc8f2010"
      unitRef="usd">8232000</vrsn:Prepaidregistryfeesnoncurent>
    <vrsn:Prepaidregistryfeesnoncurent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOjhhMzM5NjVlNTgzNzQzYmM4OGY0YjQwYjVmZjM3OTkyL3RhYmxlcmFuZ2U6OGEzMzk2NWU1ODM3NDNiYzg4ZjRiNDBiNWZmMzc5OTJfNi0zLTEtMS0w_941d2779-86d5-44fd-94a4-c8f429b319f2"
      unitRef="usd">7997000</vrsn:Prepaidregistryfeesnoncurent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOjhhMzM5NjVlNTgzNzQzYmM4OGY0YjQwYjVmZjM3OTkyL3RhYmxlcmFuZ2U6OGEzMzk2NWU1ODM3NDNiYzg4ZjRiNDBiNWZmMzc5OTJfOC0xLTEtMS0w_3cdd9029-62fc-471c-8805-a23f73c6d35e"
      unitRef="usd">2081000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOjhhMzM5NjVlNTgzNzQzYmM4OGY0YjQwYjVmZjM3OTkyL3RhYmxlcmFuZ2U6OGEzMzk2NWU1ODM3NDNiYzg4ZjRiNDBiNWZmMzc5OTJfOC0zLTEtMS0w_c118c82d-7e24-43d5-987f-86a1b974553f"
      unitRef="usd">2172000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOjhhMzM5NjVlNTgzNzQzYmM4OGY0YjQwYjVmZjM3OTkyL3RhYmxlcmFuZ2U6OGEzMzk2NWU1ODM3NDNiYzg4ZjRiNDBiNWZmMzc5OTJfOS0xLTEtMS0w_54e1ae93-745f-4beb-8012-c9436c5d62d8"
      unitRef="usd">40651000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOjhhMzM5NjVlNTgzNzQzYmM4OGY0YjQwYjVmZjM3OTkyL3RhYmxlcmFuZ2U6OGEzMzk2NWU1ODM3NDNiYzg4ZjRiNDBiNWZmMzc5OTJfOS0zLTEtMS0w_a6f9487a-5ee4-4fa2-8de3-2f4e2bd9cfee"
      unitRef="usd">37958000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAmortizationOfDeferredCharges
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RleHRyZWdpb246NWYxZjUzNDE5OTAyNDY0MDlhMDhmYzg0MDFlYmNmZTJfNTc0_8dd9e1af-f910-4882-a95e-a236c6c2ef2d"
      unitRef="usd">9500000</us-gaap:OtherAmortizationOfDeferredCharges>
    <us-gaap:OtherAmortizationOfDeferredCharges
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RleHRyZWdpb246NWYxZjUzNDE5OTAyNDY0MDlhMDhmYzg0MDFlYmNmZTJfMTA5OTUxMTYyOTQyMg_017a3c7e-c59e-45f8-b8c4-39b5bcb82e56"
      unitRef="usd">18800000</us-gaap:OtherAmortizationOfDeferredCharges>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RleHRyZWdpb246NWYxZjUzNDE5OTAyNDY0MDlhMDhmYzg0MDFlYmNmZTJfMTU4NA_f64c5ebe-dfed-40c3-beb7-d77176f6b94e">&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts payable and accrued liabilities consist of the following:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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.522%"/&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;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;11,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;12,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:10pt;font-weight:400;line-height:100%"&gt;Accrued employee compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest 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:10pt;font-weight:400;line-height:100%"&gt;19,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes payable and other non-income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued registry fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer incentives payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;175,350&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;208,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmMxYTRlODEyNTkxMzQyNDM4OGUyYmRiYzY3YzE4YzQxL3RhYmxlcmFuZ2U6YzFhNGU4MTI1OTEzNDI0Mzg4ZTJiZGJjNjdjMThjNDFfMy0xLTEtMS0w_95fd4d71-0b49-4a24-8e6b-f9490f300654"
      unitRef="usd">11739000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmMxYTRlODEyNTkxMzQyNDM4OGUyYmRiYzY3YzE4YzQxL3RhYmxlcmFuZ2U6YzFhNGU4MTI1OTEzNDI0Mzg4ZTJiZGJjNjdjMThjNDFfMy0zLTEtMS0w_508f6805-ec0a-4621-96ab-ec73cce87c39"
      unitRef="usd">12340000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:CustomerDepositsCurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmMxYTRlODEyNTkxMzQyNDM4OGUyYmRiYzY3YzE4YzQxL3RhYmxlcmFuZ2U6YzFhNGU4MTI1OTEzNDI0Mzg4ZTJiZGJjNjdjMThjNDFfNC0xLTEtMS0w_6907f398-d7a2-43d9-86da-11131c31c5b5"
      unitRef="usd">52659000</us-gaap:CustomerDepositsCurrent>
    <us-gaap:CustomerDepositsCurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmMxYTRlODEyNTkxMzQyNDM4OGUyYmRiYzY3YzE4YzQxL3RhYmxlcmFuZ2U6YzFhNGU4MTI1OTEzNDI0Mzg4ZTJiZGJjNjdjMThjNDFfNC0zLTEtMS0w_de636d24-e8e8-4881-b30f-cd877435517f"
      unitRef="usd">53631000</us-gaap:CustomerDepositsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmMxYTRlODEyNTkxMzQyNDM4OGUyYmRiYzY3YzE4YzQxL3RhYmxlcmFuZ2U6YzFhNGU4MTI1OTEzNDI0Mzg4ZTJiZGJjNjdjMThjNDFfNS0xLTEtMS01Mjk_21476889-56e7-4412-bef0-5f49a6db5e42"
      unitRef="usd">43080000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmMxYTRlODEyNTkxMzQyNDM4OGUyYmRiYzY3YzE4YzQxL3RhYmxlcmFuZ2U6YzFhNGU4MTI1OTEzNDI0Mzg4ZTJiZGJjNjdjMThjNDFfNS0zLTEtMS01Mjk_b9a1edc4-1588-4607-bf56-16131ce4b8d8"
      unitRef="usd">54596000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmMxYTRlODEyNTkxMzQyNDM4OGUyYmRiYzY3YzE4YzQxL3RhYmxlcmFuZ2U6YzFhNGU4MTI1OTEzNDI0Mzg4ZTJiZGJjNjdjMThjNDFfNi0xLTEtMS01MzM_42ce2052-c22f-4ea5-97b7-430f7a323d80"
      unitRef="usd">19895000</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmMxYTRlODEyNTkxMzQyNDM4OGUyYmRiYzY3YzE4YzQxL3RhYmxlcmFuZ2U6YzFhNGU4MTI1OTEzNDI0Mzg4ZTJiZGJjNjdjMThjNDFfNi0zLTEtMS01MzM_cfb5b3f6-9a8a-464c-a5cc-f7434b1c2122"
      unitRef="usd">24408000</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmMxYTRlODEyNTkxMzQyNDM4OGUyYmRiYzY3YzE4YzQxL3RhYmxlcmFuZ2U6YzFhNGU4MTI1OTEzNDI0Mzg4ZTJiZGJjNjdjMThjNDFfNS0xLTEtMS0w_4afd3dd4-0bf8-41f2-8165-02baad742bf6"
      unitRef="usd">14502000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmMxYTRlODEyNTkxMzQyNDM4OGUyYmRiYzY3YzE4YzQxL3RhYmxlcmFuZ2U6YzFhNGU4MTI1OTEzNDI0Mzg4ZTJiZGJjNjdjMThjNDFfNS0zLTEtMS0w_03aeb233-c7d8-463c-a18d-d6a47453ce7b"
      unitRef="usd">27194000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <vrsn:Accruedfees
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmMxYTRlODEyNTkxMzQyNDM4OGUyYmRiYzY3YzE4YzQxL3RhYmxlcmFuZ2U6YzFhNGU4MTI1OTEzNDI0Mzg4ZTJiZGJjNjdjMThjNDFfOC0xLTEtMS0w_962923ad-4463-4273-9cb6-8374ee105cfe"
      unitRef="usd">14216000</vrsn:Accruedfees>
    <vrsn:Accruedfees
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmMxYTRlODEyNTkxMzQyNDM4OGUyYmRiYzY3YzE4YzQxL3RhYmxlcmFuZ2U6YzFhNGU4MTI1OTEzNDI0Mzg4ZTJiZGJjNjdjMThjNDFfOC0zLTEtMS0w_c4a3d75d-a36b-4880-a0d4-7013ca8eead5"
      unitRef="usd">13090000</vrsn:Accruedfees>
    <vrsn:CustomerIncentivesPayable
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmMxYTRlODEyNTkxMzQyNDM4OGUyYmRiYzY3YzE4YzQxL3RhYmxlcmFuZ2U6YzFhNGU4MTI1OTEzNDI0Mzg4ZTJiZGJjNjdjMThjNDFfOS0xLTEtMS0w_ff9bab85-88a6-439d-b359-4957b2515203"
      unitRef="usd">9437000</vrsn:CustomerIncentivesPayable>
    <vrsn:CustomerIncentivesPayable
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmMxYTRlODEyNTkxMzQyNDM4OGUyYmRiYzY3YzE4YzQxL3RhYmxlcmFuZ2U6YzFhNGU4MTI1OTEzNDI0Mzg4ZTJiZGJjNjdjMThjNDFfOS0zLTEtMS0w_c9b69f54-3158-4bdb-8efe-e907eceec330"
      unitRef="usd">12556000</vrsn:CustomerIncentivesPayable>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmMxYTRlODEyNTkxMzQyNDM4OGUyYmRiYzY3YzE4YzQxL3RhYmxlcmFuZ2U6YzFhNGU4MTI1OTEzNDI0Mzg4ZTJiZGJjNjdjMThjNDFfMTAtMS0xLTEtMA_90baac18-7931-4afd-8d86-09199e31e58a"
      unitRef="usd">9822000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmMxYTRlODEyNTkxMzQyNDM4OGUyYmRiYzY3YzE4YzQxL3RhYmxlcmFuZ2U6YzFhNGU4MTI1OTEzNDI0Mzg4ZTJiZGJjNjdjMThjNDFfMTAtMy0xLTEtMA_e53ed248-9a52-4f8e-b46c-1ffb20bbafea"
      unitRef="usd">10827000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmMxYTRlODEyNTkxMzQyNDM4OGUyYmRiYzY3YzE4YzQxL3RhYmxlcmFuZ2U6YzFhNGU4MTI1OTEzNDI0Mzg4ZTJiZGJjNjdjMThjNDFfMTEtMS0xLTEtMA_5cbd1dea-251a-48cd-b4b9-f07f7deca036"
      unitRef="usd">175350000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOmMxYTRlODEyNTkxMzQyNDM4OGUyYmRiYzY3YzE4YzQxL3RhYmxlcmFuZ2U6YzFhNGU4MTI1OTEzNDI0Mzg4ZTJiZGJjNjdjMThjNDFfMTEtMy0xLTEtMA_c1270ede-91f4-41aa-8795-5e84d5c16826"
      unitRef="usd">208642000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RleHRyZWdpb246NWYxZjUzNDE5OTAyNDY0MDlhMDhmYzg0MDFlYmNmZTJfMTA5OTUxMTYzMzY3OA_fc82297c-751e-40aa-8546-38f8116715dc">&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term tax and other liabilities consist of the following:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&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:68.574%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.692%"/&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:13.695%"/&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;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term tax liabilities&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;82,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;90,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term tax and other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;86,296&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;95,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherNoncurrentLiabilitiesTableTextBlock>
    <vrsn:OtherTaxLiabilitiesNoncurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOjRiYTcxODc3ZjUzZDRkMDE4OWQ1NjYyZDNmMDI0NTYwL3RhYmxlcmFuZ2U6NGJhNzE4NzdmNTNkNGQwMTg5ZDU2NjJkM2YwMjQ1NjBfMy0xLTEtMS01NDc_f85b103d-eb20-436f-ab1f-fbb76c18184a"
      unitRef="usd">82427000</vrsn:OtherTaxLiabilitiesNoncurrent>
    <vrsn:OtherTaxLiabilitiesNoncurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOjRiYTcxODc3ZjUzZDRkMDE4OWQ1NjYyZDNmMDI0NTYwL3RhYmxlcmFuZ2U6NGJhNzE4NzdmNTNkNGQwMTg5ZDU2NjJkM2YwMjQ1NjBfMy0zLTEtMS01NDc_4a64aea1-9663-4510-bdf7-7045abefeeee"
      unitRef="usd">90335000</vrsn:OtherTaxLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOjRiYTcxODc3ZjUzZDRkMDE4OWQ1NjYyZDNmMDI0NTYwL3RhYmxlcmFuZ2U6NGJhNzE4NzdmNTNkNGQwMTg5ZDU2NjJkM2YwMjQ1NjBfNC0xLTEtMS01NDc_f4657f9b-22e5-4f7c-bbb7-1e455f3f2d7b"
      unitRef="usd">3869000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOjRiYTcxODc3ZjUzZDRkMDE4OWQ1NjYyZDNmMDI0NTYwL3RhYmxlcmFuZ2U6NGJhNzE4NzdmNTNkNGQwMTg5ZDU2NjJkM2YwMjQ1NjBfNC0zLTEtMS01NDc_c961e8ac-760e-4012-8f7b-712503b6acb3"
      unitRef="usd">5159000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOjRiYTcxODc3ZjUzZDRkMDE4OWQ1NjYyZDNmMDI0NTYwL3RhYmxlcmFuZ2U6NGJhNzE4NzdmNTNkNGQwMTg5ZDU2NjJkM2YwMjQ1NjBfNS0xLTEtMS01NjM_bb79b8fb-50a5-4f6e-bd12-eaea7e788818"
      unitRef="usd">86296000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i893da2527b2a4eb694df9f9ef1481826_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RhYmxlOjRiYTcxODc3ZjUzZDRkMDE4OWQ1NjYyZDNmMDI0NTYwL3RhYmxlcmFuZ2U6NGJhNzE4NzdmNTNkNGQwMTg5ZDU2NjJkM2YwMjQ1NjBfNS0zLTEtMS01NjM_31840b29-c982-4d1d-876d-f748aba6f509"
      unitRef="usd">95494000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiabilityCurrent
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF8zNy9mcmFnOjVmMWY1MzQxOTkwMjQ2NDA5YTA4ZmM4NDAxZWJjZmUyL3RleHRyZWdpb246NWYxZjUzNDE5OTAyNDY0MDlhMDhmYzg0MDFlYmNmZTJfMTA5OTUxMTYzMzY1Mg_c92ca4f7-17d8-414c-800c-92b7e9d0db6c"
      unitRef="usd">7700000</us-gaap:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiabilityCurrent>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80MC9mcmFnOjEyYzdmZjIxMTk4YzRiYWViYTg0Mzg3ZmZhODJiZjU4L3RleHRyZWdpb246MTJjN2ZmMjExOThjNGJhZWJhODQzODdmZmE4MmJmNThfMTI2OQ_32448e1c-8c20-49be-ab8c-d605492c0857">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note&#160;4. Stockholders&#x2019; Deficit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Effective February 11, 2021, the Company&#x2019;s Board of Directors authorized the repurchase of its common stock in the amount of $747.0 million, in addition to the $253.0 million that remained available for repurchases under the share repurchase program, for a total repurchase authorization of up to $1.00 billion under the program. The program has no expiration date. Purchases made under the program could be effected through open market transactions, block purchases, accelerated share repurchase agreements or other negotiated transactions. During the three and six months ended June&#160;30, 2021, the Company repurchased 0.8 million and 1.7 million shares of its common stock, respectively, at an average stock price of $216.48 and $206.29, respectively. The aggregate cost of&#160;the repurchases in the three and six months ended June&#160;30, 2021 was $172.5 million and $345.1 million, respectively. As of June&#160;30, 2021, there was approximately $737.5 million remaining available for future share repurchases under the share repurchase program.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the six months ended June&#160;30, 2021, the Company placed 0.1 million shares, at an average stock price of $203.95, and for an aggregate cost of $16.1 million, into treasury stock for purposes related to tax withholding upon vesting of Restricted Stock Units (&#x201c;RSUs&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Since inception, the Company has repurchased 242.1 million shares of its common stock for an aggregate cost of $11.34 billion, which is presented as a reduction of Additional paid-in capital.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <vrsn:Additionalsharerepurchaseamountauthorized
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80MC9mcmFnOjEyYzdmZjIxMTk4YzRiYWViYTg0Mzg3ZmZhODJiZjU4L3RleHRyZWdpb246MTJjN2ZmMjExOThjNGJhZWJhODQzODdmZmE4MmJmNThfMTYx_2253824e-fbce-487a-aa35-ae21a1e2420f"
      unitRef="usd">747000000.0</vrsn:Additionalsharerepurchaseamountauthorized>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i05797fb3addd458fafdd63f56ded26e9_I20200206"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80MC9mcmFnOjEyYzdmZjIxMTk4YzRiYWViYTg0Mzg3ZmZhODJiZjU4L3RleHRyZWdpb246MTJjN2ZmMjExOThjNGJhZWJhODQzODdmZmE4MmJmNThfMTg1_f8f50231-5291-4244-8350-2bd7ef77aeb5"
      unitRef="usd">253000000.0</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i85b1ec00ff884430b4fc96a3fb396f2a_I20210211"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80MC9mcmFnOjEyYzdmZjIxMTk4YzRiYWViYTg0Mzg3ZmZhODJiZjU4L3RleHRyZWdpb246MTJjN2ZmMjExOThjNGJhZWJhODQzODdmZmE4MmJmNThfMzEw_1616b862-afcd-4e9f-915c-37d83cf141b8"
      unitRef="usd">1000000000.00</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ia2c02a8391494959a19fafc0682c7172_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80MC9mcmFnOjEyYzdmZjIxMTk4YzRiYWViYTg0Mzg3ZmZhODJiZjU4L3RleHRyZWdpb246MTJjN2ZmMjExOThjNGJhZWJhODQzODdmZmE4MmJmNThfNTk5_ae064127-ceb4-4288-87e2-900bd65fcd61"
      unitRef="shares">800000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i2f60191ce1964ffa91119d7da573b726_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80MC9mcmFnOjEyYzdmZjIxMTk4YzRiYWViYTg0Mzg3ZmZhODJiZjU4L3RleHRyZWdpb246MTJjN2ZmMjExOThjNGJhZWJhODQzODdmZmE4MmJmNThfMTA5OTUxMTYyOTA1OQ_d419e910-8520-4bf6-ba8c-c67a0a6fdbdb"
      unitRef="shares">1700000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="ia2c02a8391494959a19fafc0682c7172_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80MC9mcmFnOjEyYzdmZjIxMTk4YzRiYWViYTg0Mzg3ZmZhODJiZjU4L3RleHRyZWdpb246MTJjN2ZmMjExOThjNGJhZWJhODQzODdmZmE4MmJmNThfNjU4_0938ca9b-cad3-4d32-86e4-6c66ec13f99f"
      unitRef="usdPerShare">216.48</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i2f60191ce1964ffa91119d7da573b726_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80MC9mcmFnOjEyYzdmZjIxMTk4YzRiYWViYTg0Mzg3ZmZhODJiZjU4L3RleHRyZWdpb246MTJjN2ZmMjExOThjNGJhZWJhODQzODdmZmE4MmJmNThfMTA5OTUxMTYyOTA4NA_514a3af6-7339-4c17-bd51-fd0321435ce0"
      unitRef="usdPerShare">206.29</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ia2c02a8391494959a19fafc0682c7172_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80MC9mcmFnOjEyYzdmZjIxMTk4YzRiYWViYTg0Mzg3ZmZhODJiZjU4L3RleHRyZWdpb246MTJjN2ZmMjExOThjNGJhZWJhODQzODdmZmE4MmJmNThfNzMw_0c1f03ff-4e5c-4a9f-92d0-6265c8a9803c"
      unitRef="usd">172500000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i2f60191ce1964ffa91119d7da573b726_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80MC9mcmFnOjEyYzdmZjIxMTk4YzRiYWViYTg0Mzg3ZmZhODJiZjU4L3RleHRyZWdpb246MTJjN2ZmMjExOThjNGJhZWJhODQzODdmZmE4MmJmNThfMTA5OTUxMTYyOTEwNg_a6c6d907-60d6-4f6e-91c0-bbd413e8a3f7"
      unitRef="usd">345100000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80MC9mcmFnOjEyYzdmZjIxMTk4YzRiYWViYTg0Mzg3ZmZhODJiZjU4L3RleHRyZWdpb246MTJjN2ZmMjExOThjNGJhZWJhODQzODdmZmE4MmJmNThfNzY4_8f853e47-66dc-4276-85bf-48d8e4f960f9"
      unitRef="usd">737500000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i5224752313e44888afb547bab0cd019b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80MC9mcmFnOjEyYzdmZjIxMTk4YzRiYWViYTg0Mzg3ZmZhODJiZjU4L3RleHRyZWdpb246MTJjN2ZmMjExOThjNGJhZWJhODQzODdmZmE4MmJmNThfOTA2_640eb901-22a0-4313-8020-bf002f3b5b3b"
      unitRef="shares">100000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i5224752313e44888afb547bab0cd019b_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80MC9mcmFnOjEyYzdmZjIxMTk4YzRiYWViYTg0Mzg3ZmZhODJiZjU4L3RleHRyZWdpb246MTJjN2ZmMjExOThjNGJhZWJhODQzODdmZmE4MmJmNThfOTQ2_e6876a7f-c86b-452b-942b-a9ed3c448bf6"
      unitRef="usdPerShare">203.95</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i5224752313e44888afb547bab0cd019b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80MC9mcmFnOjEyYzdmZjIxMTk4YzRiYWViYTg0Mzg3ZmZhODJiZjU4L3RleHRyZWdpb246MTJjN2ZmMjExOThjNGJhZWJhODQzODdmZmE4MmJmNThfOTc5_47622911-7ef9-4acc-ba37-055636fa002c"
      unitRef="usd">16100000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockShares
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80MC9mcmFnOjEyYzdmZjIxMTk4YzRiYWViYTg0Mzg3ZmZhODJiZjU4L3RleHRyZWdpb246MTJjN2ZmMjExOThjNGJhZWJhODQzODdmZmE4MmJmNThfMTEzOA_3f07cd34-194f-4feb-9578-95a9f5fa1d45"
      unitRef="shares">242100000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i063367bebc764e8cbb1a9140f94aa286_I20210630"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80MC9mcmFnOjEyYzdmZjIxMTk4YzRiYWViYTg0Mzg3ZmZhODJiZjU4L3RleHRyZWdpb246MTJjN2ZmMjExOThjNGJhZWJhODQzODdmZmE4MmJmNThfMTE5Mw_cb9a59b9-5832-40ff-8bd2-b98b0dccba42"
      unitRef="usd">11340000000</us-gaap:TreasuryStockValue>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80My9mcmFnOmQ3NDVlZTVjOTA5ODRjNjk5M2M3NTkzYWE5MTYyNzBkL3RleHRyZWdpb246ZDc0NWVlNWM5MDk4NGM2OTkzYzc1OTNhYTkxNjI3MGRfNDc4_cbc0ac73-e43b-4848-a5c3-c0150a664066">Calculation of Earnings per Share &lt;div style="margin-top:3pt;text-indent:24.75pt"&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 computation of weighted-average shares used in the calculation of basic and diluted earnings per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares of common stock outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,387&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,347&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,757&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,861&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average potential shares of common stock outstanding:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested RSUs and ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;276&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares used to compute diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%"&gt;112,517&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;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%"&gt;115,544&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;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%"&gt;112,905&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;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%"&gt;116,137&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:4pt;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 calculation of diluted weighted average shares outstanding excludes performance-based RSUs granted by the Company for which the relevant performance criteria have not been achieved. The number of potential shares excluded from the calculation was not significant in any period presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80My9mcmFnOmQ3NDVlZTVjOTA5ODRjNjk5M2M3NTkzYWE5MTYyNzBkL3RleHRyZWdpb246ZDc0NWVlNWM5MDk4NGM2OTkzYzc1OTNhYTkxNjI3MGRfNDc5_4823b9c4-4b2e-49f4-b2c5-20df1c2c97ca">&lt;div style="margin-top:3pt;text-indent:24.75pt"&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 computation of weighted-average shares used in the calculation of basic and diluted earnings per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares of common stock outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,387&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,347&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,757&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,861&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average potential shares of common stock outstanding:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested RSUs and ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;276&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares used to compute diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%"&gt;112,517&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;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%"&gt;115,544&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;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%"&gt;112,905&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;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%"&gt;116,137&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80My9mcmFnOmQ3NDVlZTVjOTA5ODRjNjk5M2M3NTkzYWE5MTYyNzBkL3RhYmxlOjcyOGZhZmNlNGRjMjRiZGRhYjJjNmMxOGNjZDgyZmRjL3RhYmxlcmFuZ2U6NzI4ZmFmY2U0ZGMyNGJkZGFiMmM2YzE4Y2NkODJmZGNfMy0xLTEtMS0w_7d12cc3e-f798-4aa6-9dbc-63abeb84a3ad"
      unitRef="shares">112387000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80My9mcmFnOmQ3NDVlZTVjOTA5ODRjNjk5M2M3NTkzYWE5MTYyNzBkL3RhYmxlOjcyOGZhZmNlNGRjMjRiZGRhYjJjNmMxOGNjZDgyZmRjL3RhYmxlcmFuZ2U6NzI4ZmFmY2U0ZGMyNGJkZGFiMmM2YzE4Y2NkODJmZGNfMy0zLTEtMS0w_8553b992-7c5c-46b3-95f7-4e05333ab058"
      unitRef="shares">115347000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80My9mcmFnOmQ3NDVlZTVjOTA5ODRjNjk5M2M3NTkzYWE5MTYyNzBkL3RhYmxlOjcyOGZhZmNlNGRjMjRiZGRhYjJjNmMxOGNjZDgyZmRjL3RhYmxlcmFuZ2U6NzI4ZmFmY2U0ZGMyNGJkZGFiMmM2YzE4Y2NkODJmZGNfMy01LTEtMS0w_fc96ed66-57fb-40f0-858d-092614dc24d3"
      unitRef="shares">112757000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80My9mcmFnOmQ3NDVlZTVjOTA5ODRjNjk5M2M3NTkzYWE5MTYyNzBkL3RhYmxlOjcyOGZhZmNlNGRjMjRiZGRhYjJjNmMxOGNjZDgyZmRjL3RhYmxlcmFuZ2U6NzI4ZmFmY2U0ZGMyNGJkZGFiMmM2YzE4Y2NkODJmZGNfMy03LTEtMS0w_71866db9-6560-422d-b0ed-f15bdd2d6d6e"
      unitRef="shares">115861000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80My9mcmFnOmQ3NDVlZTVjOTA5ODRjNjk5M2M3NTkzYWE5MTYyNzBkL3RhYmxlOjcyOGZhZmNlNGRjMjRiZGRhYjJjNmMxOGNjZDgyZmRjL3RhYmxlcmFuZ2U6NzI4ZmFmY2U0ZGMyNGJkZGFiMmM2YzE4Y2NkODJmZGNfNS0xLTEtMS0w_ad66e555-a75d-41a5-b228-3ea71b5fcfc0"
      unitRef="shares">130000</us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends>
    <us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80My9mcmFnOmQ3NDVlZTVjOTA5ODRjNjk5M2M3NTkzYWE5MTYyNzBkL3RhYmxlOjcyOGZhZmNlNGRjMjRiZGRhYjJjNmMxOGNjZDgyZmRjL3RhYmxlcmFuZ2U6NzI4ZmFmY2U0ZGMyNGJkZGFiMmM2YzE4Y2NkODJmZGNfNS0zLTEtMS0w_c0102264-954e-47d7-afa7-ba87d6d4d911"
      unitRef="shares">197000</us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends>
    <us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80My9mcmFnOmQ3NDVlZTVjOTA5ODRjNjk5M2M3NTkzYWE5MTYyNzBkL3RhYmxlOjcyOGZhZmNlNGRjMjRiZGRhYjJjNmMxOGNjZDgyZmRjL3RhYmxlcmFuZ2U6NzI4ZmFmY2U0ZGMyNGJkZGFiMmM2YzE4Y2NkODJmZGNfNS01LTEtMS0w_ba9035bb-2433-4441-aef0-f02a5a37c3b7"
      unitRef="shares">148000</us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends>
    <us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80My9mcmFnOmQ3NDVlZTVjOTA5ODRjNjk5M2M3NTkzYWE5MTYyNzBkL3RhYmxlOjcyOGZhZmNlNGRjMjRiZGRhYjJjNmMxOGNjZDgyZmRjL3RhYmxlcmFuZ2U6NzI4ZmFmY2U0ZGMyNGJkZGFiMmM2YzE4Y2NkODJmZGNfNS03LTEtMS0w_0c91281a-00b4-4a18-9764-bbd2cbb12126"
      unitRef="shares">276000</us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80My9mcmFnOmQ3NDVlZTVjOTA5ODRjNjk5M2M3NTkzYWE5MTYyNzBkL3RhYmxlOjcyOGZhZmNlNGRjMjRiZGRhYjJjNmMxOGNjZDgyZmRjL3RhYmxlcmFuZ2U6NzI4ZmFmY2U0ZGMyNGJkZGFiMmM2YzE4Y2NkODJmZGNfNi0xLTEtMS0w_695b0727-3378-409b-86f5-f18b25ed1e79"
      unitRef="shares">112517000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80My9mcmFnOmQ3NDVlZTVjOTA5ODRjNjk5M2M3NTkzYWE5MTYyNzBkL3RhYmxlOjcyOGZhZmNlNGRjMjRiZGRhYjJjNmMxOGNjZDgyZmRjL3RhYmxlcmFuZ2U6NzI4ZmFmY2U0ZGMyNGJkZGFiMmM2YzE4Y2NkODJmZGNfNi0zLTEtMS0w_6f28de59-8883-4fc0-908e-be2f0ef50576"
      unitRef="shares">115544000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80My9mcmFnOmQ3NDVlZTVjOTA5ODRjNjk5M2M3NTkzYWE5MTYyNzBkL3RhYmxlOjcyOGZhZmNlNGRjMjRiZGRhYjJjNmMxOGNjZDgyZmRjL3RhYmxlcmFuZ2U6NzI4ZmFmY2U0ZGMyNGJkZGFiMmM2YzE4Y2NkODJmZGNfNi01LTEtMS0w_96261eaa-87e9-491a-9bff-6ebc61b035b6"
      unitRef="shares">112905000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80My9mcmFnOmQ3NDVlZTVjOTA5ODRjNjk5M2M3NTkzYWE5MTYyNzBkL3RhYmxlOjcyOGZhZmNlNGRjMjRiZGRhYjJjNmMxOGNjZDgyZmRjL3RhYmxlcmFuZ2U6NzI4ZmFmY2U0ZGMyNGJkZGFiMmM2YzE4Y2NkODJmZGNfNi03LTEtMS0w_a10e54aa-898f-4dd7-9ba2-3e5aec402c0c"
      unitRef="shares">116137000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80Ni9mcmFnOjFjZTNjOGJhNDdkNTRmODRiNTc3ZmQ5YzhkZDEwMTk1L3RleHRyZWdpb246MWNlM2M4YmE0N2Q1NGY4NGI1NzdmZDljOGRkMTAxOTVfMTg5Nw_52cf42d9-950e-4a17-a9de-8b73e3fd739f">Revenues &lt;div style="margin-top:5pt;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 generates revenues in the U.S.; Europe, the Middle East and Africa (&#x201c;EMEA&#x201d;); China; and certain other countries, including Canada, Australia, and Japan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;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 our revenues disaggregated by geography, based on the billing addresses of our customers:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.851%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;211,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;199,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;418,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;396,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:10pt;font-weight:400;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;329,405&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;314,365&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;653,026&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;626,889&#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-top:4pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues in the table above are attributed to the country of domicile and the respective regions in which registrars are located; however, this may differ from the regions where the registrars operate or where registrants are located. Revenues for each region may be impacted by registrars reincorporating, relocating, or from acquisitions or changes in affiliations of resellers. Revenues for each region may also be impacted by registrars domiciled in one region, registering domain names in another region.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Deferred Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 payment for domain name registrations and renewals are due in advance of our performance, we record these amounts as deferred revenues. The&#160;increase&#160;in the deferred revenues balance for the&#160;six months ended&#160;June&#160;30, 2021&#160;was primarily driven by amounts billed in the first half of 2021 for domain name registrations and renewals to be recognized as revenues in future periods, offset by refunds for domain name renewals deleted during the 45-day grace period, and&#160;$510.5 million&#160;of revenues recognized that were included in the deferred revenues balance at the beginning of the period.  The balance of deferred revenues as of June&#160;30, 2021 represents our aggregate remaining performance obligations.  Amounts included in current deferred revenues are all expected to be recognized in revenues within 12 months, except for a portion of deferred revenues that relates to domain name renewals that are deleted in the 45-day grace period following the transaction. The long-term deferred revenues amounts will be recognized in revenues over several years and in some cases up to 10 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80Ni9mcmFnOjFjZTNjOGJhNDdkNTRmODRiNTc3ZmQ5YzhkZDEwMTk1L3RleHRyZWdpb246MWNlM2M4YmE0N2Q1NGY4NGI1NzdmZDljOGRkMTAxOTVfMTg5Mg_6413645f-b59f-4278-9f40-e3d3252bed86">&lt;div style="margin-top:6pt;text-align:justify;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 our revenues disaggregated by geography, based on the billing addresses of our customers:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.851%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;211,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;199,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;418,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;396,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:10pt;font-weight:400;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;329,405&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;314,365&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;653,026&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;626,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues
      contextRef="i8dab974a6d6b49f6933f83858f1a4060_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80Ni9mcmFnOjFjZTNjOGJhNDdkNTRmODRiNTc3ZmQ5YzhkZDEwMTk1L3RhYmxlOmRkODFhMGZkMDVlNzQxNTFiZjkwOGExYTliZTZiNzUzL3RhYmxlcmFuZ2U6ZGQ4MWEwZmQwNWU3NDE1MWJmOTA4YTFhOWJlNmI3NTNfMy0xLTEtMS0w_c80db4b3-273b-4880-96ac-261e2d34a2c9"
      unitRef="usd">211010000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i07cb5fd16e66401b887fa2613aa09e0b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80Ni9mcmFnOjFjZTNjOGJhNDdkNTRmODRiNTc3ZmQ5YzhkZDEwMTk1L3RhYmxlOmRkODFhMGZkMDVlNzQxNTFiZjkwOGExYTliZTZiNzUzL3RhYmxlcmFuZ2U6ZGQ4MWEwZmQwNWU3NDE1MWJmOTA4YTFhOWJlNmI3NTNfMy0zLTEtMS0w_ee20c4fb-9ca4-44e4-a140-363ab6540e18"
      unitRef="usd">199408000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2261055b900145c3b43b5224e72fd169_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80Ni9mcmFnOjFjZTNjOGJhNDdkNTRmODRiNTc3ZmQ5YzhkZDEwMTk1L3RhYmxlOmRkODFhMGZkMDVlNzQxNTFiZjkwOGExYTliZTZiNzUzL3RhYmxlcmFuZ2U6ZGQ4MWEwZmQwNWU3NDE1MWJmOTA4YTFhOWJlNmI3NTNfMy01LTEtMS0w_1e3b532a-29c9-4df0-ab58-49a698b0de7c"
      unitRef="usd">418072000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i29675fb8ade049058e414fa75c27c20a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80Ni9mcmFnOjFjZTNjOGJhNDdkNTRmODRiNTc3ZmQ5YzhkZDEwMTk1L3RhYmxlOmRkODFhMGZkMDVlNzQxNTFiZjkwOGExYTliZTZiNzUzL3RhYmxlcmFuZ2U6ZGQ4MWEwZmQwNWU3NDE1MWJmOTA4YTFhOWJlNmI3NTNfMy03LTEtMS0w_2f835145-eef8-4a25-931a-d4077d3b38f3"
      unitRef="usd">396911000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie43311c12ba3457c9ba1fb158be44cd5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80Ni9mcmFnOjFjZTNjOGJhNDdkNTRmODRiNTc3ZmQ5YzhkZDEwMTk1L3RhYmxlOmRkODFhMGZkMDVlNzQxNTFiZjkwOGExYTliZTZiNzUzL3RhYmxlcmFuZ2U6ZGQ4MWEwZmQwNWU3NDE1MWJmOTA4YTFhOWJlNmI3NTNfNC0xLTEtMS0w_9189a1b5-dc86-436e-805c-ba7903ba4d93"
      unitRef="usd">57714000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7cd861953eaf4a39b0f0ade2f81b1f5b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80Ni9mcmFnOjFjZTNjOGJhNDdkNTRmODRiNTc3ZmQ5YzhkZDEwMTk1L3RhYmxlOmRkODFhMGZkMDVlNzQxNTFiZjkwOGExYTliZTZiNzUzL3RhYmxlcmFuZ2U6ZGQ4MWEwZmQwNWU3NDE1MWJmOTA4YTFhOWJlNmI3NTNfNC0zLTEtMS0w_ee1a1a3c-cda4-40b8-bce5-478e4b4f4a80"
      unitRef="usd">52964000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i520ac446a891492688b902ece7e9fd54_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80Ni9mcmFnOjFjZTNjOGJhNDdkNTRmODRiNTc3ZmQ5YzhkZDEwMTk1L3RhYmxlOmRkODFhMGZkMDVlNzQxNTFiZjkwOGExYTliZTZiNzUzL3RhYmxlcmFuZ2U6ZGQ4MWEwZmQwNWU3NDE1MWJmOTA4YTFhOWJlNmI3NTNfNC01LTEtMS0w_cdfd2ca1-85fa-44a3-aa8a-8625b4fa99d4"
      unitRef="usd">114102000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i82b6325caf4943a69b43224723349fe4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80Ni9mcmFnOjFjZTNjOGJhNDdkNTRmODRiNTc3ZmQ5YzhkZDEwMTk1L3RhYmxlOmRkODFhMGZkMDVlNzQxNTFiZjkwOGExYTliZTZiNzUzL3RhYmxlcmFuZ2U6ZGQ4MWEwZmQwNWU3NDE1MWJmOTA4YTFhOWJlNmI3NTNfNC03LTEtMS0w_f00d5eb0-30b8-4732-bd28-d9115bea65fd"
      unitRef="usd">105069000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2518895f770640ecbeaf2f37b56a83b8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80Ni9mcmFnOjFjZTNjOGJhNDdkNTRmODRiNTc3ZmQ5YzhkZDEwMTk1L3RhYmxlOmRkODFhMGZkMDVlNzQxNTFiZjkwOGExYTliZTZiNzUzL3RhYmxlcmFuZ2U6ZGQ4MWEwZmQwNWU3NDE1MWJmOTA4YTFhOWJlNmI3NTNfNS0xLTEtMS0w_61ee787a-5151-4ef0-89c1-c9b40e2801bc"
      unitRef="usd">24935000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6960d8b46ace48088e1d2d93f78466c2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80Ni9mcmFnOjFjZTNjOGJhNDdkNTRmODRiNTc3ZmQ5YzhkZDEwMTk1L3RhYmxlOmRkODFhMGZkMDVlNzQxNTFiZjkwOGExYTliZTZiNzUzL3RhYmxlcmFuZ2U6ZGQ4MWEwZmQwNWU3NDE1MWJmOTA4YTFhOWJlNmI3NTNfNS0zLTEtMS0w_dc274107-c59f-444c-8b51-3b8402105f14"
      unitRef="usd">29026000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i01da8ab3cb414a74843e4e74da3a495b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80Ni9mcmFnOjFjZTNjOGJhNDdkNTRmODRiNTc3ZmQ5YzhkZDEwMTk1L3RhYmxlOmRkODFhMGZkMDVlNzQxNTFiZjkwOGExYTliZTZiNzUzL3RhYmxlcmFuZ2U6ZGQ4MWEwZmQwNWU3NDE1MWJmOTA4YTFhOWJlNmI3NTNfNS01LTEtMS0w_58d7e943-3df8-4cad-affe-fd5f2c5fc595"
      unitRef="usd">50367000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia57114f02fe94218950924b909053fe4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80Ni9mcmFnOjFjZTNjOGJhNDdkNTRmODRiNTc3ZmQ5YzhkZDEwMTk1L3RhYmxlOmRkODFhMGZkMDVlNzQxNTFiZjkwOGExYTliZTZiNzUzL3RhYmxlcmFuZ2U6ZGQ4MWEwZmQwNWU3NDE1MWJmOTA4YTFhOWJlNmI3NTNfNS03LTEtMS0w_840b19f5-a340-471e-98cf-2ead9ebdc8f2"
      unitRef="usd">59213000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iad4bab12fbfb4d64a1572ac425d9c33e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80Ni9mcmFnOjFjZTNjOGJhNDdkNTRmODRiNTc3ZmQ5YzhkZDEwMTk1L3RhYmxlOmRkODFhMGZkMDVlNzQxNTFiZjkwOGExYTliZTZiNzUzL3RhYmxlcmFuZ2U6ZGQ4MWEwZmQwNWU3NDE1MWJmOTA4YTFhOWJlNmI3NTNfNi0xLTEtMS0w_09941bde-34a1-4735-847f-e7bda7f0e8d1"
      unitRef="usd">35746000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icb628e2b83ee42938ec02a76e150b24a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80Ni9mcmFnOjFjZTNjOGJhNDdkNTRmODRiNTc3ZmQ5YzhkZDEwMTk1L3RhYmxlOmRkODFhMGZkMDVlNzQxNTFiZjkwOGExYTliZTZiNzUzL3RhYmxlcmFuZ2U6ZGQ4MWEwZmQwNWU3NDE1MWJmOTA4YTFhOWJlNmI3NTNfNi0zLTEtMS0w_6f8d36d9-eba0-40e1-8bd8-c7bf4aee37a4"
      unitRef="usd">32967000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iefe389df2f0a42c28319fc6797bbd1fb_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80Ni9mcmFnOjFjZTNjOGJhNDdkNTRmODRiNTc3ZmQ5YzhkZDEwMTk1L3RhYmxlOmRkODFhMGZkMDVlNzQxNTFiZjkwOGExYTliZTZiNzUzL3RhYmxlcmFuZ2U6ZGQ4MWEwZmQwNWU3NDE1MWJmOTA4YTFhOWJlNmI3NTNfNi01LTEtMS0w_653ab67d-0656-4bf2-b6a1-ee2ab74c7761"
      unitRef="usd">70485000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2bb7741940104d4e8a7a8c47e6ac595e_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80Ni9mcmFnOjFjZTNjOGJhNDdkNTRmODRiNTc3ZmQ5YzhkZDEwMTk1L3RhYmxlOmRkODFhMGZkMDVlNzQxNTFiZjkwOGExYTliZTZiNzUzL3RhYmxlcmFuZ2U6ZGQ4MWEwZmQwNWU3NDE1MWJmOTA4YTFhOWJlNmI3NTNfNi03LTEtMS0w_20dabfac-543c-4b0c-8d45-21b194b12a61"
      unitRef="usd">65696000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80Ni9mcmFnOjFjZTNjOGJhNDdkNTRmODRiNTc3ZmQ5YzhkZDEwMTk1L3RhYmxlOmRkODFhMGZkMDVlNzQxNTFiZjkwOGExYTliZTZiNzUzL3RhYmxlcmFuZ2U6ZGQ4MWEwZmQwNWU3NDE1MWJmOTA4YTFhOWJlNmI3NTNfNy0xLTEtMS0w_dcf42dd5-871e-4293-87d8-42afe7bb24a3"
      unitRef="usd">329405000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80Ni9mcmFnOjFjZTNjOGJhNDdkNTRmODRiNTc3ZmQ5YzhkZDEwMTk1L3RhYmxlOmRkODFhMGZkMDVlNzQxNTFiZjkwOGExYTliZTZiNzUzL3RhYmxlcmFuZ2U6ZGQ4MWEwZmQwNWU3NDE1MWJmOTA4YTFhOWJlNmI3NTNfNy0zLTEtMS0w_0b80d437-88f3-4da4-9311-a75132c1c255"
      unitRef="usd">314365000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80Ni9mcmFnOjFjZTNjOGJhNDdkNTRmODRiNTc3ZmQ5YzhkZDEwMTk1L3RhYmxlOmRkODFhMGZkMDVlNzQxNTFiZjkwOGExYTliZTZiNzUzL3RhYmxlcmFuZ2U6ZGQ4MWEwZmQwNWU3NDE1MWJmOTA4YTFhOWJlNmI3NTNfNy01LTEtMS0w_68a47f5d-00c9-4d1a-8f07-c547be22bedf"
      unitRef="usd">653026000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80Ni9mcmFnOjFjZTNjOGJhNDdkNTRmODRiNTc3ZmQ5YzhkZDEwMTk1L3RhYmxlOmRkODFhMGZkMDVlNzQxNTFiZjkwOGExYTliZTZiNzUzL3RhYmxlcmFuZ2U6ZGQ4MWEwZmQwNWU3NDE1MWJmOTA4YTFhOWJlNmI3NTNfNy03LTEtMS0w_8910fc23-fc3c-4f8a-a54e-53077e04be4a"
      unitRef="usd">626889000</us-gaap:Revenues>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80Ni9mcmFnOjFjZTNjOGJhNDdkNTRmODRiNTc3ZmQ5YzhkZDEwMTk1L3RleHRyZWdpb246MWNlM2M4YmE0N2Q1NGY4NGI1NzdmZDljOGRkMTAxOTVfMTI5Ng_93146f65-5cad-491e-adde-e23f8d317594"
      unitRef="usd">510500000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RleHRyZWdpb246OWRmYmU4ZDMyNWU2NDU3OTkzYTAwZWZmNzdiZGIyOTJfMzg1_607966db-d0ef-4c69-9a12-7b3a607ad520">Stock-based Compensation&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation is classified in the Condensed Consolidated Statements of Comprehensive Income in the same expense line items as cash compensation. The following table presents the classification of stock-based compensation:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt"&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:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" 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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:10pt;font-weight:400;line-height:100%"&gt;Research and 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:10pt;font-weight:400;line-height:100%"&gt;1,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;8,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;13,617&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;11,987&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;26,591&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;23,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;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 nature of the Company&#x2019;s total stock-based compensation:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt"&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:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;10,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;9,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;19,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;18,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:10pt;font-weight:400;line-height:100%"&gt;Performance-based 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:10pt;font-weight:400;line-height:100%"&gt;2,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:10pt;font-weight:400;line-height:100%"&gt;ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:10pt;font-weight:400;line-height:100%"&gt;Capitalization (included in Property and equipment, 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:10pt;font-weight:400;line-height:100%"&gt;(458)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(872)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,020)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;13,617&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;11,987&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;26,591&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;23,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RleHRyZWdpb246OWRmYmU4ZDMyNWU2NDU3OTkzYTAwZWZmNzdiZGIyOTJfMzg3_f2858a1a-7059-48cb-bea7-ce3573fc0054">The following table presents the classification of stock-based compensation:&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:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" 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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:10pt;font-weight:400;line-height:100%"&gt;Research and 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:10pt;font-weight:400;line-height:100%"&gt;1,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;8,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;13,617&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;11,987&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;26,591&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;23,428&#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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:ShareBasedCompensation
      contextRef="i24fb1e60499b4bcdbb87dcd1427935e8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOmNjMDFlMjc1YWZiNDQxNzk4NzM5OGZiNDNiNGZiZmM2L3RhYmxlcmFuZ2U6Y2MwMWUyNzVhZmI0NDE3OTg3Mzk4ZmI0M2I0ZmJmYzZfMy0xLTEtMS0w_9c3315ad-7b1a-407f-a791-a24600d41ec2"
      unitRef="usd">1680000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ib15076e90f9c497981ef9b6a9a5c1967_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOmNjMDFlMjc1YWZiNDQxNzk4NzM5OGZiNDNiNGZiZmM2L3RhYmxlcmFuZ2U6Y2MwMWUyNzVhZmI0NDE3OTg3Mzk4ZmI0M2I0ZmJmYzZfMy0zLTEtMS0w_785cc63b-f902-43ce-b980-92021f92ad6a"
      unitRef="usd">1555000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id505f7677a7e430ea1964bcd97505a83_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOmNjMDFlMjc1YWZiNDQxNzk4NzM5OGZiNDNiNGZiZmM2L3RhYmxlcmFuZ2U6Y2MwMWUyNzVhZmI0NDE3OTg3Mzk4ZmI0M2I0ZmJmYzZfMy01LTEtMS0w_3df3b5ee-937f-46ac-9b5f-8d9ebbdd3156"
      unitRef="usd">3289000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="if2c07ee91d7b4aca84ffe9bd469c60ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOmNjMDFlMjc1YWZiNDQxNzk4NzM5OGZiNDNiNGZiZmM2L3RhYmxlcmFuZ2U6Y2MwMWUyNzVhZmI0NDE3OTg3Mzk4ZmI0M2I0ZmJmYzZfMy03LTEtMS0w_90529d65-4c76-431e-8a82-f8f5b63670a6"
      unitRef="usd">3203000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie1bfb5603d7443c19403067fe83ec656_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOmNjMDFlMjc1YWZiNDQxNzk4NzM5OGZiNDNiNGZiZmM2L3RhYmxlcmFuZ2U6Y2MwMWUyNzVhZmI0NDE3OTg3Mzk4ZmI0M2I0ZmJmYzZfNC0xLTEtMS0w_fd4b7410-7770-4bea-ac87-323e285db449"
      unitRef="usd">1132000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i52cb9d06c8ec486bab20c990707cd952_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOmNjMDFlMjc1YWZiNDQxNzk4NzM5OGZiNDNiNGZiZmM2L3RhYmxlcmFuZ2U6Y2MwMWUyNzVhZmI0NDE3OTg3Mzk4ZmI0M2I0ZmJmYzZfNC0zLTEtMS0w_9133b0f1-51e8-46c5-bac1-dee2344f19cf"
      unitRef="usd">843000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i485d57d44a90460c95474f60ab740cef_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOmNjMDFlMjc1YWZiNDQxNzk4NzM5OGZiNDNiNGZiZmM2L3RhYmxlcmFuZ2U6Y2MwMWUyNzVhZmI0NDE3OTg3Mzk4ZmI0M2I0ZmJmYzZfNC01LTEtMS0w_cf5f4316-b329-4ee4-b86b-3a72bf3a8db4"
      unitRef="usd">2039000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1dd4a950185c4e08bee89e25448586c3_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOmNjMDFlMjc1YWZiNDQxNzk4NzM5OGZiNDNiNGZiZmM2L3RhYmxlcmFuZ2U6Y2MwMWUyNzVhZmI0NDE3OTg3Mzk4ZmI0M2I0ZmJmYzZfNC03LTEtMS0w_67e0ee39-f9d9-473c-93fb-9ec533ba27e4"
      unitRef="usd">1728000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id9fafa1224224312b1e43981d9c6ae62_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOmNjMDFlMjc1YWZiNDQxNzk4NzM5OGZiNDNiNGZiZmM2L3RhYmxlcmFuZ2U6Y2MwMWUyNzVhZmI0NDE3OTg3Mzk4ZmI0M2I0ZmJmYzZfNS0xLTEtMS0w_7004e635-8e0f-4a13-8cca-3b1cb3a0a387"
      unitRef="usd">1981000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iec8c68ceb2514611b0ba1be3c6a460d5_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOmNjMDFlMjc1YWZiNDQxNzk4NzM5OGZiNDNiNGZiZmM2L3RhYmxlcmFuZ2U6Y2MwMWUyNzVhZmI0NDE3OTg3Mzk4ZmI0M2I0ZmJmYzZfNS0zLTEtMS0w_5faed9b2-e0f4-4443-bab0-e58ddc8e0218"
      unitRef="usd">1780000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i41c7afcfedb04637abea0c78c0bf775f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOmNjMDFlMjc1YWZiNDQxNzk4NzM5OGZiNDNiNGZiZmM2L3RhYmxlcmFuZ2U6Y2MwMWUyNzVhZmI0NDE3OTg3Mzk4ZmI0M2I0ZmJmYzZfNS01LTEtMS0w_c2890198-5d45-4ed7-a156-b22b9ab57d73"
      unitRef="usd">3927000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ib00285b1561946ba8f99126e8a7e549a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOmNjMDFlMjc1YWZiNDQxNzk4NzM5OGZiNDNiNGZiZmM2L3RhYmxlcmFuZ2U6Y2MwMWUyNzVhZmI0NDE3OTg3Mzk4ZmI0M2I0ZmJmYzZfNS03LTEtMS0w_4ea37533-0454-4b0b-8a4f-66e3d89a5d6e"
      unitRef="usd">3456000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i435198bc9aef444287cc375b88a0d2ca_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOmNjMDFlMjc1YWZiNDQxNzk4NzM5OGZiNDNiNGZiZmM2L3RhYmxlcmFuZ2U6Y2MwMWUyNzVhZmI0NDE3OTg3Mzk4ZmI0M2I0ZmJmYzZfNi0xLTEtMS0w_8ccdc253-bc21-4dc5-90ba-a9bfff0f8428"
      unitRef="usd">8824000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3be10aa5d2404f6ab68ad1ae51ae8810_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOmNjMDFlMjc1YWZiNDQxNzk4NzM5OGZiNDNiNGZiZmM2L3RhYmxlcmFuZ2U6Y2MwMWUyNzVhZmI0NDE3OTg3Mzk4ZmI0M2I0ZmJmYzZfNi0zLTEtMS0w_885488fc-14b4-4a1f-92d6-b0693f1100e6"
      unitRef="usd">7809000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i512cea1999254c55bfce983819debf50_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOmNjMDFlMjc1YWZiNDQxNzk4NzM5OGZiNDNiNGZiZmM2L3RhYmxlcmFuZ2U6Y2MwMWUyNzVhZmI0NDE3OTg3Mzk4ZmI0M2I0ZmJmYzZfNi01LTEtMS0w_a1d2f730-9301-4029-9562-aa35da29afc4"
      unitRef="usd">17336000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i73276f1aa13d4ce8b207cafc7dffcfeb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOmNjMDFlMjc1YWZiNDQxNzk4NzM5OGZiNDNiNGZiZmM2L3RhYmxlcmFuZ2U6Y2MwMWUyNzVhZmI0NDE3OTg3Mzk4ZmI0M2I0ZmJmYzZfNi03LTEtMS0w_74a52588-9bb7-405e-81c9-e82f9460df46"
      unitRef="usd">15041000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOmNjMDFlMjc1YWZiNDQxNzk4NzM5OGZiNDNiNGZiZmM2L3RhYmxlcmFuZ2U6Y2MwMWUyNzVhZmI0NDE3OTg3Mzk4ZmI0M2I0ZmJmYzZfNy0xLTEtMS0w_2a5aa672-78df-4b87-b048-80debaa44057"
      unitRef="usd">13617000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOmNjMDFlMjc1YWZiNDQxNzk4NzM5OGZiNDNiNGZiZmM2L3RhYmxlcmFuZ2U6Y2MwMWUyNzVhZmI0NDE3OTg3Mzk4ZmI0M2I0ZmJmYzZfNy0zLTEtMS0w_7ab89448-f29c-4350-9fb7-b84f31a3ffd3"
      unitRef="usd">11987000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOmNjMDFlMjc1YWZiNDQxNzk4NzM5OGZiNDNiNGZiZmM2L3RhYmxlcmFuZ2U6Y2MwMWUyNzVhZmI0NDE3OTg3Mzk4ZmI0M2I0ZmJmYzZfNy01LTEtMS0w_4922d161-b0ac-4bd2-b06d-ca41e7621d21"
      unitRef="usd">26591000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOmNjMDFlMjc1YWZiNDQxNzk4NzM5OGZiNDNiNGZiZmM2L3RhYmxlcmFuZ2U6Y2MwMWUyNzVhZmI0NDE3OTg3Mzk4ZmI0M2I0ZmJmYzZfNy03LTEtMS0w_8fe7f820-2bec-402e-a174-e91b02647cd9"
      unitRef="usd">23428000</us-gaap:ShareBasedCompensation>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RleHRyZWdpb246OWRmYmU4ZDMyNWU2NDU3OTkzYTAwZWZmNzdiZGIyOTJfMzgy_42fa4cd9-d7d8-4c61-aa59-b0120de3064a">&lt;div style="margin-top:2pt;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 nature of the Company&#x2019;s total stock-based compensation:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt"&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:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;10,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;9,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;19,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;18,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:10pt;font-weight:400;line-height:100%"&gt;Performance-based 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:10pt;font-weight:400;line-height:100%"&gt;2,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:10pt;font-weight:400;line-height:100%"&gt;ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:10pt;font-weight:400;line-height:100%"&gt;Capitalization (included in Property and equipment, 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:10pt;font-weight:400;line-height:100%"&gt;(458)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(872)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,020)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;13,617&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;11,987&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;26,591&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;23,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:ShareBasedCompensation
      contextRef="i623a9f15f3fc4368822395084c30521f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOjQyMWQ3MjQ5ZDY1OTQwMWJhNmFiODkwNDJmNTkyMjdlL3RhYmxlcmFuZ2U6NDIxZDcyNDlkNjU5NDAxYmE2YWI4OTA0MmY1OTIyN2VfMy0xLTEtMS0w_6dc7ddc0-29cf-4791-a360-83e2b961ab27"
      unitRef="usd">10186000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i80a479331bb442e3ac1845fd7b0557e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOjQyMWQ3MjQ5ZDY1OTQwMWJhNmFiODkwNDJmNTkyMjdlL3RhYmxlcmFuZ2U6NDIxZDcyNDlkNjU5NDAxYmE2YWI4OTA0MmY1OTIyN2VfMy0zLTEtMS0w_fec12de9-103e-4a7e-9780-2f0291fcc80d"
      unitRef="usd">9102000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i71c5a6f5a53c4cf0a8d51c732392003d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOjQyMWQ3MjQ5ZDY1OTQwMWJhNmFiODkwNDJmNTkyMjdlL3RhYmxlcmFuZ2U6NDIxZDcyNDlkNjU5NDAxYmE2YWI4OTA0MmY1OTIyN2VfMy01LTEtMS0w_488afd00-2cc0-4010-977c-2cf7a114ecb3"
      unitRef="usd">19878000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ibfb91747fced418c9b9a7be991819b99_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOjQyMWQ3MjQ5ZDY1OTQwMWJhNmFiODkwNDJmNTkyMjdlL3RhYmxlcmFuZ2U6NDIxZDcyNDlkNjU5NDAxYmE2YWI4OTA0MmY1OTIyN2VfMy03LTEtMS0w_1da2131d-6a26-41ca-8b65-60952026b706"
      unitRef="usd">18189000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i7bc224ef31e446d5b91f79320899b220_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOjQyMWQ3MjQ5ZDY1OTQwMWJhNmFiODkwNDJmNTkyMjdlL3RhYmxlcmFuZ2U6NDIxZDcyNDlkNjU5NDAxYmE2YWI4OTA0MmY1OTIyN2VfNC0xLTEtMS0w_23cf49cb-b447-4125-88bd-7805088b6eb3"
      unitRef="usd">2836000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i6481c7bd9417459d8e23e878313fa792_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOjQyMWQ3MjQ5ZDY1OTQwMWJhNmFiODkwNDJmNTkyMjdlL3RhYmxlcmFuZ2U6NDIxZDcyNDlkNjU5NDAxYmE2YWI4OTA0MmY1OTIyN2VfNC0zLTEtMS0w_6b912864-ff1d-4258-9d8f-b11f62f0d479"
      unitRef="usd">2327000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1b11bf50910244a39c0abec4588459db_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOjQyMWQ3MjQ5ZDY1OTQwMWJhNmFiODkwNDJmNTkyMjdlL3RhYmxlcmFuZ2U6NDIxZDcyNDlkNjU5NDAxYmE2YWI4OTA0MmY1OTIyN2VfNC01LTEtMS0w_f83cb63e-fe76-44a9-9a7e-bc3666991aaf"
      unitRef="usd">5426000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i5385b8633fed48c9ad8f0d8b8ca88c49_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOjQyMWQ3MjQ5ZDY1OTQwMWJhNmFiODkwNDJmNTkyMjdlL3RhYmxlcmFuZ2U6NDIxZDcyNDlkNjU5NDAxYmE2YWI4OTA0MmY1OTIyN2VfNC03LTEtMS0w_239d57d0-6384-4b89-9cca-49f98acf96aa"
      unitRef="usd">4044000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ibae238da70774236a9ac15d6f82e62b2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOjQyMWQ3MjQ5ZDY1OTQwMWJhNmFiODkwNDJmNTkyMjdlL3RhYmxlcmFuZ2U6NDIxZDcyNDlkNjU5NDAxYmE2YWI4OTA0MmY1OTIyN2VfNS0xLTEtMS0w_dd153e6e-ad05-4988-b193-4b9ea775f20a"
      unitRef="usd">1053000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i11ebcd8221c94f1d85f3f87e714240c7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOjQyMWQ3MjQ5ZDY1OTQwMWJhNmFiODkwNDJmNTkyMjdlL3RhYmxlcmFuZ2U6NDIxZDcyNDlkNjU5NDAxYmE2YWI4OTA0MmY1OTIyN2VfNS0zLTEtMS0w_e9ecdd61-c75b-43f7-9acb-05d1534aca67"
      unitRef="usd">1085000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic4452e5198244cc397df2eb2f2d09491_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOjQyMWQ3MjQ5ZDY1OTQwMWJhNmFiODkwNDJmNTkyMjdlL3RhYmxlcmFuZ2U6NDIxZDcyNDlkNjU5NDAxYmE2YWI4OTA0MmY1OTIyN2VfNS01LTEtMS0w_3ee7075b-d7b3-49e8-a472-01ff8b074136"
      unitRef="usd">2159000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i424ec064cfba4f2dad553f1734728003_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOjQyMWQ3MjQ5ZDY1OTQwMWJhNmFiODkwNDJmNTkyMjdlL3RhYmxlcmFuZ2U6NDIxZDcyNDlkNjU5NDAxYmE2YWI4OTA0MmY1OTIyN2VfNS03LTEtMS0w_cba65de0-bc01-4953-9846-62b48db736b3"
      unitRef="usd">2215000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOjQyMWQ3MjQ5ZDY1OTQwMWJhNmFiODkwNDJmNTkyMjdlL3RhYmxlcmFuZ2U6NDIxZDcyNDlkNjU5NDAxYmE2YWI4OTA0MmY1OTIyN2VfNi0xLTEtMS0w_b873e7f2-adc8-4701-9c90-54921ef98eb7"
      unitRef="usd">458000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOjQyMWQ3MjQ5ZDY1OTQwMWJhNmFiODkwNDJmNTkyMjdlL3RhYmxlcmFuZ2U6NDIxZDcyNDlkNjU5NDAxYmE2YWI4OTA0MmY1OTIyN2VfNi0zLTEtMS0w_0bc6359a-6301-4c5b-b3a0-9b55d8dd1eb4"
      unitRef="usd">527000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOjQyMWQ3MjQ5ZDY1OTQwMWJhNmFiODkwNDJmNTkyMjdlL3RhYmxlcmFuZ2U6NDIxZDcyNDlkNjU5NDAxYmE2YWI4OTA0MmY1OTIyN2VfNi01LTEtMS0w_29b89300-c179-441d-9476-8a2678a8113a"
      unitRef="usd">872000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOjQyMWQ3MjQ5ZDY1OTQwMWJhNmFiODkwNDJmNTkyMjdlL3RhYmxlcmFuZ2U6NDIxZDcyNDlkNjU5NDAxYmE2YWI4OTA0MmY1OTIyN2VfNi03LTEtMS0w_da29bd78-627e-4964-b041-514c90dd8406"
      unitRef="usd">1020000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:ShareBasedCompensation
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOjQyMWQ3MjQ5ZDY1OTQwMWJhNmFiODkwNDJmNTkyMjdlL3RhYmxlcmFuZ2U6NDIxZDcyNDlkNjU5NDAxYmE2YWI4OTA0MmY1OTIyN2VfNy0xLTEtMS0w_a245e698-4f35-45c9-8709-04794666c609"
      unitRef="usd">13617000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOjQyMWQ3MjQ5ZDY1OTQwMWJhNmFiODkwNDJmNTkyMjdlL3RhYmxlcmFuZ2U6NDIxZDcyNDlkNjU5NDAxYmE2YWI4OTA0MmY1OTIyN2VfNy0zLTEtMS0w_c4d98e2f-c77f-4ae5-9503-39f295b24752"
      unitRef="usd">11987000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOjQyMWQ3MjQ5ZDY1OTQwMWJhNmFiODkwNDJmNTkyMjdlL3RhYmxlcmFuZ2U6NDIxZDcyNDlkNjU5NDAxYmE2YWI4OTA0MmY1OTIyN2VfNy01LTEtMS0w_48c01a24-29e4-42ea-a275-3b979588eca3"
      unitRef="usd">26591000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF80OS9mcmFnOjlkZmJlOGQzMjVlNjQ1Nzk5M2EwMGVmZjc3YmRiMjkyL3RhYmxlOjQyMWQ3MjQ5ZDY1OTQwMWJhNmFiODkwNDJmNTkyMjdlL3RhYmxlcmFuZ2U6NDIxZDcyNDlkNjU5NDAxYmE2YWI4OTA0MmY1OTIyN2VfNy03LTEtMS0w_0ca33ae8-74be-4321-86f7-bfa4da11d92f"
      unitRef="usd">23428000</us-gaap:ShareBasedCompensation>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF84MTEvZnJhZzplZmFhYWVlYjkxZjI0MDcxOTcyMDlhZDJlMzhkZDg1OC90ZXh0cmVnaW9uOmVmYWFhZWViOTFmMjQwNzE5NzIwOWFkMmUzOGRkODU4XzEwOTk1MTE2MzM2MTE_79169145-5852-49b5-9605-cac02e3b3974">Debt&lt;div style="margin-top:5pt;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 June 8, 2021, the Company issued $750.0&#160;million of 2.700% senior unsecured notes due June 15, 2031 (&#x201c;2031 Notes&#x201d;). The 2031 Notes were issued at 99.712% of par value.  The Company will pay interest on the notes semi-annually on June 15 and December 15, commencing on December 15, 2021. The total discount and issuance costs of $8.9&#160;million are presented on the balance sheet as a reduction of the debt obligation and are being amortized to Interest expense over the 10-year term of the notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;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 June 23, 2021, the Company used the net proceeds from the 2031 Notes and cash on hand, to redeem all of its $750.0&#160;million aggregate principal amount of outstanding 4.625% senior notes due 2023 (&#x201c;2023 Notes&#x201d;).  The redemption of the 2023 Notes resulted in a loss on debt extinguishment of $2.1&#160;million related to the unamortized debt issuance costs on the notes. The loss on extinguishment is included in Non-operating (loss) income during the three and six months ended June 30, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i4b32ec5c297b4357b43ee728d51e0261_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF84MTEvZnJhZzplZmFhYWVlYjkxZjI0MDcxOTcyMDlhZDJlMzhkZDg1OC90ZXh0cmVnaW9uOmVmYWFhZWViOTFmMjQwNzE5NzIwOWFkMmUzOGRkODU4XzEwOTk1MTE2MzMzNjk_8d0e3c78-cff2-41d5-9c99-0f80c7a59322"
      unitRef="usd">750000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4b32ec5c297b4357b43ee728d51e0261_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF84MTEvZnJhZzplZmFhYWVlYjkxZjI0MDcxOTcyMDlhZDJlMzhkZDg1OC90ZXh0cmVnaW9uOmVmYWFhZWViOTFmMjQwNzE5NzIwOWFkMmUzOGRkODU4XzEwOTk1MTE2MzMzODg_c3e8b1e4-3af1-4263-9793-6b371c7c8466"
      unitRef="rate">0.02700</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <vrsn:DebtInstrumentIssuePercentage
      contextRef="i4b32ec5c297b4357b43ee728d51e0261_I20210630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF84MTEvZnJhZzplZmFhYWVlYjkxZjI0MDcxOTcyMDlhZDJlMzhkZDg1OC90ZXh0cmVnaW9uOmVmYWFhZWViOTFmMjQwNzE5NzIwOWFkMmUzOGRkODU4XzEwOTk1MTE2MzM1NDc_0234e7f0-a970-4022-a636-b9cdbc188746"
      unitRef="rate">0.99712</vrsn:DebtInstrumentIssuePercentage>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i4b32ec5c297b4357b43ee728d51e0261_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF84MTEvZnJhZzplZmFhYWVlYjkxZjI0MDcxOTcyMDlhZDJlMzhkZDg1OC90ZXh0cmVnaW9uOmVmYWFhZWViOTFmMjQwNzE5NzIwOWFkMmUzOGRkODU4XzEwOTk1MTE2MzA3MTQ_4da7cf29-2a7f-4bb5-bbf3-fe5cbe66d757"
      unitRef="usd">8900000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i17c4daecf36945deb37e45ce247c72ba_I20210623"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF84MTEvZnJhZzplZmFhYWVlYjkxZjI0MDcxOTcyMDlhZDJlMzhkZDg1OC90ZXh0cmVnaW9uOmVmYWFhZWViOTFmMjQwNzE5NzIwOWFkMmUzOGRkODU4XzEwOTk1MTE2MzA3Mjg_f997a81b-57e6-4510-a968-3d4e4de8de2c"
      unitRef="usd">750000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i17c4daecf36945deb37e45ce247c72ba_I20210623"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF84MTEvZnJhZzplZmFhYWVlYjkxZjI0MDcxOTcyMDlhZDJlMzhkZDg1OC90ZXh0cmVnaW9uOmVmYWFhZWViOTFmMjQwNzE5NzIwOWFkMmUzOGRkODU4XzEwOTk1MTE2MzMzOTY_6db6eafa-82e5-4056-9bf1-bd0cf8d7434c"
      unitRef="rate">0.04625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i5ae8c61a01c94fc89813c54272450d60_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF84MTEvZnJhZzplZmFhYWVlYjkxZjI0MDcxOTcyMDlhZDJlMzhkZDg1OC90ZXh0cmVnaW9uOmVmYWFhZWViOTFmMjQwNzE5NzIwOWFkMmUzOGRkODU4XzEwOTk1MTE2MzM1NTY_e3615499-6674-4a58-930c-21d50a3b1251"
      unitRef="usd">-2100000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RleHRyZWdpb246Y2E3MDQ1ZTI0YzRkNDIxZTg5MDViN2MxODRiMWNiN2FfNDA4_718ceba7-2e68-427b-adc8-e9003d05f8af">Non-operating (Loss) Income, Net  &lt;div style="margin-top:5pt;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 components of Non-operating income, net:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on extinguishment of debt&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(2,149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(2,149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:10pt;font-weight:400;line-height:100%"&gt;Gain on sale of business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transition services income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:10pt;font-weight:400;line-height:100%"&gt;Total non-operating (loss) income, 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,597)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,487&#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;The lower interest income during the three and six months ended June&#160;30, 2021 reflects a decline in interest rates on our investments in debt securities. The gain on sale of business in 2020 represents the excess of the contingent consideration received related to the divested security services business compared to the estimated receivable. The transition services income in 2020 relates to the divested security services business. The transition services agreement ended in February 2020.</us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RleHRyZWdpb246Y2E3MDQ1ZTI0YzRkNDIxZTg5MDViN2MxODRiMWNiN2FfNDE1_12903749-ef13-43ca-b400-53d4c515e745">&lt;div style="margin-top:5pt;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 components of Non-operating income, net:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on extinguishment of debt&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(2,149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(2,149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:10pt;font-weight:400;line-height:100%"&gt;Gain on sale of business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transition services income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:10pt;font-weight:400;line-height:100%"&gt;Total non-operating (loss) income, 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,597)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,487&#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:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfMy0xLTEtMS00MzE_ef611de3-1df0-4807-b215-fb1018589159"
      unitRef="usd">-2149000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfMy0zLTEtMS00MzE_e9a65f08-ce03-4026-8b7d-04822e3b3df1"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfMy01LTEtMS00MzE_dd7fecf5-8b1d-48fb-80f9-55863c01dd31"
      unitRef="usd">-2149000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfMy03LTEtMS00MzE_28417443-1ca9-4b97-9dec-e62ce60d59f5"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:InterestAndDividendIncomeSecurities
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfMy0xLTEtMS0w_98a8350d-5ed8-45b9-a24a-643c219ba005"
      unitRef="usd">111000</us-gaap:InterestAndDividendIncomeSecurities>
    <us-gaap:InterestAndDividendIncomeSecurities
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfMy0zLTEtMS0w_8ff0632f-76d9-4ff7-aa71-d08081960ef0"
      unitRef="usd">2274000</us-gaap:InterestAndDividendIncomeSecurities>
    <us-gaap:InterestAndDividendIncomeSecurities
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfMy01LTEtMS0w_79582e7f-590b-42e3-87ba-880674b49238"
      unitRef="usd">327000</us-gaap:InterestAndDividendIncomeSecurities>
    <us-gaap:InterestAndDividendIncomeSecurities
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfMy03LTEtMS0w_8c71d986-6ea1-448c-82c2-bca56b9d99c5"
      unitRef="usd">6695000</us-gaap:InterestAndDividendIncomeSecurities>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfNS0xLTEtMS00Mzc_93c49ea4-d133-45ed-b20e-c11b78ac09f2"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfNC0zLTEtMS0yMzE_be14e417-eaad-40f5-b21f-c97480921022"
      unitRef="usd">5153000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfNS01LTEtMS00Mzc_35555590-d95e-4570-a4d3-23fc3a6965ce"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfNC03LTEtMS0yMzE_6f12415a-2eb9-472b-a8e7-73e985e3f7b0"
      unitRef="usd">5611000</us-gaap:GainLossOnSaleOfBusiness>
    <vrsn:Incomefromtransitionservices
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfNC0xLTEtMS0w_400dae1f-6248-4be7-b620-9b61f3fa01a2"
      unitRef="usd">0</vrsn:Incomefromtransitionservices>
    <vrsn:Incomefromtransitionservices
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfNC0zLTEtMS0w_9007d839-ef3d-4fae-aa65-d98a15421151"
      unitRef="usd">0</vrsn:Incomefromtransitionservices>
    <vrsn:Incomefromtransitionservices
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfNC01LTEtMS0w_6e5a8040-2de6-436b-b9eb-770c65face3f"
      unitRef="usd">0</vrsn:Incomefromtransitionservices>
    <vrsn:Incomefromtransitionservices
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfNC03LTEtMS0w_4dbc7256-cfdb-47e9-89cc-b444dab19990"
      unitRef="usd">2100000</vrsn:Incomefromtransitionservices>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfNS0xLTEtMS0w_259d0a75-6ca1-475f-bc9f-89bc2299acc2"
      unitRef="usd">-3000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfNS0zLTEtMS0w_faaa7613-b4f5-4bf8-ae01-0c79cf369eaa"
      unitRef="usd">-24000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfNS01LTEtMS0w_31311e8c-33c1-4df5-ad3d-6758eefab9be"
      unitRef="usd">225000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfNS03LTEtMS0w_e741b5bd-fa91-4421-a2d8-35918f46f4db"
      unitRef="usd">81000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfNi0xLTEtMS0w_e0ee34b7-e139-441b-abb1-c1d9b19a8285"
      unitRef="usd">-2041000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfNi0zLTEtMS0w_7369ee84-1b8f-453c-b7f6-5c95f8e3a2c3"
      unitRef="usd">7403000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfNi01LTEtMS0w_37f2c1d6-ae74-4842-bfac-34b15c0794a4"
      unitRef="usd">-1597000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81Mi9mcmFnOmNhNzA0NWUyNGM0ZDQyMWU4OTA1YjdjMTg0YjFjYjdhL3RhYmxlOmZlMDk1MjA0MzQ1YjQ0NmJiMWZjZmE2NmVkMjVjZTc1L3RhYmxlcmFuZ2U6ZmUwOTUyMDQzNDViNDQ2YmIxZmNmYTY2ZWQyNWNlNzVfNi03LTEtMS0w_4cd06a6a-fde1-49ed-ac21-0cd484306c37"
      unitRef="usd">14487000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81NS9mcmFnOmNmOTQ4Y2M2ZDk4YTQ4M2E5YTUwNTY3Yzc3NmZmODE4L3RleHRyZWdpb246Y2Y5NDhjYzZkOThhNDgzYTlhNTA1NjdjNzc2ZmY4MThfMTIyMA_91781767-9b84-4b70-b300-b51722aa6b50">Income Taxes&lt;div style="margin-top:5pt;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 Income tax expense (benefit) and the effective tax rate:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit)&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;40,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;39,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;78,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(104,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;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:115%"&gt;When compared to the statutory federal rate of 21%, the effective tax rates above reflect a lower effective tax rate on foreign income and excess tax benefits related to stock-based compensation, which are offset by state income taxes.  The effective tax rate for the six months ended June 30, 2020 also reflected the remeasurement of unrecognized tax benefits discussed below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;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:115%"&gt;During the three months ended March 31, 2020, the Company remeasured its previously unrecognized income tax benefits relating to the worthless stock deduction taken in 2013. The remeasurement, which resulted in the recognition of a $167.8&#160;million benefit in the first quarter of 2020, was based on Internal Revenue Service (&#x201c;IRS&#x201d;) written confirmation indicating no examination adjustment would be proposed. Notwithstanding this written confirmation, the Company&#x2019;s U.S. federal income tax returns remain under examination by the IRS for 2010 through 2014.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <vrsn:ScheduleOfEffectiveIncomeTaxRateAndExpensesTableTextBlock
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81NS9mcmFnOmNmOTQ4Y2M2ZDk4YTQ4M2E5YTUwNTY3Yzc3NmZmODE4L3RleHRyZWdpb246Y2Y5NDhjYzZkOThhNDgzYTlhNTA1NjdjNzc2ZmY4MThfMTIyNw_dffac487-759b-4ed5-887f-648cccf562a9">&lt;div style="margin-top:5pt;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 Income tax expense (benefit) and the effective tax rate:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit)&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;40,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;39,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;78,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(104,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</vrsn:ScheduleOfEffectiveIncomeTaxRateAndExpensesTableTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81NS9mcmFnOmNmOTQ4Y2M2ZDk4YTQ4M2E5YTUwNTY3Yzc3NmZmODE4L3RhYmxlOjhhZjZkOTkxNzkwNDQwNmE5MDVkYzRlODNiZDA1NzE2L3RhYmxlcmFuZ2U6OGFmNmQ5OTE3OTA0NDA2YTkwNWRjNGU4M2JkMDU3MTZfMy0xLTEtMS0w_754f06e2-0d03-45d2-b58f-d7255ac44aa0"
      unitRef="usd">40102000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81NS9mcmFnOmNmOTQ4Y2M2ZDk4YTQ4M2E5YTUwNTY3Yzc3NmZmODE4L3RhYmxlOjhhZjZkOTkxNzkwNDQwNmE5MDVkYzRlODNiZDA1NzE2L3RhYmxlcmFuZ2U6OGFmNmQ5OTE3OTA0NDA2YTkwNWRjNGU4M2JkMDU3MTZfMy0zLTEtMS0w_39c6b731-84cf-4e1c-ae07-dcac03a43c64"
      unitRef="usd">39169000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81NS9mcmFnOmNmOTQ4Y2M2ZDk4YTQ4M2E5YTUwNTY3Yzc3NmZmODE4L3RhYmxlOjhhZjZkOTkxNzkwNDQwNmE5MDVkYzRlODNiZDA1NzE2L3RhYmxlcmFuZ2U6OGFmNmQ5OTE3OTA0NDA2YTkwNWRjNGU4M2JkMDU3MTZfMy01LTEtMS0w_700bc135-cea3-4eda-8885-d4eb84548705"
      unitRef="usd">78065000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81NS9mcmFnOmNmOTQ4Y2M2ZDk4YTQ4M2E5YTUwNTY3Yzc3NmZmODE4L3RhYmxlOjhhZjZkOTkxNzkwNDQwNmE5MDVkYzRlODNiZDA1NzE2L3RhYmxlcmFuZ2U6OGFmNmQ5OTE3OTA0NDA2YTkwNWRjNGU4M2JkMDU3MTZfMy03LTEtMS0w_fe5dac36-10d6-4ae5-8f2e-679302491532"
      unitRef="usd">-104134000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i56af36e7116d49e48ba7518c252378d2_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81NS9mcmFnOmNmOTQ4Y2M2ZDk4YTQ4M2E5YTUwNTY3Yzc3NmZmODE4L3RhYmxlOjhhZjZkOTkxNzkwNDQwNmE5MDVkYzRlODNiZDA1NzE2L3RhYmxlcmFuZ2U6OGFmNmQ5OTE3OTA0NDA2YTkwNWRjNGU4M2JkMDU3MTZfNC0xLTEtMS0w_bb57c81e-bee5-4fbc-bcf4-beb27c0711ac"
      unitRef="rate">0.21</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i168598659bc04e4bb0b63b3192c77e3b_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81NS9mcmFnOmNmOTQ4Y2M2ZDk4YTQ4M2E5YTUwNTY3Yzc3NmZmODE4L3RhYmxlOjhhZjZkOTkxNzkwNDQwNmE5MDVkYzRlODNiZDA1NzE2L3RhYmxlcmFuZ2U6OGFmNmQ5OTE3OTA0NDA2YTkwNWRjNGU4M2JkMDU3MTZfNC0zLTEtMS0w_44742dea-c99d-4c50-b14e-977fd342bc2c"
      unitRef="rate">0.20</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81NS9mcmFnOmNmOTQ4Y2M2ZDk4YTQ4M2E5YTUwNTY3Yzc3NmZmODE4L3RhYmxlOjhhZjZkOTkxNzkwNDQwNmE5MDVkYzRlODNiZDA1NzE2L3RhYmxlcmFuZ2U6OGFmNmQ5OTE3OTA0NDA2YTkwNWRjNGU4M2JkMDU3MTZfNC01LTEtMS0w_770d2248-b17e-451e-9284-2abaf1689497"
      unitRef="rate">0.21</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81NS9mcmFnOmNmOTQ4Y2M2ZDk4YTQ4M2E5YTUwNTY3Yzc3NmZmODE4L3RhYmxlOjhhZjZkOTkxNzkwNDQwNmE5MDVkYzRlODNiZDA1NzE2L3RhYmxlcmFuZ2U6OGFmNmQ5OTE3OTA0NDA2YTkwNWRjNGU4M2JkMDU3MTZfNC03LTEtMS0w_55d5adf9-89f5-4a38-8010-d17c16012492"
      unitRef="rate">-0.27</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i8c4a74f25372475e94d6f5403e5c0bc6_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81NS9mcmFnOmNmOTQ4Y2M2ZDk4YTQ4M2E5YTUwNTY3Yzc3NmZmODE4L3RleHRyZWdpb246Y2Y5NDhjYzZkOThhNDgzYTlhNTA1NjdjNzc2ZmY4MThfMTA5OTUxMTYzNjE5NA_075c653b-3d38-4a00-85fa-e073031cde76"
      unitRef="rate">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="id0fb3d02412d44b9880ef99b502305ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlZWY5N2MyODU0MDQwODJhZmVjYTA0MmNhYzllMTk0L3NlYzo3ZWVmOTdjMjg1NDA0MDgyYWZlY2EwNDJjYWM5ZTE5NF81NS9mcmFnOmNmOTQ4Y2M2ZDk4YTQ4M2E5YTUwNTY3Yzc3NmZmODE4L3RleHRyZWdpb246Y2Y5NDhjYzZkOThhNDgzYTlhNTA1NjdjNzc2ZmY4MThfOTE0_fcaa2ad8-d5f3-4767-8ecc-2e99a86c6630"
      unitRef="usd">167800000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
</xbrl>
