<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:rng="http://ringcentral.com/20220630"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="rng-20220630.xsd" xlink:type="simple"/>
    <context id="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie1f83e28492b42779020744f23acccdb_I20220801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-01</instant>
        </period>
    </context>
    <context id="i3d065795d9924697b34afa6f6fba6596_I20220801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-01</instant>
        </period>
    </context>
    <context id="i3d5ba6b2dd48404180f9d9e14634176a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2241d486d9e94affb75e7c1dcebad405_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifa444549f53e4f20b6a498a32b0cfbc9_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1181942bafe24e599cde2aacd5dabcd3_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i973db0196504480cb7b7153536565905_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1098d78189b54eb99cfc1b1af96d25dd_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie7e2e350cfab4b7f81366504e24d57ce_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iae90d32d9d52479a87c7e1adc4cf74da_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia6b2082ff5574885bc7d82e967f87443_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if11ccef17a1b4003ac4de57cafe9fd1f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id494f977373747f3adeea28a3efee8fa_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3f32681d89bd47a1b1c53d777d06c504_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i20bd46e5f9314d4dbe3c33b9893f21e6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8f262158c5984b4899e23098a241dfee_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic4719638b4ea4358828dd7c79c43dfc0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9353a2c8e94d4474b4c926092a479e70_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8611ecedc3964858ace3a9d74a421dec_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i419cc34f872e43e198987e911c5248cc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icb978799b60c4e4fa5cb933880002a4e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1a8a02586d8f4df48a24511ad4f8a45e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic7fa7fa9f7034930ae1827e9dac8ea79_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8a81b41a899a49f1a113ddf133d93529_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i621c18abc5cd4c36a8f3fb02898a0f5b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7676f15ed4ac40bba28f3caf0beb8449_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iee99c2d4f29948a5a0619fc5e60d8134_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i703f3d0116644983b79a87eaf22394eb_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i27c5e25fd7d94980a18a8e41bbaadd0f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i9eddd9b509db406e88fe79442a492aae_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if2c2b655ec544cdebb7376df7fae5357_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i4e1d5fa5b081451290416126d51f5f41_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib64ae23a3f8742a1a0770fd0d76cae8e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iae3b57b5dcc846a1894761b93b3e2bfb_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6d22641204a646909e6f02e4b2aacd67_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibff1c04c60044e238cfcb0b14021ba71_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0f493110d5654b6288e0ce7676facb5f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ice7a0ce3bb1444f1b877e3bf02c35439_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i9443d3e8b1874f7eabd9b2a14fd3329a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i8ab725ced5b241d78b7315c62c160d8e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i06cdcfe0db64449d898ccd0461f4f454_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0d70e7a81fc844e5a927101df96c3a0c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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="ice740b7830b44af987626edd5a50ff5d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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="i4bbf85b4ed304fab8fd1dfa85eb09ec4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifc7235c2f2b440e6b25d0b98ad6d7ebb_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0c6a8fe75dbd4d0a9e6fac5485db1831_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if915140c02cb4bbbb8e7c71899676c16_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="icda2b6b759ec4eadbe665e5154ec2f6c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i27c6a44fd29f43e1bf88871fcc40582e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i41a3895d728543caba4ec7a28c9a0891_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ib10a53a1c0644bf3af5e5d5cd47a0cba_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id432db6b0fcf4620bbd220de5dda6279_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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="i4b5333d2285e4b6eafade96147b0023b_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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="ia620957d7b6947698506d13d1a558d8f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i8d330185e4044e1b818c23f31a1d3be2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6f1e5f51e68740618fc5f1c2d896ca5c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i494866547d6941668a865993f62fb36b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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="i7285922102d64370be7b6b286c460e1e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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="if0faba0aaca3409ea6daa49af3af71f8_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i817bf7335a504ada95a969e2f39c4deb_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if222f7ca22764c18b9ef04a252962e79_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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="i60b3f53a18d94139a9a0881a67c913cd_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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="i92dd6718656b42608f8d7bb2fb6fa255_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ie8df1a7bd5e2448faed9b7a3cda3b095_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib5cd7c38db7a4918bcd0f7b418a17235_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6eef75282ac64d3e993665abc495b383_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9755a7ecdbb3472e878fe9d5f0c02d40_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i39e894f560954c16b6539ba624f1062a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if6f9533a3b854ca6a61b3b76c11c5b1e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i70945439dd0b4f4292e6bd1e69c7f824_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rng:OtherGeographicalAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i40ca879660c24ef2be323665eb19dc57_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rng:OtherGeographicalAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1f86350baa014321a0a2e58eb9c03871_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rng:OtherGeographicalAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia2debf9f5a3449bc8b9e46be3a601667_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rng:OtherGeographicalAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i486bfb33984f4bae80c3e4006eaaf24d_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i16a47176e4344a2fa8bea0400a0a4b44_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id3ee80d343d241759f1bad5bf10edc0a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i20506eb7332546e0a3613cea804bb22e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if8dc40ba3109473eb2ffe78d785923d3_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rng:RingCentralMVPAndRingCentralCustomerEngagementSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i22e7d011fec2470aaf163ab504515f33_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rng:RingCentralMVPAndRingCentralCustomerEngagementSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ifc8de2db5ac0409cb3f8ee1a22288061_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rng:RingCentralMVPAndRingCentralCustomerEngagementSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie3ad89c6760a4b4ab1058be9fc35907b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rng:RingCentralMVPAndRingCentralCustomerEngagementSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i847717898ca147a6b537d5bfb78e9a47_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rng:RingCentralCustomerEngagementSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic1ffe9ddf7ee48a3ae52fbbeadb3e482_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rng:RingCentralCustomerEngagementSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id2daa530ec6c4c95b6cd759519dea61e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rng:RingCentralCustomerEngagementSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3557909f5024492693752744f03ee7f1_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rng:RingCentralCustomerEngagementSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0c7815f7f2f6419b912769ea21dd5e20_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i59d7143b228e4740ac42019aa40f232e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iffe27bc7c1684ae998536ee684c030af_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1cc92a3710994613845977e901cc26d9_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i771acc6dad9b4fc98879f8c6e3688ad7_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idbbf6fb1aaaa46d393e911bb643d4b46_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id2557303e9d8441ba27f7f32256e0808_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic1cab7e1e98d49268af8305b582e77df_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia03f3ae814624ef98f1ebd5cfe5dbf9e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i054a3d0cf1ee4929aba98717762600eb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i621e7d48f25a4ace9700e1b415fc1fc7_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0e1d37fe6f604dbd9727bcb6ebfbc989_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id119e51bb68f452d825d36f563065b81_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i36ca4f59823449d5941deedfd69203ad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie7828b0ba15545d6b242c4c06c484467_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i27ae65b98b1a4c2481065ef09ac27786_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i98f5bb02a2f14f13a45944616230634b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib0d5566f9799473284569c573e3740b3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id3d8e10b5e924744bf110a7099a7b900_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia8152637419a44d78d46004f78e20dab_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8487a2371ba14daf8a12f073ceba0811_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i9dcacb99bde54a06b99b481f5499c04f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iee7f475541a940d59fe80b1f223cd480_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i04c9b8559ff04aeb94c1a71676477856_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia7218baa18fb4cd883d912474ba02e3b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i433347a5732540fcb00a46f17a3e2fa7_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0af3927f671a4e13b78c3581a9407c4a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5d421b68d11e4ca69424a6e9bc17ecc3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic278dfd48e3d4bc5b485f4fbf3fb08cc_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i3dcdfffc4d0a41889d35d32ec0cac8ab_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0938f408307a40708b69e848967aa187_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1bfce5d8db1d425ea907babbdccb7903_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icd7898a62775460e9adad9b37f324644_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i81dde1e6ca564129b46fece1bc62e8a8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4675f1b6721d4b06a6437574beb09c5f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia1d227a6b97f46b6b31384f35861d583_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0074a76550714b5aa5af80c415497aab_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentySixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5ec5f40ae1b34236ab490e05cc0b65dc_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="icee39fe2b86b4a1e88dda359a78eaab8_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentyThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i63e952ee4b02445d812065a32cc0dfd9_D20180301-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentyThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i8b7ad580cf914352933d9a38485a74ff_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i1ed8f0d055854544ac93c1495b217602_D20200301-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ie461fbe253364eeeb2941630d4949622_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentySixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i1967e3dd3e7e4f79b4038dfbb947d0e8_D20200901-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentySixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id5bba93162de4c7799322f81f4b70a3e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentySixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2a8c2098c09b4f63a7c608cac16c828f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic380b053e32e4e40afe171b64655100d_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i4d8fd5f312e54ba2bf3c7985477bcc16_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentySixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="if757b9176e1e44e1912545d9c544a4fa_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0eac9d5e19814fd1b1e3734941c11d24_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1d6582b7a33d499e9bd69ebea17a04e3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentySixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i393fbd797e4746cf81cf23cba53f1f91_D20180301-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentyThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">rng:CappedCallMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="ie839ad4dc5434ca58b7225bf3b26045a_D20200301-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">rng:CappedCallMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i6afa3e2abf1b4278a7414da019da01cc_D20200901-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentySixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">rng:CappedCallMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i92a6134327824e5e8bad523c9aca5e82_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentyThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">rng:CappedCallMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i53fc368f932f4ce881c4f205790b0ac4_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">rng:CappedCallMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ibd40c15fca3a4cb1ab44d0dccb1f29c2_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentySixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">rng:CappedCallMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i6cc13761557c4ee0855b028c4c221951_D20180301-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentyThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">rng:CappedCallMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i6867874e0c304177998ac5757c7cfd9e_D20200301-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">rng:CappedCallMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iee2f443617b74d6b89c713f4dde067b5_D20200901-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentySixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">rng:CappedCallMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ife9d25f03c3f49f5800b0792e506020a_D20200901-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentySixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9aa4c8fcc9ff45c2b613ea5666afb05c_D20200301-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i45040931e2284a23902ee3d0c0bb51f0_D20170425-20170425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <startDate>2017-04-25</startDate>
            <endDate>2017-04-25</endDate>
        </period>
    </context>
    <context id="i9f18899af3bc4d898e11bbd859489085_I20200616">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <instant>2020-06-16</instant>
        </period>
    </context>
    <context id="i7104c29c3e4140e0979e945f9892d605_D20190614-20190614">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">rng:RingCentralSuitAgainstBrightPatternInc.AndOfficersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-14</startDate>
            <endDate>2019-06-14</endDate>
        </period>
    </context>
    <context id="i108d605c1ca844e98f00a022e37018ad_D20190826-20190826">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <startDate>2019-08-26</startDate>
            <endDate>2019-08-26</endDate>
        </period>
    </context>
    <context id="ic2fdca6c0e8440a3a6b18fef8859a1fe_D20190826-20190826">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">rng:BrightPatternInc.CrossComplaintAgainstRingCentralMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-26</startDate>
            <endDate>2019-08-26</endDate>
        </period>
    </context>
    <context id="ic57b1209b28741d98c65f0b90d43ac2e_I20211213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <instant>2021-12-13</instant>
        </period>
    </context>
    <context id="i89118ea180a640c7a9df32c511200d4b_I20211108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">rng:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-08</instant>
        </period>
    </context>
    <context id="ia2e0203e3d6a492fbe200269fc908ca7_D20211108-20211108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">rng:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-08</startDate>
            <endDate>2021-11-08</endDate>
        </period>
    </context>
    <context id="i3a9ab274b3de4b24a9946408b51498c6_I20211108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-08</instant>
        </period>
    </context>
    <context id="i7310fef4c287465cbf97b21316e5ba0b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">rng:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib2e9db2a8a60412dbb4ed6ac84997031_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4f097c94970a4f6da00de2cc953fd889_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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="ib8062ea70e584cbbac97992db0459c86_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic0f4b7bf7b65449eb85fb84ee9f755ba_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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="ie4a8990a5289452ca32ea7134089c854_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7b64d428bbbc4f3d827cbde4e66ecadb_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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="i2aaddb54d56d4e67a595bb1a7ff24733_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i167055ab5b6a446a9717a507c09e9ce3_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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="i94c0af5ab037470ab55b39b864222b49_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7f5fd35f27474339bb7623ccda500e1e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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="i7501bf3a28654d0b858eef21c1743aaf_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibdbcfeb3975140ac8dc12f8bb79c052e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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="i9101bd42cfcc47db9c9926a79a96f8ae_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib2be045938e14268aa8d03ea8e0458fc_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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="ia1ffa5aa3eef4630a07832fceeec6942_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia419c3d7504445cb81408b5203e41d58_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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="i233aef1216d94de8a5e7c8a7f7e8cfce_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9e2ebe6197cc4fb8b5e2d3d57de01e61_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8284ac3e0ca44b7d8a54b2fa374fd4a8_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icdb581f79367403b9c930d4a81b1561e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ice84c0a539174b978120d539948f44a8_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibc008583485a4855acf1dabce3278219_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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="i61414c6a427345c6a8c63ec9840db10d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i13f4c1f4c779427f9d01741ffcc5863e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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="i0dce7d82f69d4e7d9af11dffe971442a_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id2068346367748bfa5e98ddb299ec515_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8d0a5165569d465ba8d9377d6741a505_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib5c61ab42651488f98757a81fb84370d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i54f961a5f2ac4446aa8c33d65c6f6e16_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:TwoThousandAndThirteenEquityAndIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i9f038498a7e24d9d853599c6cf0cba38_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i65cdf31060f442209579ec5a40951fe4_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic46fd058f4b344639e4b0081784e72e0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i16a29b29d4ad442b84920a6b72619720_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0fc22e284d914c1596fdc0b76fac48da_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5ba94563d83b429280e897ed6e9c0c5f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:KeyEmployeeEquityBonusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i053b18b7b98f434a910625a00ffca120_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:KeyEmployeeEquityBonusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i508973f356f141f480d4b87139bb7575_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:KeyEmployeeEquityBonusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i86330d6c0ce14112a0c8ed7f20215880_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icfc07a44b2304079b2682e8180e3dd47_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i500793719f2543c49fdfb6cb2ff5bf1b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia0dc49234e314e758c218be7064e0e51_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7f904bb44df34b1fb461e3d0c8822256_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rng:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie37bb8a6c31e423c8ae5355b44d26725_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rng:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2f9903f9ce7c4222b4973000b98f7c39_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rng:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i557a87f09b37404ea9607f10e3ded439_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rng:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id49cb075c27344938cbdb8f13d6293e7_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia47460d202a04cce9e5183a19f1d1bd1_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i980daf45b039478c960d768abe47d618_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1c6d8ac210a442d59bb58674803e1f54_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icbe3c977bdfa4c29a60a981786bcef3f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rng:GoogleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0bed34096f1c4d1fbdd63d4c1c92ad0b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rng:GoogleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0b86d16c6c1c4671a1234e5b0abe45b7_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rng:GoogleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2197f839a3fd4525b19784be0514236f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rng:GoogleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8853116fa81e4ea394fc05dd3d975e3e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rng:GoogleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i643cec8952564849ae7b8aa8e1246f8b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rng:GoogleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-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="number">
        <measure>pure</measure>
    </unit>
    <unit id="segment">
        <measure>rng:segment</measure>
    </unit>
    <unit id="action">
        <measure>rng:action</measure>
    </unit>
    <unit id="defendent">
        <measure>rng:defendent</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80L2ZyYWc6NDZhNGZlYzcyYWFlNDA0N2EwYzQ2ZmJiNzAyZTAyNTMvdGFibGU6YTAzMGVmNzdmNTIyNDBlNzg2ODBmNDcyYjViOGJlN2EvdGFibGVyYW5nZTphMDMwZWY3N2Y1MjI0MGU3ODY4MGY0NzJiNWI4YmU3YV8xLTEtMS0xLTQ2NTcw_a0b77743-fbbb-4ec6-9416-55a3a53dc8cf">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80L2ZyYWc6NDZhNGZlYzcyYWFlNDA0N2EwYzQ2ZmJiNzAyZTAyNTMvdGFibGU6YTAzMGVmNzdmNTIyNDBlNzg2ODBmNDcyYjViOGJlN2EvdGFibGVyYW5nZTphMDMwZWY3N2Y1MjI0MGU3ODY4MGY0NzJiNWI4YmU3YV8yLTEtMS0xLTQ2NTcw_ba015c0b-3fa9-425f-86df-93963319b645">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80L2ZyYWc6NDZhNGZlYzcyYWFlNDA0N2EwYzQ2ZmJiNzAyZTAyNTMvdGFibGU6YTAzMGVmNzdmNTIyNDBlNzg2ODBmNDcyYjViOGJlN2EvdGFibGVyYW5nZTphMDMwZWY3N2Y1MjI0MGU3ODY4MGY0NzJiNWI4YmU3YV8zLTEtMS0xLTQ2NTcw_0d5bb291-df0f-4f75-9002-14630935da8d">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80L2ZyYWc6NDZhNGZlYzcyYWFlNDA0N2EwYzQ2ZmJiNzAyZTAyNTMvdGFibGU6YTAzMGVmNzdmNTIyNDBlNzg2ODBmNDcyYjViOGJlN2EvdGFibGVyYW5nZTphMDMwZWY3N2Y1MjI0MGU3ODY4MGY0NzJiNWI4YmU3YV80LTEtMS0xLTQ2NTcw_14072f65-f576-4d6c-9f37-1679dfaa18d1">0001384905</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80L2ZyYWc6NDZhNGZlYzcyYWFlNDA0N2EwYzQ2ZmJiNzAyZTAyNTMvdGFibGU6YTAzMGVmNzdmNTIyNDBlNzg2ODBmNDcyYjViOGJlN2EvdGFibGVyYW5nZTphMDMwZWY3N2Y1MjI0MGU3ODY4MGY0NzJiNWI4YmU3YV81LTEtMS0xLTQ2NTcw_cc060243-107e-4408-b6c8-f3674b5d3f42">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i9353a2c8e94d4474b4c926092a479e70_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfNC0wLTEtMS00NjU3MA_da677fc1-442f-40b4-8e2f-58a0f48cb7f9">http://fasb.org/us-gaap/2022#AccountingStandardsUpdate202006Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:NumberOfReportableSegments
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80MC9mcmFnOmViYjQ3MWQzZTllNjRiOWZhNzM1NTMwZjk1ZjMxM2Y4L3RhYmxlOjc4MjczMmM3OGY4NzQwOTJhNzUzYWI5MDJhZTVjN2VjL3RhYmxlcmFuZ2U6NzgyNzMyYzc4Zjg3NDA5MmE3NTNhYjkwMmFlNWM3ZWNfMS0xLTEtMS00NjU3MA_aa4fa2a5-6997-4d30-9bc6-0db131db7650"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i1cc92a3710994613845977e901cc26d9_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80Ni9mcmFnOmY4Y2NkNjUwMjI3OTRmOGE5ZWM4ZGUwZmVmNTk4YTE2L3RhYmxlOjhkNjYzMDMzN2FiNDRjMDA4Y2Q2NGU0YzI5NmM2YzI5L3RhYmxlcmFuZ2U6OGQ2NjMwMzM3YWI0NGMwMDhjZDY0ZTRjMjk2YzZjMjlfMi0xLTEtMS00NjU3MA_7b4d4127-fdb8-4d6f-86e1-0261d93b5f90"
      xsi:nil="true"/>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="ife9d25f03c3f49f5800b0792e506020a_D20200901-20200930"
      decimals="9"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81OC9mcmFnOjA5MDliOTJhMGVkZTQxNGVhM2JkZjgxMjVjODg3NzZlL3RleHRyZWdpb246MDkwOWI5MmEwZWRlNDE0ZWEzYmRmODEyNWM4ODc3NmVfMzQ_71d6e12f-0d83-4a06-8485-16a43ee0d202"
      unitRef="number">0.0023583</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i9aa4c8fcc9ff45c2b613ea5666afb05c_D20200301-20200331"
      decimals="9"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81OC9mcmFnOjA5MDliOTJhMGVkZTQxNGVhM2JkZjgxMjVjODg3NzZlL3RleHRyZWdpb246MDkwOWI5MmEwZWRlNDE0ZWEzYmRmODEyNWM4ODc3NmVfNjg_76358d72-51ff-4cf3-a9a8-94de4dba82be"
      unitRef="number">0.0027745</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82MS9mcmFnOjhkNTY1ZTU2MjgwNTQwODI5MzM3OTgzMjM1YTI5MGU5L3RhYmxlOmMyOTljNDY2MTMxNjRjMWE5OGUxYTUwYjM2YmMwZjI3L3RhYmxlcmFuZ2U6YzI5OWM0NjYxMzE2NGMxYTk4ZTFhNTBiMzZiYzBmMjdfNC0wLTEtMS00NjU3MA_41e9056f-4359-4fc5-b0a1-40fb813eb2b4">http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82MS9mcmFnOjhkNTY1ZTU2MjgwNTQwODI5MzM3OTgzMjM1YTI5MGU5L3RhYmxlOmMyOTljNDY2MTMxNjRjMWE5OGUxYTUwYjM2YmMwZjI3L3RhYmxlcmFuZ2U6YzI5OWM0NjYxMzE2NGMxYTk4ZTFhNTBiMzZiYzBmMjdfNC0wLTEtMS00NjU3MA_630174df-ee9a-428b-a1a0-718d04b31a80">http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGV4dHJlZ2lvbjpmNTkxODRlMTc2YWU0ODRjYjk3YWJkYmRhMDMyMWUzZl8yNDEy_3ea065bc-8c07-4467-b0d3-877014096a0e">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGFibGU6ZmY5YWQ3NTZkNzIzNGUyY2E1Zjk1OWIyNGQ3MzFmNGEvdGFibGVyYW5nZTpmZjlhZDc1NmQ3MjM0ZTJjYTVmOTU5YjI0ZDczMWY0YV8wLTAtMS0xLTQ2NTcw_eedca2a6-ac07-4207-93de-6ef7029e8e2e">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGV4dHJlZ2lvbjpmNTkxODRlMTc2YWU0ODRjYjk3YWJkYmRhMDMyMWUzZl8yNTE_710ff398-ac68-4f79-b3fa-cf606ffb562b">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGFibGU6MmFkZmY3YjkyNTYxNGNlNGExMTdiMTM1ODY2NWYwMWIvdGFibGVyYW5nZToyYWRmZjdiOTI1NjE0Y2U0YTExN2IxMzU4NjY1ZjAxYl8wLTAtMS0xLTQ2NTcw_ca9207b4-9e8f-4e87-bde8-9c3e4b3f21a8">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGV4dHJlZ2lvbjpmNTkxODRlMTc2YWU0ODRjYjk3YWJkYmRhMDMyMWUzZl8yNDEz_21cbc4b1-7207-492f-b6de-550796ab1a9c">001-36089</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGV4dHJlZ2lvbjpmNTkxODRlMTc2YWU0ODRjYjk3YWJkYmRhMDMyMWUzZl8yNDA3_084cdcec-1ecd-4c53-8cf8-7e326cec6ff5">RingCentral, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGFibGU6OTFhMjQ1OWRhOTU5NGE3OGJlZjM5ODA1YzdhZDAxZDIvdGFibGVyYW5nZTo5MWEyNDU5ZGE5NTk0YTc4YmVmMzk4MDVjN2FkMDFkMl8wLTAtMS0xLTQ2NTcw_103e358d-2780-43d1-ab74-f5a4baaf0415">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGFibGU6OTFhMjQ1OWRhOTU5NGE3OGJlZjM5ODA1YzdhZDAxZDIvdGFibGVyYW5nZTo5MWEyNDU5ZGE5NTk0YTc4YmVmMzk4MDVjN2FkMDFkMl8wLTEtMS0xLTQ2NTcw_afc10e43-2faa-418e-b072-6f378b98f871">94-3322844</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGV4dHJlZ2lvbjpmNTkxODRlMTc2YWU0ODRjYjk3YWJkYmRhMDMyMWUzZl8yNDAz_07f81c56-9738-40ce-b565-f3b0de742eb9">20 Davis Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGV4dHJlZ2lvbjpmNTkxODRlMTc2YWU0ODRjYjk3YWJkYmRhMDMyMWUzZl8yNDA0_b3465b26-2f09-415d-9d73-b1987e53c076">Belmont</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGV4dHJlZ2lvbjpmNTkxODRlMTc2YWU0ODRjYjk3YWJkYmRhMDMyMWUzZl8yNDE0_7fe395e6-158f-4f63-83fb-5ca24c7ab228">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGV4dHJlZ2lvbjpmNTkxODRlMTc2YWU0ODRjYjk3YWJkYmRhMDMyMWUzZl8yNDE1_af2dd390-3314-43b1-9eda-f610b1d9fe55">94002</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGV4dHJlZ2lvbjpmNTkxODRlMTc2YWU0ODRjYjk3YWJkYmRhMDMyMWUzZl8yNDEw_655d2ee1-1585-482b-b6e5-c42f78f33cc5">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGV4dHJlZ2lvbjpmNTkxODRlMTc2YWU0ODRjYjk3YWJkYmRhMDMyMWUzZl8yNDA4_110f3149-3e94-4428-a2d4-85d98cb471d7">472-4100</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGFibGU6ODIyNDc3ZjQ5N2ZmNDJlOGI0NjMwMDk2ZjcwNzY1NWQvdGFibGVyYW5nZTo4MjI0NzdmNDk3ZmY0MmU4YjQ2MzAwOTZmNzA3NjU1ZF8xLTEtMS0xLTQ2NTcw_c60e30a9-e4e0-4bbf-aecd-089773a97093">Class A Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGFibGU6ODIyNDc3ZjQ5N2ZmNDJlOGI0NjMwMDk2ZjcwNzY1NWQvdGFibGVyYW5nZTo4MjI0NzdmNDk3ZmY0MmU4YjQ2MzAwOTZmNzA3NjU1ZF8xLTUtMS0xLTQ2NTcw_a62851d0-92fe-43cf-af63-529d7bd6a1b9">RNG</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGFibGU6ODIyNDc3ZjQ5N2ZmNDJlOGI0NjMwMDk2ZjcwNzY1NWQvdGFibGVyYW5nZTo4MjI0NzdmNDk3ZmY0MmU4YjQ2MzAwOTZmNzA3NjU1ZF8xLTktMS0xLTQ2NTcw_eac56a14-a72e-4624-a028-c9a875dd25aa">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGV4dHJlZ2lvbjpmNTkxODRlMTc2YWU0ODRjYjk3YWJkYmRhMDMyMWUzZl8yNDA1_c0181c9a-5d86-4396-8a32-2f7b7f64de7b">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGV4dHJlZ2lvbjpmNTkxODRlMTc2YWU0ODRjYjk3YWJkYmRhMDMyMWUzZl8yNDA5_82f4ed1c-c54f-4690-8cdb-d3e5dda771cc">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGFibGU6ZGZkYTE2NjUyYTFjNDk0NTlmMWQxM2NkNmE3YzI3MjQvdGFibGVyYW5nZTpkZmRhMTY2NTJhMWM0OTQ1OWYxZDEzY2Q2YTdjMjcyNF8wLTAtMS0xLTQ2NTcw_6050d76b-f6f8-48b6-a164-952114e5fd8b">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGFibGU6ZGZkYTE2NjUyYTFjNDk0NTlmMWQxM2NkNmE3YzI3MjQvdGFibGVyYW5nZTpkZmRhMTY2NTJhMWM0OTQ1OWYxZDEzY2Q2YTdjMjcyNF8xLTQtMS0xLTQ2NTcw_69a55e85-afc6-429b-9da3-1d557c730bcb">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGFibGU6ZGZkYTE2NjUyYTFjNDk0NTlmMWQxM2NkNmE3YzI3MjQvdGFibGVyYW5nZTpkZmRhMTY2NTJhMWM0OTQ1OWYxZDEzY2Q2YTdjMjcyNF8yLTEtMS0xLTQ2NTcw_1b2be078-fe3e-4e21-8765-74dfa538b1fb">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGV4dHJlZ2lvbjpmNTkxODRlMTc2YWU0ODRjYjk3YWJkYmRhMDMyMWUzZl8yNDEx_9354375a-1a17-4a90-bbd3-6363cf348b04">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ie1f83e28492b42779020744f23acccdb_I20220801"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGV4dHJlZ2lvbjpmNTkxODRlMTc2YWU0ODRjYjk3YWJkYmRhMDMyMWUzZl8yMjg0_1b0534db-8e44-4c47-b688-d536b3b6acf0"
      unitRef="shares">85363024</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i3d065795d9924697b34afa6f6fba6596_I20220801"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xL2ZyYWc6ZjU5MTg0ZTE3NmFlNDg0Y2I5N2FiZGJkYTAzMjFlM2YvdGV4dHJlZ2lvbjpmNTkxODRlMTc2YWU0ODRjYjk3YWJkYmRhMDMyMWUzZl8yMzQ1_9332a415-d343-4d95-abd5-783aff95a263"
      unitRef="shares">9955674</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMy0xLTEtMS00NjU3MA_73cfff80-b834-4f04-baa8-4f70e4e6e223"
      unitRef="usd">306497000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMy0zLTEtMS00NjU3MA_945b6b86-ecf9-4ce9-b3fc-468591f1355a"
      unitRef="usd">267162000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfNC0xLTEtMS00NjU3MA_f71b6782-b78a-4238-bba9-381af3c3cc02"
      unitRef="usd">253571000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfNC0zLTEtMS00NjU3MA_7dd07d0d-9567-4b35-a682-4705651c2a38"
      unitRef="usd">232842000</us-gaap:AccountsReceivableNetCurrent>
    <rng:DeferredAndPrepaidSalesCommissionCurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfNS0xLTEtMS00NjU3MA_9c2be978-9738-417c-b0df-4e78eef400b7"
      unitRef="usd">126854000</rng:DeferredAndPrepaidSalesCommissionCurrent>
    <rng:DeferredAndPrepaidSalesCommissionCurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfNS0zLTEtMS00NjU3MA_e6b41d30-be47-48d7-bebb-216c1672c453"
      unitRef="usd">102572000</rng:DeferredAndPrepaidSalesCommissionCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfNi0xLTEtMS00NjU3MA_5d8cd9fa-68e8-4632-802c-14f42b43571b"
      unitRef="usd">52376000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfNi0zLTEtMS00NjU3MA_e1c66cff-b324-4f97-90b5-b3bb2e192f7d"
      unitRef="usd">48165000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfNy0xLTEtMS00NjU3MA_ee9fc9a6-04cc-4d87-834d-a819a281fa27"
      unitRef="usd">739298000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfNy0zLTEtMS00NjU3MA_48bb8450-19f3-48d0-ac8c-6f070ca92643"
      unitRef="usd">650741000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfOC0xLTEtMS00NjU3MA_a97a6f8f-b5ee-468f-870f-68f5e1b44192"
      unitRef="usd">178240000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfOC0zLTEtMS00NjU3MA_80d36611-9b26-472f-9796-8f492fbe6d6c"
      unitRef="usd">166910000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfOS0xLTEtMS00NjU3MA_93d47e90-82a2-4949-8780-ac554063f869"
      unitRef="usd">40515000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfOS0zLTEtMS00NjU3MA_8df8e360-2901-4d71-b027-b0a3bf2e45e9"
      unitRef="usd">47294000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:LongTermInvestments
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMTAtMS0xLTEtNDY1NzA_39bd0cf2-cd45-43ac-9c6e-120ac0a9ff96"
      unitRef="usd">113220000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMTAtMy0xLTEtNDY1NzA_9d349d1f-cddd-494c-aeec-f18eb4f3b8dc"
      unitRef="usd">210445000</us-gaap:LongTermInvestments>
    <rng:DeferredAndPrepaidSalesCommissionNoncurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMTEtMS0xLTEtNDY1NzA_84996ca1-4408-4934-ba17-1556d1012268"
      unitRef="usd">758687000</rng:DeferredAndPrepaidSalesCommissionNoncurrent>
    <rng:DeferredAndPrepaidSalesCommissionNoncurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMTEtMy0xLTEtNDY1NzA_765a49df-3986-4d25-9ce8-4bdb1b9317a3"
      unitRef="usd">723448000</rng:DeferredAndPrepaidSalesCommissionNoncurrent>
    <us-gaap:Goodwill
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMTItMS0xLTEtNDY1NzA_321c9468-1c7b-4f6c-b1c3-c5bd52685ae5"
      unitRef="usd">53780000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMTItMy0xLTEtNDY1NzA_e848df45-ea4c-4a28-b43b-2c4fdb93c7b0"
      unitRef="usd">55490000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMTMtMS0xLTEtNDY1NzA_ed7e0e58-aa34-49fb-9fff-73397cda14e4"
      unitRef="usd">628559000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMTMtMy0xLTEtNDY1NzA_02669a00-0553-4afb-b047-5cc71cba16f8"
      unitRef="usd">716606000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMTQtMS0xLTEtNDY1NzA_f0d93041-0dc9-433b-afb6-0f9ab5dab166"
      unitRef="usd">7122000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMTQtMy0xLTEtNDY1NzA_21a1abf2-9c57-4ee2-83a1-cae7cb966dbd"
      unitRef="usd">8105000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMTUtMS0xLTEtNDY1NzA_a925427d-9d82-4943-93ec-de1b8795e9f3"
      unitRef="usd">2519421000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMTUtMy0xLTEtNDY1NzA_02c21fee-505d-4ff6-a94a-514dbfb36607"
      unitRef="usd">2579039000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMTgtMS0xLTEtNDY1NzA_522c695b-ef38-40e6-8f2c-84b5faef3883"
      unitRef="usd">96647000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMTgtMy0xLTEtNDY1NzA_054c48ef-3b4d-438e-8f52-5a1e5a63eebd"
      unitRef="usd">70022000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMTktMS0xLTEtNDY1NzA_f8c5de05-4551-4ea7-9093-93405646f9af"
      unitRef="usd">318272000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMTktMy0xLTEtNDY1NzA_6186fe2f-fef2-464f-9be9-04405785a0ef"
      unitRef="usd">279798000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMjEtMS0xLTEtNDY1NzA_943ee98d-5207-4a91-8369-71615438a6d0"
      unitRef="usd">207044000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMjEtMy0xLTEtNDY1NzA_1eefe588-6abe-4018-ab37-3a2859deb2da"
      unitRef="usd">176450000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMjItMS0xLTEtNDY1NzA_b81d3c39-95b1-49f3-9080-93c1214632db"
      unitRef="usd">621963000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMjItMy0xLTEtNDY1NzA_890ff36f-95f3-4530-aa99-08f8861b5d9c"
      unitRef="usd">526270000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMjMtMS0xLTEtNDY1NzA_3e08d939-00ba-4cf5-b4f7-27615d62a757"
      unitRef="usd">1636175000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMjMtMy0xLTEtNDY1NzA_5bac8ec5-bbfb-4649-8bae-7d7351f9d6c7"
      unitRef="usd">1398489000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMjQtMS0xLTEtNDY1NzA_f48cb7d4-fc40-4e20-a005-3ba03e37c58b"
      unitRef="usd">25436000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMjQtMy0xLTEtNDY1NzA_d6740368-e2a8-43a3-8d24-63ca40a554fb"
      unitRef="usd">31812000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMjUtMS0xLTEtNDY1NzA_ccb6834f-bdad-4d4e-bd18-53c7e033498f"
      unitRef="usd">74087000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMjUtMy0xLTEtNDY1NzA_a7617c65-13dc-4f3d-9af1-2d91e5ec1df8"
      unitRef="usd">84052000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMjYtMS0xLTEtNDY1NzA_34960d4c-8542-464f-b530-57b816cdd112"
      unitRef="usd">2357661000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMjYtMy0xLTEtNDY1NzA_f02a68ce-ace6-4b5f-92fc-281c240aa219"
      unitRef="usd">2040623000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMjgtMS0xLTEtNDY1NzA_3c81231c-09d1-4486-a74b-002f0c3378bd"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMjgtMy0xLTEtNDY1NzA_795ade03-70c8-4650-9934-d104f0c61740"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMzAtMS0xLTEtNDY1NzA_3f44aca6-f682-4768-b1ef-f6d675c567e0"
      unitRef="usd">199449000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMzAtMy0xLTEtNDY1NzA_29ce9eba-c2ff-4b13-9d71-b7067161902e"
      unitRef="usd">199449000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockValue
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMzMtMS0xLTEtNDY1NzA_da33e838-c906-43bf-9173-9a6e6f390155"
      unitRef="usd">9000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMzMtMy0xLTEtNDY1NzA_a264a0b1-8c26-4679-8120-ecb1b00b843b"
      unitRef="usd">9000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMzQtMS0xLTEtNDY1NzA_ed2ca645-90a7-4fe0-86fe-e8e743473395"
      unitRef="usd">937119000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMzQtMy0xLTEtNDY1NzA_f51736d5-b6ba-48f0-989f-e3c9fa126de4"
      unitRef="usd">1086870000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMzUtMS0xLTEtNDY1NzA_a573cd73-60af-4112-b34d-90e9c1cf29a8"
      unitRef="usd">-9600000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMzUtMy0xLTEtNDY1NzA_6795f171-18da-4544-bb27-bcd9292c22e7"
      unitRef="usd">644000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMzYtMS0xLTEtNDY1NzA_25bc3c6c-c973-4ddc-a6ae-a0070aeee98f"
      unitRef="usd">-965217000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMzYtMy0xLTEtNDY1NzA_c1012836-4df4-4db2-b5be-3de0b01007d4"
      unitRef="usd">-748556000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMzctMS0xLTEtNDY1NzA_633d6cd3-516e-4430-a02b-b706d2d464a1"
      unitRef="usd">-37689000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMzctMy0xLTEtNDY1NzA_1f6f0cc9-95f8-4944-a4a8-6d464998d081"
      unitRef="usd">338967000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMzgtMS0xLTEtNDY1NzA_b4347561-91e7-4d79-b93d-84c78994e673"
      unitRef="usd">2519421000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8xOS9mcmFnOmM2OTBkOTE2MzM2NjRkZjg4ZTMxZjAwY2UyNjhhMmI2L3RhYmxlOjFkMjZiNjkwYTg5NDQ1YmFhYzIyOTk0YmUyYjM4YTE2L3RhYmxlcmFuZ2U6MWQyNmI2OTBhODk0NDViYWFjMjI5OTRiZTJiMzhhMTZfMzgtMy0xLTEtNDY1NzA_2dafc9aa-35ec-403e-816d-1027b4dbb88d"
      unitRef="usd">2579039000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifa444549f53e4f20b6a498a32b0cfbc9_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMy0xLTEtMS00NjU3MA_081fd0c1-7ce1-422d-b6e9-2d2bb279546e"
      unitRef="usd">462984000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1181942bafe24e599cde2aacd5dabcd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMy0zLTEtMS00NjU3MA_074e4924-4e8a-466c-be6e-50c26236d80d"
      unitRef="usd">351203000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i973db0196504480cb7b7153536565905_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMy01LTEtMS00NjU3MA_45a5e847-1310-4ab8-bdc5-0050d60208ae"
      unitRef="usd">902911000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1098d78189b54eb99cfc1b1af96d25dd_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMy03LTEtMS00NjU3MA_0cab121a-4f18-4e72-8359-7a6f3cb15c9d"
      unitRef="usd">676426000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie7e2e350cfab4b7f81366504e24d57ce_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfNC0xLTEtMS00NjU3MA_aa381179-e69e-4efd-99df-704fcf876671"
      unitRef="usd">23912000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae90d32d9d52479a87c7e1adc4cf74da_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfNC0zLTEtMS00NjU3MA_394d6800-9bb3-4f89-b039-915db790a836"
      unitRef="usd">28070000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia6b2082ff5574885bc7d82e967f87443_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfNC01LTEtMS00NjU3MA_138087f6-7682-4707-97e4-26675c2e91e2"
      unitRef="usd">51641000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if11ccef17a1b4003ac4de57cafe9fd1f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfNC03LTEtMS00NjU3MA_8d9467b0-c004-41b0-b7ac-1b262e16c082"
      unitRef="usd">55203000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfNS0xLTEtMS00NjU3MA_93fac7e2-99a4-4c19-8174-eab9ca977125"
      unitRef="usd">486896000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfNS0zLTEtMS00NjU3MA_a3ad536f-0e94-494e-a21a-2b3e01cfa3f2"
      unitRef="usd">379273000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfNS01LTEtMS00NjU3MA_03e5d7b4-ac47-453e-bfc8-acec4f7338a4"
      unitRef="usd">954552000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfNS03LTEtMS00NjU3MA_6b7619dd-f587-482a-adda-a56f2f55c7f2"
      unitRef="usd">731629000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ifa444549f53e4f20b6a498a32b0cfbc9_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfNy0xLTEtMS00NjU3MA_553baf21-85d5-4ee8-b808-3e77839b3664"
      unitRef="usd">131022000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1181942bafe24e599cde2aacd5dabcd3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfNy0zLTEtMS00NjU3MA_45420e10-ceea-436b-942e-6ef731ec3075"
      unitRef="usd">79243000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i973db0196504480cb7b7153536565905_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfNy01LTEtMS00NjU3MA_eaf403da-683f-46aa-8bb6-a599bd7ac92a"
      unitRef="usd">260711000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1098d78189b54eb99cfc1b1af96d25dd_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfNy03LTEtMS00NjU3MA_fc1230cf-97be-4d1a-8c47-d7fc0ec8f4a8"
      unitRef="usd">152490000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie7e2e350cfab4b7f81366504e24d57ce_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfOC0xLTEtMS00NjU3MA_ea327258-1522-4cc2-aca8-14bdb2dd0a8a"
      unitRef="usd">27168000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iae90d32d9d52479a87c7e1adc4cf74da_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfOC0zLTEtMS00NjU3MA_d1b7de1c-53b0-4d43-a6e8-45254af806d4"
      unitRef="usd">25680000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia6b2082ff5574885bc7d82e967f87443_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfOC01LTEtMS00NjU3MA_6865a7d0-39e6-42f0-96c2-25812594e6b5"
      unitRef="usd">52953000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if11ccef17a1b4003ac4de57cafe9fd1f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfOC03LTEtMS00NjU3MA_9984c8a5-79f6-45ca-bb0e-ed8d43c9c175"
      unitRef="usd">49414000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfOS0xLTEtMS00NjU3MA_7d36b4a6-5fac-4561-a19c-797726b1452e"
      unitRef="usd">158190000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfOS0zLTEtMS00NjU3MA_1e6839c0-6573-42fc-9bc4-03ca19d85f07"
      unitRef="usd">104923000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfOS01LTEtMS00NjU3MA_6062e910-11eb-446b-bc30-fcb3c08e9b51"
      unitRef="usd">313664000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfOS03LTEtMS00NjU3MA_5bf20f14-5a3c-414f-a2fa-6e296c5fee5c"
      unitRef="usd">201904000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTAtMS0xLTEtNDY1NzA_96ef7a9a-6cd8-4fc0-8195-332399e4fc3b"
      unitRef="usd">328706000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTAtMy0xLTEtNDY1NzA_f42269ec-0912-4806-8a0a-2fb8294125cb"
      unitRef="usd">274350000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTAtNS0xLTEtNDY1NzA_88c42658-c1da-4d9c-88b1-b60428b2ab8b"
      unitRef="usd">640888000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTAtNy0xLTEtNDY1NzA_02a31194-a4a6-4410-ba86-b8751ad40018"
      unitRef="usd">529725000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTItMS0xLTEtNDY1NzA_241acd4e-5abc-449c-9224-91637ab3e217"
      unitRef="usd">96518000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTItMy0xLTEtNDY1NzA_e4847823-cdbf-47aa-882a-c7c0bca7085c"
      unitRef="usd">76161000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTItNS0xLTEtNDY1NzA_480bec54-e1f8-4766-8d25-de70a7c4afa1"
      unitRef="usd">186792000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTItNy0xLTEtNDY1NzA_4dc769e7-75ae-4e7a-99d2-b12fa30bde66"
      unitRef="usd">138837000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTMtMS0xLTEtNDY1NzA_55f9a8e5-ffcf-4af5-81e0-3fe0bdce3747"
      unitRef="usd">265398000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTMtMy0xLTEtNDY1NzA_98ae0a66-1787-4ea1-b0a8-2d7ece5527d3"
      unitRef="usd">203398000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTMtNS0xLTEtNDY1NzA_8d1f1f0a-ebcb-4dec-973b-7b5625a81690"
      unitRef="usd">519853000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTMtNy0xLTEtNDY1NzA_798c66d1-e8fd-4b08-8b76-49be907a5f64"
      unitRef="usd">382647000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTQtMS0xLTEtNDY1NzA_12f8c2f4-3dbf-4e05-9ecf-6e7426ff8587"
      unitRef="usd">74554000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTQtMy0xLTEtNDY1NzA_05af2724-bf26-4435-aa86-fd01385daa1c"
      unitRef="usd">68172000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTQtNS0xLTEtNDY1NzA_3e1af818-5437-4989-97c8-746d8ba8df18"
      unitRef="usd">145549000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTQtNy0xLTEtNDY1NzA_d328efdd-fcac-4b58-b390-395b17620698"
      unitRef="usd">123633000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTUtMS0xLTEtNDY1NzA_6813cb8a-9058-42e2-b2b5-1c6fc029a94f"
      unitRef="usd">436470000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTUtMy0xLTEtNDY1NzA_95793252-e91d-4666-9fe2-ae5642d7b542"
      unitRef="usd">347731000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTUtNS0xLTEtNDY1NzA_d11cec9d-7575-4d2a-b70a-1d7e258136d7"
      unitRef="usd">852194000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTUtNy0xLTEtNDY1NzA_b336b05a-e74b-4139-9cb6-3eab6d360240"
      unitRef="usd">645117000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTYtMS0xLTEtNDY1NzA_003ae953-f6ee-4925-9713-9cad2291ea86"
      unitRef="usd">-107764000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTYtMy0xLTEtNDY1NzA_31e3ae1b-094e-42a4-9f67-83db90cca825"
      unitRef="usd">-73381000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTYtNS0xLTEtNDY1NzA_03657e59-bb8e-445b-be08-db29a7cc139c"
      unitRef="usd">-211306000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTYtNy0xLTEtNDY1NzA_ab138b33-fa55-4088-b96d-f8738d14b303"
      unitRef="usd">-115392000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTgtMS0xLTEtNDY1NzA_9eac9af4-5941-4913-a39b-507162bcb6d1"
      unitRef="usd">1203000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTgtMy0xLTEtNDY1NzA_69ec171d-99aa-409a-b97c-b0a7aab8ef8e"
      unitRef="usd">15942000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTgtNS0xLTEtNDY1NzA_0e6e5962-d3bc-44e9-9252-67adec296cff"
      unitRef="usd">2435000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTgtNy0xLTEtNDY1NzA_b5f05fca-d302-42cc-9ec8-09335b3ae9cc"
      unitRef="usd">32220000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTktMS0xLTEtNDY1NzA_f9ca1387-aca4-4b2e-ae8f-9a01d95d1213"
      unitRef="usd">-49500000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTktMy0xLTEtNDY1NzA_f5421485-9353-4c0e-983d-d5a174225679"
      unitRef="usd">-21223000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTktNS0xLTEtNDY1NzA_75ccf8a4-053f-4b32-ae02-ee14344f9b58"
      unitRef="usd">-94719000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMTktNy0xLTEtNDY1NzA_28d412d1-67a5-4be5-a788-960fcfbf7979"
      unitRef="usd">37320000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjAtMS0xLTEtNDY1NzA_a5c85139-4381-4e93-9d5e-f494edafe9e4"
      unitRef="usd">-50703000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjAtMy0xLTEtNDY1NzA_e53aa9f8-3973-4dc8-a6f2-103a9eebc30c"
      unitRef="usd">-37165000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjAtNS0xLTEtNDY1NzA_17f3cfe3-4de5-4931-8bdd-5eedf880b2b6"
      unitRef="usd">-97154000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjAtNy0xLTEtNDY1NzA_c5571635-0214-4d05-a2f8-b631cf98aab5"
      unitRef="usd">5100000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjEtMS0xLTEtNDY1NzA_ce3cc327-8813-4dce-88fb-cc3ea899721d"
      unitRef="usd">-158467000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjEtMy0xLTEtNDY1NzA_f52b5dab-3256-4076-b118-41402858044f"
      unitRef="usd">-110546000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjEtNS0xLTEtNDY1NzA_191bead1-8bef-4b4e-ae3e-6493770050d6"
      unitRef="usd">-308460000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjEtNy0xLTEtNDY1NzA_cf4367e9-a1f0-48b2-b4ae-dd0998cdccb8"
      unitRef="usd">-110292000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjItMS0xLTEtNDY1NzA_cad055a8-368a-4939-a557-b9938831b830"
      unitRef="usd">1048000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjItMy0xLTEtNDY1NzA_176bb6ef-57e9-419a-aa16-06f5f6c2ba9f"
      unitRef="usd">410000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjItNS0xLTEtNDY1NzA_31082675-f57d-4230-8944-4b217d3be0e6"
      unitRef="usd">2027000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjItNy0xLTEtNDY1NzA_84d8c11f-8122-413f-804a-b6574ade88e5"
      unitRef="usd">850000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjMtMS0xLTEtNDY1NzA_e8ac14c7-c47f-42da-956b-1c86c56ac0e1"
      unitRef="usd">-159515000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjMtMy0xLTEtNDY1NzA_31f204ac-d6b3-4965-b588-b796d871b5f7"
      unitRef="usd">-110956000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjMtNS0xLTEtNDY1NzA_62d1d604-5dfe-442d-a12d-b9b705dc5e69"
      unitRef="usd">-310487000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjMtNy0xLTEtNDY1NzA_f88b06de-8cc8-43a1-a51b-fc602ed42ee7"
      unitRef="usd">-111142000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjUtMS0xLTEtNDY1NzA_003fc357-fc14-45b2-b604-ad4c82f891d6"
      unitRef="usdPerShare">-1.68</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjUtMS0xLTEtNDY1NzA_87a4dc73-84b5-438b-9ed4-241147d5433b"
      unitRef="usdPerShare">-1.68</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjUtMy0xLTEtNDY1NzA_0de9197d-61a7-4742-ae94-d9bd867b2042"
      unitRef="usdPerShare">-1.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjUtMy0xLTEtNDY1NzA_703046ae-7084-43dc-a5d4-dcf62b83fd00"
      unitRef="usdPerShare">-1.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjUtNS0xLTEtNDY1NzA_448aa4df-d258-48bc-aa0b-1753f33675cf"
      unitRef="usdPerShare">-3.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjUtNS0xLTEtNDY1NzA_8613a059-6a59-4051-b3dc-b75914106dbb"
      unitRef="usdPerShare">-3.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjUtNy0xLTEtNDY1NzA_9cb3280c-c2c9-438b-bd94-88358b15fe6d"
      unitRef="usdPerShare">-1.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjUtNy0xLTEtNDY1NzA_a015ceb8-d448-4ffe-b12a-bb01b9b1cf86"
      unitRef="usdPerShare">-1.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjgtMS0xLTEtNDY1NzA_57dcf48e-b557-4733-a0d8-abe55e2f6644"
      unitRef="shares">95130000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjgtMS0xLTEtNDY1NzA_eb719072-c1e1-4203-9fc1-95eb7adc65ae"
      unitRef="shares">95130000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjgtMy0xLTEtNDY1NzA_4603914a-6be4-4878-93f9-4ee34d5d23f5"
      unitRef="shares">91181000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjgtMy0xLTEtNDY1NzA_dab76bdb-b6b5-4f9b-b1ee-5ecc4fb72f9a"
      unitRef="shares">91181000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjgtNS0xLTEtNDY1NzA_49b7d858-f2e1-4b12-8b98-8aec764825aa"
      unitRef="shares">94854000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjgtNS0xLTEtNDY1NzA_d05187ea-777e-439e-a4c3-2c1bb4a4cc84"
      unitRef="shares">94854000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjgtNy0xLTEtNDY1NzA_d7c7b173-c2c3-4859-8c89-29536fb366b6"
      unitRef="shares">90909000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yMi9mcmFnOjEyOTZlZWZiYmRiODRhMTNiMGMxZTAzODVhYTQxZDY5L3RhYmxlOjAxZTQwMDFhMjU0NDQ0YmI4ZmMxZmJlMGY2MWVjMjYyL3RhYmxlcmFuZ2U6MDFlNDAwMWEyNTQ0NDRiYjhmYzFmYmUwZjYxZWMyNjJfMjgtNy0xLTEtNDY1NzA_f91f2ef8-e109-4f3e-9217-a650f82cf5f6"
      unitRef="shares">90909000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yNS9mcmFnOmI3Njk0ZWEyYmQwNzQ4ODNiNjEwYTM3MzFjZDA0YTYwL3RhYmxlOmZjMDJjNDNjNjA0MzQ2MmRiNzFmYTg2OGJhNTk2NjU3L3RhYmxlcmFuZ2U6ZmMwMmM0M2M2MDQzNDYyZGI3MWZhODY4YmE1OTY2NTdfMi0xLTEtMS00NjU3MA_6feb7f5f-2c9e-42ee-9484-9f0fbb908814"
      unitRef="usd">-159515000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yNS9mcmFnOmI3Njk0ZWEyYmQwNzQ4ODNiNjEwYTM3MzFjZDA0YTYwL3RhYmxlOmZjMDJjNDNjNjA0MzQ2MmRiNzFmYTg2OGJhNTk2NjU3L3RhYmxlcmFuZ2U6ZmMwMmM0M2M2MDQzNDYyZGI3MWZhODY4YmE1OTY2NTdfMi0zLTEtMS00NjU3MA_b9a4849f-7818-4e44-a9ba-d145050dbdf2"
      unitRef="usd">-110956000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yNS9mcmFnOmI3Njk0ZWEyYmQwNzQ4ODNiNjEwYTM3MzFjZDA0YTYwL3RhYmxlOmZjMDJjNDNjNjA0MzQ2MmRiNzFmYTg2OGJhNTk2NjU3L3RhYmxlcmFuZ2U6ZmMwMmM0M2M2MDQzNDYyZGI3MWZhODY4YmE1OTY2NTdfMi01LTEtMS00NjU3MA_4baad676-e74d-48b1-9f0e-0114e788f9fb"
      unitRef="usd">-310487000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yNS9mcmFnOmI3Njk0ZWEyYmQwNzQ4ODNiNjEwYTM3MzFjZDA0YTYwL3RhYmxlOmZjMDJjNDNjNjA0MzQ2MmRiNzFmYTg2OGJhNTk2NjU3L3RhYmxlcmFuZ2U6ZmMwMmM0M2M2MDQzNDYyZGI3MWZhODY4YmE1OTY2NTdfMi03LTEtMS00NjU3MA_60a8a7b4-8337-4e0e-8c30-63a801bdcc3a"
      unitRef="usd">-111142000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yNS9mcmFnOmI3Njk0ZWEyYmQwNzQ4ODNiNjEwYTM3MzFjZDA0YTYwL3RhYmxlOmZjMDJjNDNjNjA0MzQ2MmRiNzFmYTg2OGJhNTk2NjU3L3RhYmxlcmFuZ2U6ZmMwMmM0M2M2MDQzNDYyZGI3MWZhODY4YmE1OTY2NTdfNC0xLTEtMS00NjU3MA_ea2dcef4-08d8-4bed-a129-2f99150f20ba"
      unitRef="usd">-8182000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yNS9mcmFnOmI3Njk0ZWEyYmQwNzQ4ODNiNjEwYTM3MzFjZDA0YTYwL3RhYmxlOmZjMDJjNDNjNjA0MzQ2MmRiNzFmYTg2OGJhNTk2NjU3L3RhYmxlcmFuZ2U6ZmMwMmM0M2M2MDQzNDYyZGI3MWZhODY4YmE1OTY2NTdfNC0zLTEtMS00NjU3MA_aa4c447e-0146-4a5a-8b00-93c3d54fdeeb"
      unitRef="usd">1211000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yNS9mcmFnOmI3Njk0ZWEyYmQwNzQ4ODNiNjEwYTM3MzFjZDA0YTYwL3RhYmxlOmZjMDJjNDNjNjA0MzQ2MmRiNzFmYTg2OGJhNTk2NjU3L3RhYmxlcmFuZ2U6ZmMwMmM0M2M2MDQzNDYyZGI3MWZhODY4YmE1OTY2NTdfNC01LTEtMS00NjU3MA_82da348b-5aad-48fb-849f-da6e778e726a"
      unitRef="usd">-10244000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yNS9mcmFnOmI3Njk0ZWEyYmQwNzQ4ODNiNjEwYTM3MzFjZDA0YTYwL3RhYmxlOmZjMDJjNDNjNjA0MzQ2MmRiNzFmYTg2OGJhNTk2NjU3L3RhYmxlcmFuZ2U6ZmMwMmM0M2M2MDQzNDYyZGI3MWZhODY4YmE1OTY2NTdfNC03LTEtMS00NjU3MA_f09c0739-6cc3-4757-b3d5-11008d06eb87"
      unitRef="usd">-2201000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yNS9mcmFnOmI3Njk0ZWEyYmQwNzQ4ODNiNjEwYTM3MzFjZDA0YTYwL3RhYmxlOmZjMDJjNDNjNjA0MzQ2MmRiNzFmYTg2OGJhNTk2NjU3L3RhYmxlcmFuZ2U6ZmMwMmM0M2M2MDQzNDYyZGI3MWZhODY4YmE1OTY2NTdfNS0xLTEtMS00NjU3MA_1dabfe7b-76f6-4f46-b81e-37b03e8f1bb8"
      unitRef="usd">-167697000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yNS9mcmFnOmI3Njk0ZWEyYmQwNzQ4ODNiNjEwYTM3MzFjZDA0YTYwL3RhYmxlOmZjMDJjNDNjNjA0MzQ2MmRiNzFmYTg2OGJhNTk2NjU3L3RhYmxlcmFuZ2U6ZmMwMmM0M2M2MDQzNDYyZGI3MWZhODY4YmE1OTY2NTdfNS0zLTEtMS00NjU3MA_ce80dac7-3e5e-4591-b4eb-0e1afa2a9a5e"
      unitRef="usd">-109745000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yNS9mcmFnOmI3Njk0ZWEyYmQwNzQ4ODNiNjEwYTM3MzFjZDA0YTYwL3RhYmxlOmZjMDJjNDNjNjA0MzQ2MmRiNzFmYTg2OGJhNTk2NjU3L3RhYmxlcmFuZ2U6ZmMwMmM0M2M2MDQzNDYyZGI3MWZhODY4YmE1OTY2NTdfNS01LTEtMS00NjU3MA_27779e3d-20f9-48d7-be3e-ac7dac8fb98c"
      unitRef="usd">-320731000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yNS9mcmFnOmI3Njk0ZWEyYmQwNzQ4ODNiNjEwYTM3MzFjZDA0YTYwL3RhYmxlOmZjMDJjNDNjNjA0MzQ2MmRiNzFmYTg2OGJhNTk2NjU3L3RhYmxlcmFuZ2U6ZmMwMmM0M2M2MDQzNDYyZGI3MWZhODY4YmE1OTY2NTdfNS03LTEtMS00NjU3MA_76677687-2633-4367-b79a-0032e3c6c569"
      unitRef="usd">-113343000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3f32681d89bd47a1b1c53d777d06c504_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMy0xLTEtMS00NjU3MA_832c1a3a-93d4-4d47-8f3c-f23aaf6a5ee2"
      unitRef="shares">94309000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3f32681d89bd47a1b1c53d777d06c504_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMy0zLTEtMS00NjU3MA_d8ea7273-bb4f-4501-9c92-973a37007d03"
      unitRef="usd">9000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i20bd46e5f9314d4dbe3c33b9893f21e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMy01LTEtMS00NjU3MA_6e4f5fb9-1f29-465e-bf72-addfdbbe98ef"
      unitRef="usd">1086870000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8f262158c5984b4899e23098a241dfee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMy03LTEtMS00NjU3MA_e5db8395-e0b0-48c6-ba21-abf91beb3592"
      unitRef="usd">644000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic4719638b4ea4358828dd7c79c43dfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMy05LTEtMS00NjU3MA_b5c549eb-2e98-4a04-8d6d-3bf44fe05ef5"
      unitRef="usd">-748556000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMy0xMS0xLTEtNDY1NzA_2ebe21ec-576d-47d0-9df6-031955b9cffb"
      unitRef="usd">338967000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8611ecedc3964858ace3a9d74a421dec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfNC01LTEtMS00NjU3MA_0c8a04a0-9eb1-41be-ab6d-5a09f9f2f11a"
      unitRef="usd">-329280000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i419cc34f872e43e198987e911c5248cc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfNC05LTEtMS00NjU3MA_4fe97218-b9aa-48cb-9bba-baaf40af0237"
      unitRef="usd">93826000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icb978799b60c4e4fa5cb933880002a4e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfNC0xMS0xLTEtNDY1NzA_66277a7b-e771-467e-81dc-64ce6b94514d"
      unitRef="usd">-235454000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i1a8a02586d8f4df48a24511ad4f8a45e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfNS0xLTEtMS00NjU3MA_ea429db1-60af-4bc2-afb5-f2cf4fe5c851"
      unitRef="shares">588000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital
      contextRef="ic7fa7fa9f7034930ae1827e9dac8ea79_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfNS01LTEtMS00NjU3MA_792f92fa-2631-4d4b-910f-51619525532f"
      unitRef="usd">-120000</rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital>
    <rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital
      contextRef="i8a81b41a899a49f1a113ddf133d93529_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfNS0xMS0xLTEtNDY1NzA_4dd91780-96cb-48c0-8adf-65fa236daf3d"
      unitRef="usd">-120000</rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic7fa7fa9f7034930ae1827e9dac8ea79_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfNi01LTEtMS00NjU3MA_cf5bf765-cdda-4ca4-961d-0a281369fba3"
      unitRef="usd">98424000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8a81b41a899a49f1a113ddf133d93529_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfNi0xMS0xLTEtNDY1NzA_6bf056bd-331e-429d-9462-a78da3081cd8"
      unitRef="usd">98424000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i621c18abc5cd4c36a8f3fb02898a0f5b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfOS03LTEtMS00NjU3MA_8ed7a1d1-e416-4192-8b42-f14b5666e4d0"
      unitRef="usd">-2062000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8a81b41a899a49f1a113ddf133d93529_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfOS0xMS0xLTEtNDY1NzA_7d6d3141-1d4d-435c-a158-30513239d13a"
      unitRef="usd">-2062000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i7676f15ed4ac40bba28f3caf0beb8449_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTAtOS0xLTEtNDY1NzA_552da55c-7dd4-46fd-88c3-a8f33f374ab0"
      unitRef="usd">-150972000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8a81b41a899a49f1a113ddf133d93529_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTAtMTEtMS0xLTQ2NTcw_e48610de-685c-4696-84b4-87b350b696f2"
      unitRef="usd">-150972000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iee99c2d4f29948a5a0619fc5e60d8134_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTEtMS0xLTEtNDY1NzA_6007f08f-683b-4b2d-aecf-1537860e66b0"
      unitRef="shares">94897000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iee99c2d4f29948a5a0619fc5e60d8134_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTEtMy0xLTEtNDY1NzA_1bd0e638-7108-41ff-9a5d-9504dba0064f"
      unitRef="usd">9000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i703f3d0116644983b79a87eaf22394eb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTEtNS0xLTEtNDY1NzA_de7805e6-2a91-415f-82ef-7dec405d1103"
      unitRef="usd">855894000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i27c5e25fd7d94980a18a8e41bbaadd0f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTEtNy0xLTEtNDY1NzA_cecbfafc-fe07-4507-b8db-acc141af29ab"
      unitRef="usd">-1418000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9eddd9b509db406e88fe79442a492aae_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTEtOS0xLTEtNDY1NzA_59e8023b-0ab5-4409-bee1-c6556ab57402"
      unitRef="usd">-805702000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if2c2b655ec544cdebb7376df7fae5357_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTEtMTEtMS0xLTQ2NTcw_7e0db7e9-dd13-40f4-8cb4-57cd8e870cdb"
      unitRef="usd">48783000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i4e1d5fa5b081451290416126d51f5f41_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTItMS0xLTEtNDY1NzA_5f46b50d-9b24-4e60-aecf-229e30390c93"
      unitRef="shares">842000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital
      contextRef="ib64ae23a3f8742a1a0770fd0d76cae8e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTItNS0xLTEtNDY1NzA_60369ed7-c19d-48a2-b127-442b6ec6ae0d"
      unitRef="usd">7827000</rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital>
    <rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTItMTEtMS0xLTQ2NTcw_903e5386-d9d7-4548-8ba4-2832998ce79d"
      unitRef="usd">7827000</rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i4e1d5fa5b081451290416126d51f5f41_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTMtMS0xLTEtNDY1NzA_9aa8af1d-239b-4e50-8f3e-3d48911c7c75"
      unitRef="shares">421000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ib64ae23a3f8742a1a0770fd0d76cae8e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTMtNS0xLTEtNDY1NzA_5675d384-eabb-48d5-ab8e-28b4d5106ec5"
      unitRef="usd">25004000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTMtMTEtMS0xLTQ2NTcw_10d681f6-f09b-4425-8f96-bb5a1f07201f"
      unitRef="usd">25004000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib64ae23a3f8742a1a0770fd0d76cae8e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTQtNS0xLTEtNDY1NzA_a8b66d71-a829-4b09-8a70-cccfe9e3ce47"
      unitRef="usd">98402000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTQtMTEtMS0xLTQ2NTcw_c30057c7-2bf9-446f-9c52-53929d74ccea"
      unitRef="usd">98402000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iae3b57b5dcc846a1894761b93b3e2bfb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTYtNy0xLTEtNDY1NzA_f9bb47d6-88b1-4955-9359-574c48f21bd3"
      unitRef="usd">-8182000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTYtMTEtMS0xLTQ2NTcw_74b39384-601d-44fc-a1e6-0c4883272af3"
      unitRef="usd">-8182000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i6d22641204a646909e6f02e4b2aacd67_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTctOS0xLTEtNDY1NzA_97116ff3-06c4-4fdd-8193-fe806213b556"
      unitRef="usd">-159515000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTctMTEtMS0xLTQ2NTcw_e59a4f01-c542-4a82-aa7a-7768dbf5e146"
      unitRef="usd">-159515000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ibff1c04c60044e238cfcb0b14021ba71_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTgtMS0xLTEtNDY1NzA_5d0ff4fb-aedc-430d-88fc-109c94f4b161"
      unitRef="shares">95318000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ibff1c04c60044e238cfcb0b14021ba71_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTgtMy0xLTEtNDY1NzA_e74285a4-405d-4791-a0c2-f063d39d24d8"
      unitRef="usd">9000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0f493110d5654b6288e0ce7676facb5f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTgtNS0xLTEtNDY1NzA_41f97281-ab3e-45c3-9e8a-ddb87e0cc6d3"
      unitRef="usd">937119000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ice7a0ce3bb1444f1b877e3bf02c35439_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTgtNy0xLTEtNDY1NzA_804d43d9-e801-426a-9c7e-cf5d2a5acae4"
      unitRef="usd">-9600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9443d3e8b1874f7eabd9b2a14fd3329a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTgtOS0xLTEtNDY1NzA_63788d87-a113-4041-9a3a-a3842e27898b"
      unitRef="usd">-965217000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOmE0Y2JiZjNhY2NlODRiOWY4NWE5NTAwODhiZTE0NTRhL3RhYmxlcmFuZ2U6YTRjYmJmM2FjY2U4NGI5Zjg1YTk1MDA4OGJlMTQ1NGFfMTgtMTEtMS0xLTQ2NTcw_8fbdc563-8579-424e-b329-8efaf336a66d"
      unitRef="usd">-37689000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8ab725ced5b241d78b7315c62c160d8e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMy0xLTEtMS00NjU3MA_be4a15b8-9722-4fdf-99b9-81a161f3d587"
      unitRef="shares">90430000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8ab725ced5b241d78b7315c62c160d8e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMy0zLTEtMS00NjU3MA_9ca3c321-117b-4e37-866e-d03610242597"
      unitRef="usd">9000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i06cdcfe0db64449d898ccd0461f4f454_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMy01LTEtMS00NjU3MA_9aeb5fed-477a-4d6b-a3b5-effc60865bdd"
      unitRef="usd">673950000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0d70e7a81fc844e5a927101df96c3a0c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMy03LTEtMS00NjU3MA_324cbcfe-cb3d-429a-bee7-c8e0a779eeba"
      unitRef="usd">6806000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ice740b7830b44af987626edd5a50ff5d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMy05LTEtMS00NjU3MA_2557a32b-fc5e-43c6-a636-85af3f13b044"
      unitRef="usd">-372306000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4bbf85b4ed304fab8fd1dfa85eb09ec4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMy0xMS0xLTEtNDY1NzA_a1949860-18b4-4a5c-8e29-6fd8082cd2c9"
      unitRef="usd">308459000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ifc7235c2f2b440e6b25d0b98ad6d7ebb_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfNC0xLTEtMS00NjU3MA_215f214d-c228-41e0-b2f6-69ee364cc6eb"
      unitRef="shares">438000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital
      contextRef="i0c6a8fe75dbd4d0a9e6fac5485db1831_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfNC01LTEtMS00NjU3MA_dade7e5b-41d2-4254-bc78-5bf875ea39e1"
      unitRef="usd">-3708000</rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital>
    <rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital
      contextRef="if915140c02cb4bbbb8e7c71899676c16_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfNC0xMS0xLTEtNDY1NzA_1ce81113-f62b-4ef2-9df6-0bf1998eb1a8"
      unitRef="usd">-3708000</rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0c6a8fe75dbd4d0a9e6fac5485db1831_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfNS01LTEtMS00NjU3MA_96f51175-0e46-44c7-9120-76f3bbc015b7"
      unitRef="usd">59993000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if915140c02cb4bbbb8e7c71899676c16_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfNS0xMS0xLTEtNDY1NzA_c8857f21-dbe5-4607-81cc-8f141bbfebc0"
      unitRef="usd">59993000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments
      contextRef="i0c6a8fe75dbd4d0a9e6fac5485db1831_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfNi01LTEtMS00NjU3MA_d44f87e8-9782-449d-b6fe-1ae92d4865eb"
      unitRef="usd">147740000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments
      contextRef="if915140c02cb4bbbb8e7c71899676c16_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfNi0xMS0xLTEtNDY1NzA_7d354ed4-d8aa-405b-b768-38f0c00eef62"
      unitRef="usd">147740000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments>
    <us-gaap:ReclassificationsOfTemporaryToPermanentEquity
      contextRef="i0c6a8fe75dbd4d0a9e6fac5485db1831_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfNy01LTEtMS00NjU3MA_2945023a-c2b2-4783-8f3d-587d3210a088"
      unitRef="usd">-338000</us-gaap:ReclassificationsOfTemporaryToPermanentEquity>
    <us-gaap:ReclassificationsOfTemporaryToPermanentEquity
      contextRef="if915140c02cb4bbbb8e7c71899676c16_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfNy0xMS0xLTEtNDY1NzA_f11f74b7-90af-469f-b6af-888bc7a0b753"
      unitRef="usd">-338000</us-gaap:ReclassificationsOfTemporaryToPermanentEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="icda2b6b759ec4eadbe665e5154ec2f6c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfOC03LTEtMS00NjU3MA_b823be24-e9db-4c85-8df4-ac04c31510c2"
      unitRef="usd">-3412000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if915140c02cb4bbbb8e7c71899676c16_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfOC0xMS0xLTEtNDY1NzA_82b4aa37-9c27-404b-b6bd-c890e7a2f104"
      unitRef="usd">-3412000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i27c6a44fd29f43e1bf88871fcc40582e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfOS05LTEtMS00NjU3MA_879b0623-6921-44fe-95f9-b5359bf0b2c0"
      unitRef="usd">-186000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if915140c02cb4bbbb8e7c71899676c16_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfOS0xMS0xLTEtNDY1NzA_3c8a3b29-15c4-4f1b-bbfe-7717cdda59bd"
      unitRef="usd">-186000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i41a3895d728543caba4ec7a28c9a0891_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTAtMS0xLTEtNDY1NzA_74fa6ce5-26a8-4762-b9aa-73ad9581fff0"
      unitRef="shares">90868000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i41a3895d728543caba4ec7a28c9a0891_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTAtMy0xLTEtNDY1NzA_b0f76dbd-ef65-47b0-95ec-506bc338d714"
      unitRef="usd">9000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib10a53a1c0644bf3af5e5d5cd47a0cba_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTAtNS0xLTEtNDY1NzA_1dffdee6-ab71-4b3e-a7cf-1ef9deb23d82"
      unitRef="usd">582157000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id432db6b0fcf4620bbd220de5dda6279_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTAtNy0xLTEtNDY1NzA_36d7c1e7-7fd0-4741-afc3-4701b50e5d87"
      unitRef="usd">3394000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4b5333d2285e4b6eafade96147b0023b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTAtOS0xLTEtNDY1NzA_ed48f855-eee8-4e82-ac5d-b768a49778f9"
      unitRef="usd">-372492000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia620957d7b6947698506d13d1a558d8f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTAtMTEtMS0xLTQ2NTcw_72f907bd-42e7-4d65-bcb4-080404d05dbb"
      unitRef="usd">213068000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i8d330185e4044e1b818c23f31a1d3be2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTEtMS0xLTEtNDY1NzA_e77185d0-3773-490a-83e1-d1e62adc40d5"
      unitRef="shares">642000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital
      contextRef="i6f1e5f51e68740618fc5f1c2d896ca5c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTEtNS0xLTEtNDY1NzA_6879a1fe-63e2-4452-940d-ba4172a3bc13"
      unitRef="usd">10999000</rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital>
    <rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTEtMTEtMS0xLTQ2NTcw_086e1b4d-b9e8-4813-bffe-7b0708175e62"
      unitRef="usd">10999000</rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6f1e5f51e68740618fc5f1c2d896ca5c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTItNS0xLTEtNDY1NzA_649eb7f9-b715-4884-80ea-f17648bb71f0"
      unitRef="usd">95685000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTItMTEtMS0xLTQ2NTcw_7ef5200c-481c-48c3-8645-ca48f22c3f5c"
      unitRef="usd">95685000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments
      contextRef="i6f1e5f51e68740618fc5f1c2d896ca5c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTMtNS0xLTEtNDY1NzA_4f2a8905-a8c9-433b-9c2d-6ce9d2cc82f2"
      unitRef="usd">121844000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTMtMTEtMS0xLTQ2NTcw_0634338c-a764-4033-b5cf-fcb739d3bf27"
      unitRef="usd">121844000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments>
    <us-gaap:ReclassificationsOfTemporaryToPermanentEquity
      contextRef="i6f1e5f51e68740618fc5f1c2d896ca5c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTQtNS0xLTEtNDY1NzA_8c6c95ea-9a7c-4db4-9fea-a21e0231f7dd"
      unitRef="usd">4124000</us-gaap:ReclassificationsOfTemporaryToPermanentEquity>
    <us-gaap:ReclassificationsOfTemporaryToPermanentEquity
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTQtMTEtMS0xLTQ2NTcw_68aeeb82-c7a7-4b92-b004-94902eaa0a64"
      unitRef="usd">4124000</us-gaap:ReclassificationsOfTemporaryToPermanentEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i494866547d6941668a865993f62fb36b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTUtNy0xLTEtNDY1NzA_947bc0df-224c-47a5-ae92-1a8794c0adff"
      unitRef="usd">1211000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTUtMTEtMS0xLTQ2NTcw_694f5617-e491-470e-b7ac-469170ebb7f0"
      unitRef="usd">1211000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i7285922102d64370be7b6b286c460e1e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTYtOS0xLTEtNDY1NzA_27fb220e-e64f-4ac6-97c6-ea9922074dac"
      unitRef="usd">-110956000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTYtMTEtMS0xLTQ2NTcw_daa858b9-d3e1-47ba-960a-48f231477cc6"
      unitRef="usd">-110956000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if0faba0aaca3409ea6daa49af3af71f8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTctMS0xLTEtNDY1NzA_6a8a7f1b-0bec-4ee7-8895-840b28ba5020"
      unitRef="shares">91510000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if0faba0aaca3409ea6daa49af3af71f8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTctMy0xLTEtNDY1NzA_cb37d879-1ac8-471f-8a2c-9a6897449257"
      unitRef="usd">9000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i817bf7335a504ada95a969e2f39c4deb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTctNS0xLTEtNDY1NzA_2f89f3a7-9243-4aca-a3e1-4ff391e09428"
      unitRef="usd">571121000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if222f7ca22764c18b9ef04a252962e79_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTctNy0xLTEtNDY1NzA_de5aebcb-7908-494b-b148-265e4e3b6ed5"
      unitRef="usd">4605000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i60b3f53a18d94139a9a0881a67c913cd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTctOS0xLTEtNDY1NzA_8bfe8745-dcf2-40b4-b552-ba8510fd579a"
      unitRef="usd">-483448000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i92dd6718656b42608f8d7bb2fb6fa255_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8yOC9mcmFnOjY1M2U0YzVmNjBiOTRmZWQ5YjBkMTdhZWI5YjdiMDZiL3RhYmxlOjE3NmYyY2Q2YTQ0YzRhMjJiZGJjZjIyMzg5NzJlYmQ1L3RhYmxlcmFuZ2U6MTc2ZjJjZDZhNDRjNGEyMmJkYmNmMjIzODk3MmViZDVfMTctMTEtMS0xLTQ2NTcw_8c6135f2-fe6b-49f6-99ba-7dcc7435d244"
      unitRef="usd">92287000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMy0xLTEtMS00NjU3MA_a7426d36-8d1a-434e-ab2f-af61a42d0983"
      unitRef="usd">-310487000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMy0zLTEtMS00NjU3MA_9083b914-43d1-48f3-88eb-2eadda9c6c29"
      unitRef="usd">-111142000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherDepreciationAndAmortization
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNS0xLTEtMS00NjU3MA_1724b14a-a1af-4f19-97a6-87ff6168e280"
      unitRef="usd">122201000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:OtherDepreciationAndAmortization
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNS0zLTEtMS00NjU3MA_8ab70e99-fb7e-4bca-be1b-00312f7360ac"
      unitRef="usd">50724000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNi0xLTEtMS00NjU3MA_cea431b2-248d-41de-acb5-2f71733d3c1c"
      unitRef="usd">198119000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNi0zLTEtMS00NjU3MA_2ff21c0a-c606-44e4-879d-af6dbfd4d359"
      unitRef="usd">150323000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNy0xLTEtMS00NjU3MA_6257c0fd-482f-4d79-812e-f3486bb266ba"
      unitRef="usd">50068000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNy0zLTEtMS00NjU3MA_ac836447-998c-4739-9b3d-fea1af002df7"
      unitRef="usd">33398000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfOC0xLTEtMS00NjU3MA_ea01f329-f664-4b67-a58b-4311e3cc8b0d"
      unitRef="usd">2232000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfOC0zLTEtMS00NjU3MA_11000035-2bde-410b-9ca3-976d83765185"
      unitRef="usd">32082000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfOS0xLTEtMS00NjU3MA_42821926-0b69-466c-8345-39910d274f7f"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfOS0zLTEtMS00NjU3MA_db5dee82-f359-45d4-b0a7-16103d34ec49"
      unitRef="usd">-1736000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <rng:RepaymentsOfConvertibleDebtDebtDiscount
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMTAtMS0xLTEtNDY1NzA_55362c04-d62b-46ae-80c1-e67f8e1745f3"
      unitRef="usd">0</rng:RepaymentsOfConvertibleDebtDebtDiscount>
    <rng:RepaymentsOfConvertibleDebtDebtDiscount
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMTAtMy0xLTEtNDY1NzA_885f8e9e-0942-4b5e-a2d5-535a6910369d"
      unitRef="usd">10131000</rng:RepaymentsOfConvertibleDebtDebtDiscount>
    <rng:IncreaseDecreaseInOperatingLeaseRightOfUseAssets
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMTEtMS0xLTEtNDY1NzA_00757ede-3d78-4333-83a5-7971cba848d6"
      unitRef="usd">9857000</rng:IncreaseDecreaseInOperatingLeaseRightOfUseAssets>
    <rng:IncreaseDecreaseInOperatingLeaseRightOfUseAssets
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMTEtMy0xLTEtNDY1NzA_a76298b4-0abc-4ba5-a0a3-90f669374ba6"
      unitRef="usd">8778000</rng:IncreaseDecreaseInOperatingLeaseRightOfUseAssets>
    <rng:LossGainAndOtherRelatedCostsOnInvestments
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMTItMS0xLTEtNDY1NzA_4432f04e-c63c-43f5-bccc-b8805669af04"
      unitRef="usd">98045000</rng:LossGainAndOtherRelatedCostsOnInvestments>
    <rng:LossGainAndOtherRelatedCostsOnInvestments
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMTItMy0xLTEtNDY1NzA_9576d67b-0fe4-40f8-8a27-eb6b99f4f477"
      unitRef="usd">-34361000</rng:LossGainAndOtherRelatedCostsOnInvestments>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMTQtMS0xLTEtNDY1NzA_55c1c41b-d563-4e4c-9ad1-2de2f466dc85"
      unitRef="usd">7103000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMTQtMy0xLTEtNDY1NzA_bcc2bf56-f72b-4253-8ea7-4fac32df70b7"
      unitRef="usd">3743000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMTctMS0xLTEtNDY1NzA_0419b85c-a602-4ad0-a646-63a44f080745"
      unitRef="usd">1736000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMTctMy0xLTEtNDY1NzA_12e6749b-5742-430e-9562-33317fb3df34"
      unitRef="usd">70000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMTktMS0xLTEtNDY1NzA_bd4e45cc-d3d9-4e41-999c-287470848bf1"
      unitRef="usd">27832000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMTktMy0xLTEtNDY1NzA_3bffd72d-de07-4c94-a322-59775a9545bb"
      unitRef="usd">26589000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMjAtMS0xLTEtNDY1NzA_70b72fc4-56c0-4bac-b0d1-6179571c5481"
      unitRef="usd">108349000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMjAtMy0xLTEtNDY1NzA_a71d2f8d-2ee5-4444-8e89-3fe31668fc68"
      unitRef="usd">86378000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMjEtMS0xLTEtNDY1NzA_2c6241f5-fdfe-4f23-9098-79f46a7569fa"
      unitRef="usd">1984000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMjEtMy0xLTEtNDY1NzA_4cb6325b-dc51-4cd3-a7f0-b60f97615d09"
      unitRef="usd">-6562000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMjMtMS0xLTEtNDY1NzA_fc437f07-b046-438f-a8c1-1290f6b5e64a"
      unitRef="usd">28494000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMjMtMy0xLTEtNDY1NzA_7106bfdd-f2c8-4aa8-b8b4-feee91eca6c1"
      unitRef="usd">3490000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMjQtMS0xLTEtNDY1NzA_b50a7ed3-b587-4e80-95fd-c245a00ab2b9"
      unitRef="usd">20147000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMjQtMy0xLTEtNDY1NzA_3227ee8c-1b0d-44dc-9055-1432f9e7fd1e"
      unitRef="usd">24912000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMjUtMS0xLTEtNDY1NzA_f7f9d0de-dc47-4c6c-907f-d1d998fd16a1"
      unitRef="usd">30594000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMjUtMy0xLTEtNDY1NzA_14aa9ba4-1d0c-447b-bf42-c01861d13614"
      unitRef="usd">23359000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMjYtMS0xLTEtNDY1NzA_5fd34c1a-9a80-4db7-bf81-75a022e34fc4"
      unitRef="usd">-10271000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMjYtMy0xLTEtNDY1NzA_40ff470f-95df-4c99-a340-c2df1609ca9b"
      unitRef="usd">-9105000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMjgtMS0xLTEtNDY1NzA_3dca0229-14b0-4d7b-9b08-c857c06afbbb"
      unitRef="usd">109673000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMjgtMy0xLTEtNDY1NzA_f408adf9-b300-4bce-afa4-f6ddf650ba19"
      unitRef="usd">61471000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMzAtMS0xLTEtNDY1NzA_3d70b309-537e-49f2-903c-a5d3ff5362d9"
      unitRef="usd">15489000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMzAtMy0xLTEtNDY1NzA_7bf0b97b-baf7-4362-b899-033422fc90a7"
      unitRef="usd">14385000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireSoftware
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMzEtMS0xLTEtNDY1NzA_96042032-01b7-487e-a028-b0892e292f05"
      unitRef="usd">26232000</us-gaap:PaymentsToAcquireSoftware>
    <us-gaap:PaymentsToAcquireSoftware
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMzEtMy0xLTEtNDY1NzA_2bbaede4-6477-4c40-a800-ce3e06253f72"
      unitRef="usd">19600000</us-gaap:PaymentsToAcquireSoftware>
    <rng:PaymentsToAcquireIntangibleAssetsAndLongTermInvestments
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMzItMS0xLTEtNDk1Njk_43cdc9de-5f17-4ed3-9ba6-e621dd3ffbbe"
      unitRef="usd">3990000</rng:PaymentsToAcquireIntangibleAssetsAndLongTermInvestments>
    <rng:PaymentsToAcquireIntangibleAssetsAndLongTermInvestments
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMzItMy0xLTEtNDk1Njk_a9946e0e-baa5-47ea-9a12-704b4b618df4"
      unitRef="usd">9623000</rng:PaymentsToAcquireIntangibleAssetsAndLongTermInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMzQtMS0xLTEtNDY1NzA_c1f14a0f-47e5-436c-a25b-1f6ae9b32c08"
      unitRef="usd">-45711000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMzQtMy0xLTEtNDY1NzA_422b6c70-78df-4b3f-8a46-4619857c19d0"
      unitRef="usd">-43608000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMzctMS0xLTEtNDY1NzA_567b8071-1f4f-4976-a4b1-1361c4cd3e86"
      unitRef="usd">0</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMzctMy0xLTEtNDY1NzA_e690558e-2128-4b8b-b914-4eb526317fc5"
      unitRef="usd">333632000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMzQtMS0xLTEtNDk2NzU_34eebf70-958c-4423-b639-66a27c8a6671"
      unitRef="usd">25004000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMzQtMy0xLTEtNDk2NzU_374eb4a0-f7be-4fae-a5ec-01033f2b2d56"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMzktMS0xLTEtNDY1NzA_f733185a-6fad-47c4-877a-ee3bcfc4b38a"
      unitRef="usd">10889000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfMzktMy0xLTEtNDY1NzA_9c6bf0d1-4485-4edd-b47b-15c0dbbcf13e"
      unitRef="usd">18857000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNDAtMS0xLTEtNDY1NzA_cf1b3b0a-d570-4841-b8a4-d7ce016fa7b5"
      unitRef="usd">3182000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNDAtMy0xLTEtNDY1NzA_2b426be8-88b0-4482-9dad-bc7b0461eadf"
      unitRef="usd">11566000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNDEtMS0xLTEtNDY1NzA_6d6d25e1-cc39-4897-8fcd-54e65cbb31a1"
      unitRef="usd">1538000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNDEtMy0xLTEtNDY1NzA_62980acb-9129-43ff-977e-2271efc5859d"
      unitRef="usd">3600000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:RepaymentsOfDebt
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNDItMS0xLTEtNDY1NzA_b1d938d2-2bab-40c9-a66e-2266a8a5b9de"
      unitRef="usd">3092000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNDItMy0xLTEtNDY1NzA_a79799ae-8875-4ad0-8bea-ee9105d06eb6"
      unitRef="usd">2295000</us-gaap:RepaymentsOfDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNDQtMS0xLTEtNDY1NzA_49657c03-a24d-49d6-bfb5-d3f52cd62ce0"
      unitRef="usd">-21927000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNDQtMy0xLTEtNDY1NzA_572af971-8ed8-465c-b802-ba391b2f68fe"
      unitRef="usd">-332236000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNDUtMS0xLTEtNDY1NzA_e4d86f24-9c95-465f-a042-5ddadabc5dc0"
      unitRef="usd">-2700000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNDUtMy0xLTEtNDY1NzA_2c148fc3-bd13-4562-a8b4-726a06719e2a"
      unitRef="usd">-183000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNDYtMS0xLTEtNDY1NzA_a44d609a-7078-4f67-96d5-cb0fc9d38eed"
      unitRef="usd">39335000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNDYtMy0xLTEtNDY1NzA_2378fa32-c600-4631-b2d0-331050a2d8de"
      unitRef="usd">-314556000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNDgtMS0xLTEtNDY1NzA_b3a8e70a-9e3f-4f04-8393-c29b8108fc91"
      unitRef="usd">267162000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4bbf85b4ed304fab8fd1dfa85eb09ec4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNDgtMy0xLTEtNDY1NzA_e81c4d49-4e62-4285-8eb3-d8de72f6f4f7"
      unitRef="usd">639853000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNDktMS0xLTEtNDY1NzA_fbda89b8-917c-495e-84f5-bb7104728a25"
      unitRef="usd">306497000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i92dd6718656b42608f8d7bb2fb6fa255_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNDktMy0xLTEtNDY1NzA_074f4183-731f-448c-b18c-766aaaa39e88"
      unitRef="usd">325297000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNTEtMS0xLTEtNDY1NzA_4f75e672-2dce-40b3-919a-ab6bf52ba13d"
      unitRef="usd">220000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNTEtMy0xLTEtNDY1NzA_d57e6dde-5a55-41f0-8c56-07c46021351f"
      unitRef="usd">203000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNTItMS0xLTEtNDY1NzA_8054ec32-e295-4236-a2c8-3de5d964bcf4"
      unitRef="usd">1717000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNTItMy0xLTEtNDY1NzA_a10166ec-11c4-425c-aba1-b9de533be9a2"
      unitRef="usd">369000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNTQtMS0xLTEtNDY1NzA_d2e10ed3-5f9d-4500-be04-e2cca162f9a2"
      unitRef="usd">9599000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zMS9mcmFnOjMyZjY0NTQyM2EzYjQ3OTU5NWY1MDQxZjBhZjE1NDQzL3RhYmxlOjc4NTE5MzhhNmU4ZjRkMWQ4NmE5N2EzZjJhYTUzNTAzL3RhYmxlcmFuZ2U6Nzg1MTkzOGE2ZThmNGQxZDg2YTk3YTNmMmFhNTM1MDNfNTQtMy0xLTEtNDY1NzA_f5e43f63-aac2-4038-b94c-39525fe2b9e5"
      unitRef="usd">7333000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zNy9mcmFnOmQ0NTg2NjBmOTBkZjRhYjE4Yzg0OTc5ZDYwZmQ5MjdhL3RleHRyZWdpb246ZDQ1ODY2MGY5MGRmNGFiMThjODQ5NzlkNjBmZDkyN2FfNjAzNg_e0f7b8f7-dff2-4559-87dc-be6e952abe64">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 1. Description of Business and Summary of Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RingCentral, Inc. (the &#x201c;Company&#x201d;) is a provider of software-as-a-service (&#x201c;SaaS&#x201d;) solutions that enables businesses to communicate, collaborate and connect. The Company was incorporated in California in 1999 and was reincorporated in Delaware on September&#160;26, 2013.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation and Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&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's unaudited condensed consolidated financial statements and accompanying notes reflect all adjustments (all of which are normal, recurring in nature and those discussed in these notes) that are, in the opinion of management, necessary for a fair presentation of the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. The results of operations for the interim periods presented are not necessarily indicative of the results to be expected for any subsequent quarter or for the entire year ending December&#160;31, 2022. Certain information and note disclosures normally included in annual consolidated financial statements prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;U.S. GAAP&#x201d;) have been condensed or omitted under the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited condensed consolidated financial statements should be read in conjunction with the Company&#x2019;s audited consolidated financial statements and related notes included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December&#160;31, 2021, filed with the SEC on March 1, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The significant estimates made by management affect revenues, the allowance for doubtful accounts, valuation of long-term investments, deferred and prepaid sales commission costs, goodwill, useful lives of intangible assets, share-based compensation, capitalization of internally developed software, return reserves, provision for income taxes, uncertain tax positions, loss contingencies, sales tax liabilities, and accrued liabilities. Management periodically evaluates these estimates and will make adjustments prospectively based upon the results of such periodic evaluations. Actual results may differ from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has determined that the chief executive officer is the chief operating decision maker. The Company&#x2019;s chief executive officer reviews financial information presented on a consolidated basis for purposes of assessing performance and making decisions on how to allocate resources. Accordingly, the Company has determined that it operates in a single reportable segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentrations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022 and December&#160;31, 2021, none of the Company&#x2019;s customers accounted for more than 10% of the Company&#x2019;s total accounts receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets by geographic location are based on the location of the legal entity that owns the asset. As of June&#160;30, 2022 and December&#160;31, 2021, approximately 95% of the Company&#x2019;s consolidated long-lived assets were located in the U.S. No other single country outside of the U.S. represented more than 10% of the Company&#x2019;s consolidated long-lived assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued optional guidance for a limited time to ease the potential burden in accounting for or recognizing the effects of reference rate reform, particularly, the risk of cessation of the London Interbank Offered Rate (&#x201c;LIBOR&#x201d;) on financial reporting. The guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments are elective and are effective upon issuance for all entities through December 31, 2022. The amendments in this ASU are not expected to have a material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity's Own Equity. This update simplifies the accounting for convertible instruments by eliminating the conversion option separation model for convertible debt that can be settled in cash. Consequently, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost, as long as no other features require bifurcation and recognition as derivatives. This update also eliminates the treasury stock method and instead requires entities to calculate the impact of convertible instruments on diluted earnings per share when the instruments may be settled in cash or shares. The required use of the if-converted method did not impact the diluted net loss per share as the Company was in a net loss position.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted this update, effective January 1, 2022, using the modified retrospective method. Upon adoption, the Company is no longer recording the conversion feature of its convertible senior notes in equity. Instead, the Company combined the previously separated equity component with the liability component, which together is now classified as debt, thereby eliminating the subsequent amortization of the debt discount as interest expense. Similarly, the portion of issuance costs previously allocated to equity was reclassified to debt and amortized as interest expense. Accordingly, the Company recorded a decrease to accumulated deficit of approximately $93.8&#160;million, a decrease to additional paid-in capital of $329.3&#160;million, and an increase to convertible senior notes, net of approximately $235.5&#160;million. Prior period financial statements were not restated.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zNy9mcmFnOmQ0NTg2NjBmOTBkZjRhYjE4Yzg0OTc5ZDYwZmQ5MjdhL3RleHRyZWdpb246ZDQ1ODY2MGY5MGRmNGFiMThjODQ5NzlkNjBmZDkyN2FfNjAzNw_b1fb2209-ab21-4f97-8d1b-1498af88c635">&lt;div style="margin-top:18pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation and Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&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's unaudited condensed consolidated financial statements and accompanying notes reflect all adjustments (all of which are normal, recurring in nature and those discussed in these notes) that are, in the opinion of management, necessary for a fair presentation of the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. The results of operations for the interim periods presented are not necessarily indicative of the results to be expected for any subsequent quarter or for the entire year ending December&#160;31, 2022. Certain information and note disclosures normally included in annual consolidated financial statements prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;U.S. GAAP&#x201d;) have been condensed or omitted under the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;).&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zNy9mcmFnOmQ0NTg2NjBmOTBkZjRhYjE4Yzg0OTc5ZDYwZmQ5MjdhL3RleHRyZWdpb246ZDQ1ODY2MGY5MGRmNGFiMThjODQ5NzlkNjBmZDkyN2FfNjAzOA_9b057ca6-5c30-4e47-b3b8-39d425168e85">&lt;div style="margin-top:18pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The significant estimates made by management affect revenues, the allowance for doubtful accounts, valuation of long-term investments, deferred and prepaid sales commission costs, goodwill, useful lives of intangible assets, share-based compensation, capitalization of internally developed software, return reserves, provision for income taxes, uncertain tax positions, loss contingencies, sales tax liabilities, and accrued liabilities. Management periodically evaluates these estimates and will make adjustments prospectively based upon the results of such periodic evaluations. Actual results may differ from these estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zNy9mcmFnOmQ0NTg2NjBmOTBkZjRhYjE4Yzg0OTc5ZDYwZmQ5MjdhL3RleHRyZWdpb246ZDQ1ODY2MGY5MGRmNGFiMThjODQ5NzlkNjBmZDkyN2FfNjAzMQ_90b0efbd-546d-4ec2-9b15-fcc6e2bc5d64">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has determined that the chief executive officer is the chief operating decision maker. The Company&#x2019;s chief executive officer reviews financial information presented on a consolidated basis for purposes of assessing performance and making decisions on how to allocate resources. Accordingly, the Company has determined that it operates in a single reportable segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zNy9mcmFnOmQ0NTg2NjBmOTBkZjRhYjE4Yzg0OTc5ZDYwZmQ5MjdhL3RleHRyZWdpb246ZDQ1ODY2MGY5MGRmNGFiMThjODQ5NzlkNjBmZDkyN2FfNjAzMg_bf682eb7-9144-4a0e-9c83-5d044b629335">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentrations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022 and December&#160;31, 2021, none of the Company&#x2019;s customers accounted for more than 10% of the Company&#x2019;s total accounts receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets by geographic location are based on the location of the legal entity that owns the asset. As of June&#160;30, 2022 and December&#160;31, 2021, approximately 95% of the Company&#x2019;s consolidated long-lived assets were located in the U.S. No other single country outside of the U.S. represented more than 10% of the Company&#x2019;s consolidated long-lived assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie8df1a7bd5e2448faed9b7a3cda3b095_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zNy9mcmFnOmQ0NTg2NjBmOTBkZjRhYjE4Yzg0OTc5ZDYwZmQ5MjdhL3RleHRyZWdpb246ZDQ1ODY2MGY5MGRmNGFiMThjODQ5NzlkNjBmZDkyN2FfMzM0Nw_7e86a6bf-8eb8-4ff0-bd08-f00b445765a0"
      unitRef="number">0.95</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib5cd7c38db7a4918bcd0f7b418a17235_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zNy9mcmFnOmQ0NTg2NjBmOTBkZjRhYjE4Yzg0OTc5ZDYwZmQ5MjdhL3RleHRyZWdpb246ZDQ1ODY2MGY5MGRmNGFiMThjODQ5NzlkNjBmZDkyN2FfMzM0Nw_b52aed87-4335-4213-a293-b195e157ff1d"
      unitRef="number">0.95</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zNy9mcmFnOmQ0NTg2NjBmOTBkZjRhYjE4Yzg0OTc5ZDYwZmQ5MjdhL3RleHRyZWdpb246ZDQ1ODY2MGY5MGRmNGFiMThjODQ5NzlkNjBmZDkyN2FfNjA0MA_c6192712-953e-4117-beaf-267a971f4b41">&lt;div style="margin-top:18pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued optional guidance for a limited time to ease the potential burden in accounting for or recognizing the effects of reference rate reform, particularly, the risk of cessation of the London Interbank Offered Rate (&#x201c;LIBOR&#x201d;) on financial reporting. The guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments are elective and are effective upon issuance for all entities through December 31, 2022. The amendments in this ASU are not expected to have a material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity's Own Equity. This update simplifies the accounting for convertible instruments by eliminating the conversion option separation model for convertible debt that can be settled in cash. Consequently, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost, as long as no other features require bifurcation and recognition as derivatives. This update also eliminates the treasury stock method and instead requires entities to calculate the impact of convertible instruments on diluted earnings per share when the instruments may be settled in cash or shares. The required use of the if-converted method did not impact the diluted net loss per share as the Company was in a net loss position.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted this update, effective January 1, 2022, using the modified retrospective method. Upon adoption, the Company is no longer recording the conversion feature of its convertible senior notes in equity. Instead, the Company combined the previously separated equity component with the liability component, which together is now classified as debt, thereby eliminating the subsequent amortization of the debt discount as interest expense. Similarly, the portion of issuance costs previously allocated to equity was reclassified to debt and amortized as interest expense. Accordingly, the Company recorded a decrease to accumulated deficit of approximately $93.8&#160;million, a decrease to additional paid-in capital of $329.3&#160;million, and an increase to convertible senior notes, net of approximately $235.5&#160;million. Prior period financial statements were not restated.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i419cc34f872e43e198987e911c5248cc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zNy9mcmFnOmQ0NTg2NjBmOTBkZjRhYjE4Yzg0OTc5ZDYwZmQ5MjdhL3RleHRyZWdpb246ZDQ1ODY2MGY5MGRmNGFiMThjODQ5NzlkNjBmZDkyN2FfNTg1NA_ee0712cd-fde3-4aa4-926b-ee41fec9b3b0"
      unitRef="usd">93800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8611ecedc3964858ace3a9d74a421dec_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zNy9mcmFnOmQ0NTg2NjBmOTBkZjRhYjE4Yzg0OTc5ZDYwZmQ5MjdhL3RleHRyZWdpb246ZDQ1ODY2MGY5MGRmNGFiMThjODQ5NzlkNjBmZDkyN2FfNTkwMg_294b6505-eb64-43c2-a08a-104579364de5"
      unitRef="usd">-329300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icb978799b60c4e4fa5cb933880002a4e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF8zNy9mcmFnOmQ0NTg2NjBmOTBkZjRhYjE4Yzg0OTc5ZDYwZmQ5MjdhL3RleHRyZWdpb246ZDQ1ODY2MGY5MGRmNGFiMThjODQ5NzlkNjBmZDkyN2FfNTk3Mg_c0f38fa4-c305-4bcd-8521-1155a6731383"
      unitRef="usd">-235500000</us-gaap:StockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RleHRyZWdpb246MTk1MWNjZGY0ODE1NGFmY2FkNjNmZGYyYjI1NDc4MjRfMTU2OA_5ec424a7-37b6-478e-965b-ba72eef71e9b">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 2. Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&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 derives its revenues primarily from subscriptions, sale of products, and professional services. Revenues are recognized when control of these services is transferred to the customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&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;Disaggregation of revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&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 provides information about disaggregated revenue by primary geographical markets:&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:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Primary geographical markets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:justify;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;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:justify;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;Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;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;100&#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:top"&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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;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;100&#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:top"&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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;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;100&#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:top"&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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;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;100&#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:top"&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:7pt;text-align:justify;text-indent:36pt"&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 derived over 90% of subscriptions revenues from RingCentral MVP and RingCentral customer engagement solutions products for each of the three and six months ended June&#160;30, 2022 and 2021. RingCentral customer engagement solutions represented over 10% of total revenues for all periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&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 revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and six months ended June&#160;30, 2022, the Company recognized revenue of $37.9 million and $143.1 million, respectively, that was included in the corresponding deferred revenue balance at the beginning of the year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Remaining performance obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The typical subscription contract term ranges from one month to five years. Contract revenue as of June&#160;30, 2022 that has not yet been recognized was approximately $1.9 billion. This excludes contracts with an original expected length of less &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;than one year. Of these remaining performance obligations, the Company expects to recognize revenue of 54% of this balance over the next 12 months and 46% thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&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 revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other revenues are primarily comprised of product revenue from the sale of pre-configured phones and professional services. Product revenues from the sale of pre-configured phones were $11.2 million and $12.5 million for the three months ended June&#160;30, 2022 and 2021, respectively, and $22.6 million and $24.2 million for the six months ended June&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RleHRyZWdpb246MTk1MWNjZGY0ODE1NGFmY2FkNjNmZGYyYjI1NDc4MjRfMTU3Mw_d2585c5d-40b6-4bf1-9e5d-e33effa9ba6b">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&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 provides information about disaggregated revenue by primary geographical markets:&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:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Primary geographical markets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:justify;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;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:justify;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;Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;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;100&#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:top"&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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;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;100&#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:top"&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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;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;100&#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:top"&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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;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;100&#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:top"&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;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6eef75282ac64d3e993665abc495b383_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RhYmxlOjgzYTM1NWM1YzEzZjRiNWZhMDU1OGVmYmEwMTYyYTYwL3RhYmxlcmFuZ2U6ODNhMzU1YzVjMTNmNGI1ZmEwNTU4ZWZiYTAxNjJhNjBfMy0xLTEtMS00NjU3MA_2e8e3118-2f56-4b45-b6fe-7a65d5f40f5a"
      unitRef="number">0.90</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9755a7ecdbb3472e878fe9d5f0c02d40_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RhYmxlOjgzYTM1NWM1YzEzZjRiNWZhMDU1OGVmYmEwMTYyYTYwL3RhYmxlcmFuZ2U6ODNhMzU1YzVjMTNmNGI1ZmEwNTU4ZWZiYTAxNjJhNjBfMy0zLTEtMS00NjU3MA_941bca5a-2a36-4756-bcbc-15ae52552ca8"
      unitRef="number">0.88</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i39e894f560954c16b6539ba624f1062a_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RhYmxlOjgzYTM1NWM1YzEzZjRiNWZhMDU1OGVmYmEwMTYyYTYwL3RhYmxlcmFuZ2U6ODNhMzU1YzVjMTNmNGI1ZmEwNTU4ZWZiYTAxNjJhNjBfMy01LTEtMS00NjU3MA_41421a58-05ac-4fe0-a389-6b6000b06657"
      unitRef="number">0.90</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if6f9533a3b854ca6a61b3b76c11c5b1e_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RhYmxlOjgzYTM1NWM1YzEzZjRiNWZhMDU1OGVmYmEwMTYyYTYwL3RhYmxlcmFuZ2U6ODNhMzU1YzVjMTNmNGI1ZmEwNTU4ZWZiYTAxNjJhNjBfMy03LTEtMS00NjU3MA_64b8a823-de7f-4b92-9a2c-b810fce4c5c5"
      unitRef="number">0.88</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i70945439dd0b4f4292e6bd1e69c7f824_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RhYmxlOjgzYTM1NWM1YzEzZjRiNWZhMDU1OGVmYmEwMTYyYTYwL3RhYmxlcmFuZ2U6ODNhMzU1YzVjMTNmNGI1ZmEwNTU4ZWZiYTAxNjJhNjBfNC0xLTEtMS00NjU3MA_8280a9fd-3a74-4460-adb8-8be2ef2f3039"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i40ca879660c24ef2be323665eb19dc57_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RhYmxlOjgzYTM1NWM1YzEzZjRiNWZhMDU1OGVmYmEwMTYyYTYwL3RhYmxlcmFuZ2U6ODNhMzU1YzVjMTNmNGI1ZmEwNTU4ZWZiYTAxNjJhNjBfNC0zLTEtMS00NjU3MA_e23a4803-4af6-44ec-ae77-775031a83ffa"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1f86350baa014321a0a2e58eb9c03871_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RhYmxlOjgzYTM1NWM1YzEzZjRiNWZhMDU1OGVmYmEwMTYyYTYwL3RhYmxlcmFuZ2U6ODNhMzU1YzVjMTNmNGI1ZmEwNTU4ZWZiYTAxNjJhNjBfNC01LTEtMS00NjU3MA_bf21e86c-d9c7-40fd-b2b8-07bc19ce8645"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia2debf9f5a3449bc8b9e46be3a601667_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RhYmxlOjgzYTM1NWM1YzEzZjRiNWZhMDU1OGVmYmEwMTYyYTYwL3RhYmxlcmFuZ2U6ODNhMzU1YzVjMTNmNGI1ZmEwNTU4ZWZiYTAxNjJhNjBfNC03LTEtMS00NjU3MA_d123eedb-b649-409e-a4cb-b6ea643d48f5"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i486bfb33984f4bae80c3e4006eaaf24d_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RhYmxlOjgzYTM1NWM1YzEzZjRiNWZhMDU1OGVmYmEwMTYyYTYwL3RhYmxlcmFuZ2U6ODNhMzU1YzVjMTNmNGI1ZmEwNTU4ZWZiYTAxNjJhNjBfNS0xLTEtMS00NjU3MA_b5ccae0d-394b-4203-b505-5dcb040e2813"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i16a47176e4344a2fa8bea0400a0a4b44_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RhYmxlOjgzYTM1NWM1YzEzZjRiNWZhMDU1OGVmYmEwMTYyYTYwL3RhYmxlcmFuZ2U6ODNhMzU1YzVjMTNmNGI1ZmEwNTU4ZWZiYTAxNjJhNjBfNS0zLTEtMS00NjU3MA_21a4fa9d-2678-4962-84be-1a11f18480cc"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id3ee80d343d241759f1bad5bf10edc0a_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RhYmxlOjgzYTM1NWM1YzEzZjRiNWZhMDU1OGVmYmEwMTYyYTYwL3RhYmxlcmFuZ2U6ODNhMzU1YzVjMTNmNGI1ZmEwNTU4ZWZiYTAxNjJhNjBfNS01LTEtMS00NjU3MA_7429bf14-2b2f-4ebc-a246-e6d28133d317"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i20506eb7332546e0a3613cea804bb22e_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RhYmxlOjgzYTM1NWM1YzEzZjRiNWZhMDU1OGVmYmEwMTYyYTYwL3RhYmxlcmFuZ2U6ODNhMzU1YzVjMTNmNGI1ZmEwNTU4ZWZiYTAxNjJhNjBfNS03LTEtMS00NjU3MA_245a1f4f-02cc-4baa-b900-119aba130924"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if8dc40ba3109473eb2ffe78d785923d3_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RleHRyZWdpb246MTk1MWNjZGY0ODE1NGFmY2FkNjNmZGYyYjI1NDc4MjRfNDc0_ba347d1b-9094-44eb-93a9-da913a11449c"
      unitRef="number">0.90</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i22e7d011fec2470aaf163ab504515f33_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RleHRyZWdpb246MTk1MWNjZGY0ODE1NGFmY2FkNjNmZGYyYjI1NDc4MjRfNDc0_e56d62ff-fd94-46e3-b287-3d56afa5be2d"
      unitRef="number">0.90</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ifc8de2db5ac0409cb3f8ee1a22288061_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RleHRyZWdpb246MTk1MWNjZGY0ODE1NGFmY2FkNjNmZGYyYjI1NDc4MjRfNDc0_edb79b52-8bb8-4b09-af02-d1a8d008f862"
      unitRef="number">0.90</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie3ad89c6760a4b4ab1058be9fc35907b_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RleHRyZWdpb246MTk1MWNjZGY0ODE1NGFmY2FkNjNmZGYyYjI1NDc4MjRfNDc0_ff237daa-fe21-4e0f-805f-c41365d6b82a"
      unitRef="number">0.90</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i847717898ca147a6b537d5bfb78e9a47_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RleHRyZWdpb246MTk1MWNjZGY0ODE1NGFmY2FkNjNmZGYyYjI1NDc4MjRfMTY0OTI2NzQ0NDM0Mw_0027b02e-4d43-4407-985b-9927a4dbcf80"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic1ffe9ddf7ee48a3ae52fbbeadb3e482_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RleHRyZWdpb246MTk1MWNjZGY0ODE1NGFmY2FkNjNmZGYyYjI1NDc4MjRfMTY0OTI2NzQ0NDM0Mw_32728183-dbbb-415f-8563-862b99811754"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id2daa530ec6c4c95b6cd759519dea61e_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RleHRyZWdpb246MTk1MWNjZGY0ODE1NGFmY2FkNjNmZGYyYjI1NDc4MjRfMTY0OTI2NzQ0NDM0Mw_7321a911-7fe4-4673-9407-8abcf8b61dfd"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3557909f5024492693752744f03ee7f1_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RleHRyZWdpb246MTk1MWNjZGY0ODE1NGFmY2FkNjNmZGYyYjI1NDc4MjRfMTY0OTI2NzQ0NDM0Mw_df163c46-54d7-424d-bb9e-317ef3ae341d"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RleHRyZWdpb246MTk1MWNjZGY0ODE1NGFmY2FkNjNmZGYyYjI1NDc4MjRfNzAx_c6239b51-6edb-4e6a-a523-1e1270f47d65"
      unitRef="usd">37900000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RleHRyZWdpb246MTk1MWNjZGY0ODE1NGFmY2FkNjNmZGYyYjI1NDc4MjRfMTY0OTI2NzQ0MzI1MA_7c93b824-5dcb-41a8-b4fa-0c9c1fbf3e5d"
      unitRef="usd">143100000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <rng:RevenueFromContractWithCustomerSubscriptionTerm
      contextRef="i0c7815f7f2f6419b912769ea21dd5e20_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RleHRyZWdpb246MTk1MWNjZGY0ODE1NGFmY2FkNjNmZGYyYjI1NDc4MjRfODc0_e4c5c6db-307b-444b-80e8-06cbce74c2e0">P1M</rng:RevenueFromContractWithCustomerSubscriptionTerm>
    <rng:RevenueFromContractWithCustomerSubscriptionTerm
      contextRef="i59d7143b228e4740ac42019aa40f232e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RleHRyZWdpb246MTk1MWNjZGY0ODE1NGFmY2FkNjNmZGYyYjI1NDc4MjRfODgw_4be3759d-ef57-4ca5-8d18-b0f011642d4b">P5Y</rng:RevenueFromContractWithCustomerSubscriptionTerm>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RleHRyZWdpb246MTk1MWNjZGY0ODE1NGFmY2FkNjNmZGYyYjI1NDc4MjRfOTYx_5f9bc538-5c0a-4cd6-b4fb-bcfb35ea6742"
      unitRef="usd">1900000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="iffe27bc7c1684ae998536ee684c030af_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RleHRyZWdpb246MTk1MWNjZGY0ODE1NGFmY2FkNjNmZGYyYjI1NDc4MjRfMTEzMw_d47ab861-a68a-44b1-b6ae-dad08c1e72b9"
      unitRef="number">0.54</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="iffe27bc7c1684ae998536ee684c030af_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RleHRyZWdpb246MTk1MWNjZGY0ODE1NGFmY2FkNjNmZGYyYjI1NDc4MjRfMTE2Ng_5408d52c-9e3a-4bad-9bc5-2aeb10fc3b87">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i1cc92a3710994613845977e901cc26d9_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RleHRyZWdpb246MTk1MWNjZGY0ODE1NGFmY2FkNjNmZGYyYjI1NDc4MjRfMTE4MA_237a9870-68a1-4039-8d5c-aab3c2096439"
      unitRef="number">0.46</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i771acc6dad9b4fc98879f8c6e3688ad7_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RleHRyZWdpb246MTk1MWNjZGY0ODE1NGFmY2FkNjNmZGYyYjI1NDc4MjRfMTQxNg_336dab99-477b-4ae7-bb7a-94042aa0ce1a"
      unitRef="usd">11200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idbbf6fb1aaaa46d393e911bb643d4b46_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RleHRyZWdpb246MTk1MWNjZGY0ODE1NGFmY2FkNjNmZGYyYjI1NDc4MjRfMTQyMw_b8e4f1b9-f63f-4c94-8658-7443e836bc32"
      unitRef="usd">12500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2557303e9d8441ba27f7f32256e0808_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RleHRyZWdpb246MTk1MWNjZGY0ODE1NGFmY2FkNjNmZGYyYjI1NDc4MjRfMTY0OTI2NzQ0MzQ3MA_419a8c15-5f39-45b5-8ee8-cb4a793bb45c"
      unitRef="usd">22600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic1cab7e1e98d49268af8305b582e77df_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80My9mcmFnOjE5NTFjY2RmNDgxNTRhZmNhZDYzZmRmMmIyNTQ3ODI0L3RleHRyZWdpb246MTk1MWNjZGY0ODE1NGFmY2FkNjNmZGYyYjI1NDc4MjRfMTY0OTI2NzQ0MzQ4OQ_29bde8c5-64af-4727-8143-fb3bd8df441a"
      unitRef="usd">24200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfMTU0MQ_482e7f83-fa45-486f-8173-4962aa5a7129">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 3. Financial Statement Components&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents consisted of the following (in thousands):&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:70.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,919&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;222,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;175,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306,497&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267,162&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, $5.5&#160;million in the cash balance above represents restricted cash, which is held in the form of a bank deposit for issuance of a foreign bank guarantee.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable, net consisted of the following (in thousands):&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:70.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,941&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,192&#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:top"/&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;Unbilled accounts 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;47,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,937)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(8,026)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 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;$&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253,571&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,842&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consisted of the following (in thousands):&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:70.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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 expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;28,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;26,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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;4,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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 current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;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;19,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;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;16,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;52,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;48,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following (in thousands):&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:70.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,455&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,395&#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:top"/&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;Internal-use software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;140,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;8,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;8,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;13,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Total property and equipment, gross&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402,677&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;360,012&#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:top"/&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;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(224,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(193,102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,240&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,910&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total depreciation and amortization expense related to property and equipment was $17.6 million and $14.2 million for the three months ended June&#160;30, 2022 and 2021, respectively, and $34.5 million and $27.2 million for the six months ended June&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying value of goodwill is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt"&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:85.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.789%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;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;55,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Balance at June 30, 2022&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,780&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of intangible assets are as follows (in thousands):&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:26.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.265%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Acquired&lt;br/&gt;Intangibles, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Acquired&lt;br/&gt;Intangibles, Net&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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1 years&lt;/span&gt;&lt;/div&gt;&lt;/td&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;20,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;17,088&#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;3,537&#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;21,333&#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;15,725&#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;5,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2 years&lt;/span&gt;&lt;/div&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;814,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;189,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;814,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;103,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;710,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total acquired intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;835,201&#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;206,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;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;628,559&#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;836,206&#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;119,600&#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;716,606&#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:7pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense from acquired intangible assets for the three months ended June&#160;30, 2022 and 2021 was $43.7 million and $12.0 million, respectively, and $87.7 million and $23.6 million for the six months ended June&#160;30, 2022 and 2021, respectively. Amortization of developed technology is included in cost of revenues and amortization of customer relationships is included in sales and marketing expenses in the Condensed Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated amortization expense for acquired intangible assets for the following fiscal years is as follows (in thousands):&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:85.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.789%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;2022 (remaining)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 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:#cff0fc;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;84,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:10pt;font-weight:400;line-height:100%"&gt;2023&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;150,543&#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:#cff0fc;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 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;147,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:10pt;font-weight:400;line-height:100%"&gt;2025&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;132,932&#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:#cff0fc;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;2026 onwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 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;113,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total estimated amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;628,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:7pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities consisted of the following (in thousands):&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 compensation and benefits&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;47,439&#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;48,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued sales, use, and telecom related taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 liabilities, short-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;18,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;318,272&#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;279,798&#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:12pt;text-indent:36pt"&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 and Prepaid Sales Commission Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for the deferred and prepaid sales commission costs was $26.9 million and $17.8 million for the three months ended June&#160;30, 2022 and 2021, respectively, and $50.1 million and $33.4 million for the six months ended June&#160;30, 2022 and 2021, respectively. There was no impairment loss in relation to the costs capitalized for the periods presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfMTU2MQ_101d44eb-17f8-49ca-8f6e-ede01143bec3">&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents consisted of the following (in thousands):&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:70.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,919&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;222,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;175,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306,497&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267,162&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:Cash
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjM1ZWUwN2YyZjQxMDQ4YTZhMmU4ZTFkYzQ5YTE2MzI2L3RhYmxlcmFuZ2U6MzVlZTA3ZjJmNDEwNDhhNmEyZThlMWRjNDlhMTYzMjZfMS0xLTEtMS00NjU3MA_ca33f7f8-d5a3-498b-9d14-97a1fa24a08a"
      unitRef="usd">83919000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjM1ZWUwN2YyZjQxMDQ4YTZhMmU4ZTFkYzQ5YTE2MzI2L3RhYmxlcmFuZ2U6MzVlZTA3ZjJmNDEwNDhhNmEyZThlMWRjNDlhMTYzMjZfMS0zLTEtMS00NjU3MA_ea0d199b-24ab-4389-8760-c23d4950f001"
      unitRef="usd">91499000</us-gaap:Cash>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjM1ZWUwN2YyZjQxMDQ4YTZhMmU4ZTFkYzQ5YTE2MzI2L3RhYmxlcmFuZ2U6MzVlZTA3ZjJmNDEwNDhhNmEyZThlMWRjNDlhMTYzMjZfMi0xLTEtMS00NjU3MA_c43fe991-2a13-4f7c-a991-ea53b54be2ce"
      unitRef="usd">222578000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjM1ZWUwN2YyZjQxMDQ4YTZhMmU4ZTFkYzQ5YTE2MzI2L3RhYmxlcmFuZ2U6MzVlZTA3ZjJmNDEwNDhhNmEyZThlMWRjNDlhMTYzMjZfMi0zLTEtMS00NjU3MA_7948a2ec-78f4-404f-8e4c-ab52b93b4907"
      unitRef="usd">175663000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjM1ZWUwN2YyZjQxMDQ4YTZhMmU4ZTFkYzQ5YTE2MzI2L3RhYmxlcmFuZ2U6MzVlZTA3ZjJmNDEwNDhhNmEyZThlMWRjNDlhMTYzMjZfMy0xLTEtMS00NjU3MA_ea37235e-c832-480b-9a82-257cbe0521fa"
      unitRef="usd">306497000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjM1ZWUwN2YyZjQxMDQ4YTZhMmU4ZTFkYzQ5YTE2MzI2L3RhYmxlcmFuZ2U6MzVlZTA3ZjJmNDEwNDhhNmEyZThlMWRjNDlhMTYzMjZfMy0zLTEtMS00NjU3MA_3d6884e5-bbb5-4547-84e2-c66c1fea90a3"
      unitRef="usd">267162000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RestrictedCash
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfODk_3607c594-7a9f-41b1-8712-c5caf5696a54"
      unitRef="usd">5500000</us-gaap:RestrictedCash>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfMTU0Ng_6e918ac5-8fa1-41b1-a50a-c2594a083623">&lt;div style="margin-top:7pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable, net consisted of the following (in thousands):&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:70.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,941&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,192&#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:top"/&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;Unbilled accounts 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;47,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,937)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(8,026)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 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;$&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253,571&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,842&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjA5YTg5Mzk3ODA0YTQyNzViNzg0ZTBmMGQ0YzhiMTA1L3RhYmxlcmFuZ2U6MDlhODkzOTc4MDRhNDI3NWI3ODRlMGYwZDRjOGIxMDVfMS0xLTEtMS00NjU3MA_0a4637f4-7209-438e-bd8f-65e6e3c857f2"
      unitRef="usd">196941000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjA5YTg5Mzk3ODA0YTQyNzViNzg0ZTBmMGQ0YzhiMTA1L3RhYmxlcmFuZ2U6MDlhODkzOTc4MDRhNDI3NWI3ODRlMGYwZDRjOGIxMDVfMS0zLTEtMS00NjU3MA_30c9ed63-96ef-43ff-b9f2-fef570f550ff"
      unitRef="usd">193192000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjA5YTg5Mzk3ODA0YTQyNzViNzg0ZTBmMGQ0YzhiMTA1L3RhYmxlcmFuZ2U6MDlhODkzOTc4MDRhNDI3NWI3ODRlMGYwZDRjOGIxMDVfMi0xLTEtMS00NjU3MA_e970dec4-138e-434a-8d72-be8a31f2d8fd"
      unitRef="usd">66567000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjA5YTg5Mzk3ODA0YTQyNzViNzg0ZTBmMGQ0YzhiMTA1L3RhYmxlcmFuZ2U6MDlhODkzOTc4MDRhNDI3NWI3ODRlMGYwZDRjOGIxMDVfMi0zLTEtMS00NjU3MA_2d4cacc8-26e0-4639-9ad3-c9fbe12ba232"
      unitRef="usd">47676000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjA5YTg5Mzk3ODA0YTQyNzViNzg0ZTBmMGQ0YzhiMTA1L3RhYmxlcmFuZ2U6MDlhODkzOTc4MDRhNDI3NWI3ODRlMGYwZDRjOGIxMDVfMy0xLTEtMS00NjU3MA_179d8906-2973-49e1-a2d4-4bd39b8a498d"
      unitRef="usd">9937000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjA5YTg5Mzk3ODA0YTQyNzViNzg0ZTBmMGQ0YzhiMTA1L3RhYmxlcmFuZ2U6MDlhODkzOTc4MDRhNDI3NWI3ODRlMGYwZDRjOGIxMDVfMy0zLTEtMS00NjU3MA_7acdd2b7-67d2-45dc-af72-2c5087140cfc"
      unitRef="usd">8026000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjA5YTg5Mzk3ODA0YTQyNzViNzg0ZTBmMGQ0YzhiMTA1L3RhYmxlcmFuZ2U6MDlhODkzOTc4MDRhNDI3NWI3ODRlMGYwZDRjOGIxMDVfNC0xLTEtMS00NjU3MA_aa11163a-01e8-449b-8646-91b7b4719af0"
      unitRef="usd">253571000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjA5YTg5Mzk3ODA0YTQyNzViNzg0ZTBmMGQ0YzhiMTA1L3RhYmxlcmFuZ2U6MDlhODkzOTc4MDRhNDI3NWI3ODRlMGYwZDRjOGIxMDVfNC0zLTEtMS00NjU3MA_252d33d1-1c37-4d0a-bafc-0e7fb00e0fcc"
      unitRef="usd">232842000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfMTU1Mw_300dcfee-68e6-427b-b945-2567656c33f7">&lt;div style="margin-top:7pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consisted of the following (in thousands):&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:70.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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 expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;28,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;26,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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;4,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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 current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;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;19,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;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;16,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;52,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;48,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjVhYmI2NjI0MzQxYzRiNjY4NmIyNGY0NTYyNDc3Zjk2L3RhYmxlcmFuZ2U6NWFiYjY2MjQzNDFjNGI2Njg2YjI0ZjQ1NjI0NzdmOTZfMS0xLTEtMS00NjU3MA_f6fa1c23-bcc8-4988-aa56-2d12cc47f4e2"
      unitRef="usd">28490000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjVhYmI2NjI0MzQxYzRiNjY4NmIyNGY0NTYyNDc3Zjk2L3RhYmxlcmFuZ2U6NWFiYjY2MjQzNDFjNGI2Njg2YjI0ZjQ1NjI0NzdmOTZfMS0zLTEtMS00NjU3MA_3584339e-94a0-4f91-8f61-06180286287b"
      unitRef="usd">26254000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:InventoryNet
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjVhYmI2NjI0MzQxYzRiNjY4NmIyNGY0NTYyNDc3Zjk2L3RhYmxlcmFuZ2U6NWFiYjY2MjQzNDFjNGI2Njg2YjI0ZjQ1NjI0NzdmOTZfMi0xLTEtMS00NjU3MA_dfa4e49c-8438-4ee2-a8c1-168b84b45f82"
      unitRef="usd">4564000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjVhYmI2NjI0MzQxYzRiNjY4NmIyNGY0NTYyNDc3Zjk2L3RhYmxlcmFuZ2U6NWFiYjY2MjQzNDFjNGI2Njg2YjI0ZjQ1NjI0NzdmOTZfMi0zLTEtMS00NjU3MA_e7f2ca54-0b22-4327-9887-e128d0d014eb"
      unitRef="usd">5655000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjVhYmI2NjI0MzQxYzRiNjY4NmIyNGY0NTYyNDc3Zjk2L3RhYmxlcmFuZ2U6NWFiYjY2MjQzNDFjNGI2Njg2YjI0ZjQ1NjI0NzdmOTZfMy0xLTEtMS00NjU3MA_df0a0dd1-91a1-4665-9372-9909689dc097"
      unitRef="usd">19322000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjVhYmI2NjI0MzQxYzRiNjY4NmIyNGY0NTYyNDc3Zjk2L3RhYmxlcmFuZ2U6NWFiYjY2MjQzNDFjNGI2Njg2YjI0ZjQ1NjI0NzdmOTZfMy0zLTEtMS00NjU3MA_f0aab33b-48f4-40ea-80fc-485e33387287"
      unitRef="usd">16256000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjVhYmI2NjI0MzQxYzRiNjY4NmIyNGY0NTYyNDc3Zjk2L3RhYmxlcmFuZ2U6NWFiYjY2MjQzNDFjNGI2Njg2YjI0ZjQ1NjI0NzdmOTZfNC0xLTEtMS00NjU3MA_6de17de7-9bb5-4778-9901-1655fc8cd992"
      unitRef="usd">52376000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjVhYmI2NjI0MzQxYzRiNjY4NmIyNGY0NTYyNDc3Zjk2L3RhYmxlcmFuZ2U6NWFiYjY2MjQzNDFjNGI2Njg2YjI0ZjQ1NjI0NzdmOTZfNC0zLTEtMS00NjU3MA_0659fac9-470a-4cf2-9c96-b8ec9b93fa26"
      unitRef="usd">48165000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfMTUzOQ_71ddb04c-c982-43e2-ba67-d28bcf4fa74f">&lt;div style="margin-top:7pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following (in thousands):&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:70.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,455&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,395&#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:top"/&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;Internal-use software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;140,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;8,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;8,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;13,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Total property and equipment, gross&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402,677&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;360,012&#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:top"/&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;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(224,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(193,102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,240&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,910&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia03f3ae814624ef98f1ebd5cfe5dbf9e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmZiZDYwZjNmZDAwMjQ2ZDc5NGI1MGMwYmU4ZTJlMDgxL3RhYmxlcmFuZ2U6ZmJkNjBmM2ZkMDAyNDZkNzk0YjUwYzBiZThlMmUwODFfMS0xLTEtMS00NjU3MA_b9057168-4cde-4896-8c20-af970505f532"
      unitRef="usd">209455000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i054a3d0cf1ee4929aba98717762600eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmZiZDYwZjNmZDAwMjQ2ZDc5NGI1MGMwYmU4ZTJlMDgxL3RhYmxlcmFuZ2U6ZmJkNjBmM2ZkMDAyNDZkNzk0YjUwYzBiZThlMmUwODFfMS0zLTEtMS00NjU3MA_f049e869-8eb5-4318-ae36-f4229edc2906"
      unitRef="usd">197395000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i621e7d48f25a4ace9700e1b415fc1fc7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmZiZDYwZjNmZDAwMjQ2ZDc5NGI1MGMwYmU4ZTJlMDgxL3RhYmxlcmFuZ2U6ZmJkNjBmM2ZkMDAyNDZkNzk0YjUwYzBiZThlMmUwODFfMi0xLTEtMS00NjU3MA_9f180299-b3c6-415c-a525-1da0ad57177d"
      unitRef="usd">170671000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0e1d37fe6f604dbd9727bcb6ebfbc989_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmZiZDYwZjNmZDAwMjQ2ZDc5NGI1MGMwYmU4ZTJlMDgxL3RhYmxlcmFuZ2U6ZmJkNjBmM2ZkMDAyNDZkNzk0YjUwYzBiZThlMmUwODFfMi0zLTEtMS00NjU3MA_a100b97c-bc4e-44ff-9cb0-cf94ebafe4d4"
      unitRef="usd">140424000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id119e51bb68f452d825d36f563065b81_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmZiZDYwZjNmZDAwMjQ2ZDc5NGI1MGMwYmU4ZTJlMDgxL3RhYmxlcmFuZ2U6ZmJkNjBmM2ZkMDAyNDZkNzk0YjUwYzBiZThlMmUwODFfMy0xLTEtMS00NjU3MA_5eaddde9-292e-4293-b094-f5860728c86d"
      unitRef="usd">8838000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i36ca4f59823449d5941deedfd69203ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmZiZDYwZjNmZDAwMjQ2ZDc5NGI1MGMwYmU4ZTJlMDgxL3RhYmxlcmFuZ2U6ZmJkNjBmM2ZkMDAyNDZkNzk0YjUwYzBiZThlMmUwODFfMy0zLTEtMS00NjU3MA_d52531bc-0008-407c-9cd3-f2c4beae5ad2"
      unitRef="usd">8660000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie7828b0ba15545d6b242c4c06c484467_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmZiZDYwZjNmZDAwMjQ2ZDc5NGI1MGMwYmU4ZTJlMDgxL3RhYmxlcmFuZ2U6ZmJkNjBmM2ZkMDAyNDZkNzk0YjUwYzBiZThlMmUwODFfNC0xLTEtMS00NjU3MA_cafce41b-c119-4be8-a5b6-00c7ef57901a"
      unitRef="usd">13713000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i27ae65b98b1a4c2481065ef09ac27786_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmZiZDYwZjNmZDAwMjQ2ZDc5NGI1MGMwYmU4ZTJlMDgxL3RhYmxlcmFuZ2U6ZmJkNjBmM2ZkMDAyNDZkNzk0YjUwYzBiZThlMmUwODFfNC0zLTEtMS00NjU3MA_d05f1493-cf1a-41f0-8415-656b079f7f32"
      unitRef="usd">13533000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmZiZDYwZjNmZDAwMjQ2ZDc5NGI1MGMwYmU4ZTJlMDgxL3RhYmxlcmFuZ2U6ZmJkNjBmM2ZkMDAyNDZkNzk0YjUwYzBiZThlMmUwODFfNS0xLTEtMS00NjU3MA_72c39d7f-1477-4a8b-ba6b-f3b69d2184a9"
      unitRef="usd">402677000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmZiZDYwZjNmZDAwMjQ2ZDc5NGI1MGMwYmU4ZTJlMDgxL3RhYmxlcmFuZ2U6ZmJkNjBmM2ZkMDAyNDZkNzk0YjUwYzBiZThlMmUwODFfNS0zLTEtMS00NjU3MA_de471618-182d-458b-b986-a8e332b7ce15"
      unitRef="usd">360012000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmZiZDYwZjNmZDAwMjQ2ZDc5NGI1MGMwYmU4ZTJlMDgxL3RhYmxlcmFuZ2U6ZmJkNjBmM2ZkMDAyNDZkNzk0YjUwYzBiZThlMmUwODFfNi0xLTEtMS00NjU3MA_ee2861c3-dad8-416e-ae1e-d05994a50d01"
      unitRef="usd">224437000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmZiZDYwZjNmZDAwMjQ2ZDc5NGI1MGMwYmU4ZTJlMDgxL3RhYmxlcmFuZ2U6ZmJkNjBmM2ZkMDAyNDZkNzk0YjUwYzBiZThlMmUwODFfNi0zLTEtMS00NjU3MA_709c0d70-d86e-491d-9db9-5c535a28235b"
      unitRef="usd">193102000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmZiZDYwZjNmZDAwMjQ2ZDc5NGI1MGMwYmU4ZTJlMDgxL3RhYmxlcmFuZ2U6ZmJkNjBmM2ZkMDAyNDZkNzk0YjUwYzBiZThlMmUwODFfNy0xLTEtMS00NjU3MA_eec8f555-841e-423b-9711-8466379bca4e"
      unitRef="usd">178240000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmZiZDYwZjNmZDAwMjQ2ZDc5NGI1MGMwYmU4ZTJlMDgxL3RhYmxlcmFuZ2U6ZmJkNjBmM2ZkMDAyNDZkNzk0YjUwYzBiZThlMmUwODFfNy0zLTEtMS00NjU3MA_a9719103-dbff-4be8-9958-bf4a99d96a07"
      unitRef="usd">166910000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfNTQ0_86617bed-f49a-4268-b2b2-c2fcd653962d"
      unitRef="usd">17600000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfNTUx_0b0767aa-04e5-4473-85db-691186234565"
      unitRef="usd">14200000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfMTY0OTI2NzQ0MzI0NA_ff9bd787-bcc1-4f34-bd73-bf098c39f49e"
      unitRef="usd">34500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfMTY0OTI2NzQ0MzI1NQ_dd1c3407-a53c-45d8-aeac-7d6bd273a323"
      unitRef="usd">27200000</us-gaap:Depreciation>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfMTU2Mw_3d5c9e0d-d115-4476-8b3e-c1308f2392ce">&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying value of goodwill is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt"&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:85.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.789%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;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;55,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Balance at June 30, 2022&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,780&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmQ5ZDgwNjU4MTAzNDQ5ZmRiZmZlMjNhM2U5YzliMjgwL3RhYmxlcmFuZ2U6ZDlkODA2NTgxMDM0NDlmZGJmZmUyM2EzZTljOWIyODBfMC0xLTEtMS00NjU3MA_f8901b13-7068-48fc-80b5-fc2fe64b6730"
      unitRef="usd">55490000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmQ5ZDgwNjU4MTAzNDQ5ZmRiZmZlMjNhM2U5YzliMjgwL3RhYmxlcmFuZ2U6ZDlkODA2NTgxMDM0NDlmZGJmZmUyM2EzZTljOWIyODBfMi0xLTEtMS00NjU3MA_55140910-3bc8-4e53-a94d-0d95cd34d5bc"
      unitRef="usd">-1710000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmQ5ZDgwNjU4MTAzNDQ5ZmRiZmZlMjNhM2U5YzliMjgwL3RhYmxlcmFuZ2U6ZDlkODA2NTgxMDM0NDlmZGJmZmUyM2EzZTljOWIyODBfMy0xLTEtMS00NjU3MA_53aaeb2a-6f2a-4b35-a67e-4ac2e9ba6bb5"
      unitRef="usd">53780000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfMTU1Nw_c0ea52a6-7bbe-4894-9689-4a5f0c92e32a">&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of intangible assets are as follows (in thousands):&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:26.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.265%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Acquired&lt;br/&gt;Intangibles, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Acquired&lt;br/&gt;Intangibles, Net&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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1 years&lt;/span&gt;&lt;/div&gt;&lt;/td&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;20,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;17,088&#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;3,537&#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;21,333&#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;15,725&#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;5,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2 years&lt;/span&gt;&lt;/div&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;814,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;189,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;814,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;103,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;710,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total acquired intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;835,201&#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;206,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;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;628,559&#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;836,206&#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;119,600&#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;716,606&#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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i98f5bb02a2f14f13a45944616230634b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmM1ZDRlZDYyYjA1YTQzY2I5MDA4Y2U5NjkyYTMxYmIyL3RhYmxlcmFuZ2U6YzVkNGVkNjJiMDVhNDNjYjkwMDhjZTk2OTJhMzFiYjJfMi0xLTEtMS00NjU3MC90ZXh0cmVnaW9uOmU1YTcwYzNkNjJhNDQ2MTU4OTY5YjU0ZjY2MjE1ZDc4XzQ_c92a55f2-34b7-4c1b-8333-0b3808949bfb">P1Y1M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib0d5566f9799473284569c573e3740b3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmM1ZDRlZDYyYjA1YTQzY2I5MDA4Y2U5NjkyYTMxYmIyL3RhYmxlcmFuZ2U6YzVkNGVkNjJiMDVhNDNjYjkwMDhjZTk2OTJhMzFiYjJfMi0zLTEtMS00NjU3MA_22801c80-aa51-402f-bd21-297a07e0eb5b"
      unitRef="usd">20625000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib0d5566f9799473284569c573e3740b3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmM1ZDRlZDYyYjA1YTQzY2I5MDA4Y2U5NjkyYTMxYmIyL3RhYmxlcmFuZ2U6YzVkNGVkNjJiMDVhNDNjYjkwMDhjZTk2OTJhMzFiYjJfMi01LTEtMS00NjU3MA_d77c49ce-d9d1-494a-a275-9190b07a9976"
      unitRef="usd">17088000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ib0d5566f9799473284569c573e3740b3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmM1ZDRlZDYyYjA1YTQzY2I5MDA4Y2U5NjkyYTMxYmIyL3RhYmxlcmFuZ2U6YzVkNGVkNjJiMDVhNDNjYjkwMDhjZTk2OTJhMzFiYjJfMi03LTEtMS00NjU3MA_37cb6592-7796-4ee1-bf59-58018ab8e051"
      unitRef="usd">3537000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id3d8e10b5e924744bf110a7099a7b900_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmM1ZDRlZDYyYjA1YTQzY2I5MDA4Y2U5NjkyYTMxYmIyL3RhYmxlcmFuZ2U6YzVkNGVkNjJiMDVhNDNjYjkwMDhjZTk2OTJhMzFiYjJfMi05LTEtMS00NjU3MA_f7de30e8-e274-4448-b287-780c754dcd65"
      unitRef="usd">21333000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id3d8e10b5e924744bf110a7099a7b900_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmM1ZDRlZDYyYjA1YTQzY2I5MDA4Y2U5NjkyYTMxYmIyL3RhYmxlcmFuZ2U6YzVkNGVkNjJiMDVhNDNjYjkwMDhjZTk2OTJhMzFiYjJfMi0xMS0xLTEtNDY1NzA_f85e52dc-408a-4e23-aa51-6494bc221375"
      unitRef="usd">15725000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="id3d8e10b5e924744bf110a7099a7b900_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmM1ZDRlZDYyYjA1YTQzY2I5MDA4Y2U5NjkyYTMxYmIyL3RhYmxlcmFuZ2U6YzVkNGVkNjJiMDVhNDNjYjkwMDhjZTk2OTJhMzFiYjJfMi0xMy0xLTEtNDY1NzA_d9c79ae2-c413-4ecc-9f22-512e4db0fd53"
      unitRef="usd">5608000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ia8152637419a44d78d46004f78e20dab_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmM1ZDRlZDYyYjA1YTQzY2I5MDA4Y2U5NjkyYTMxYmIyL3RhYmxlcmFuZ2U6YzVkNGVkNjJiMDVhNDNjYjkwMDhjZTk2OTJhMzFiYjJfMy0xLTEtMS00NjU3MC90ZXh0cmVnaW9uOjhlZjU4NTRiOGYyMzQ2ZWFhYjU2YmU2YTAyNGNhZDcyXzQ_7ef49b64-24e9-4a39-8a13-ff259625affd">P4Y2M12D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8487a2371ba14daf8a12f073ceba0811_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmM1ZDRlZDYyYjA1YTQzY2I5MDA4Y2U5NjkyYTMxYmIyL3RhYmxlcmFuZ2U6YzVkNGVkNjJiMDVhNDNjYjkwMDhjZTk2OTJhMzFiYjJfMy0zLTEtMS00NjU3MA_e83bdbf1-3f05-4227-ba74-6549ae3241b2"
      unitRef="usd">814576000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8487a2371ba14daf8a12f073ceba0811_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmM1ZDRlZDYyYjA1YTQzY2I5MDA4Y2U5NjkyYTMxYmIyL3RhYmxlcmFuZ2U6YzVkNGVkNjJiMDVhNDNjYjkwMDhjZTk2OTJhMzFiYjJfMy01LTEtMS00NjU3MA_8ef516c1-8910-4e6b-8dc6-14b8544efdb0"
      unitRef="usd">189554000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i8487a2371ba14daf8a12f073ceba0811_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmM1ZDRlZDYyYjA1YTQzY2I5MDA4Y2U5NjkyYTMxYmIyL3RhYmxlcmFuZ2U6YzVkNGVkNjJiMDVhNDNjYjkwMDhjZTk2OTJhMzFiYjJfMy03LTEtMS00NjU3MA_e0469348-4f6e-48fd-9e74-3b40af345c65"
      unitRef="usd">625022000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9dcacb99bde54a06b99b481f5499c04f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmM1ZDRlZDYyYjA1YTQzY2I5MDA4Y2U5NjkyYTMxYmIyL3RhYmxlcmFuZ2U6YzVkNGVkNjJiMDVhNDNjYjkwMDhjZTk2OTJhMzFiYjJfMy05LTEtMS00NjU3MA_4f8586f8-b57a-4306-98c0-08bfcd17435e"
      unitRef="usd">814873000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9dcacb99bde54a06b99b481f5499c04f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmM1ZDRlZDYyYjA1YTQzY2I5MDA4Y2U5NjkyYTMxYmIyL3RhYmxlcmFuZ2U6YzVkNGVkNjJiMDVhNDNjYjkwMDhjZTk2OTJhMzFiYjJfMy0xMS0xLTEtNDY1NzA_1e272914-0426-4b37-949c-d830fd731ffd"
      unitRef="usd">103875000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i9dcacb99bde54a06b99b481f5499c04f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmM1ZDRlZDYyYjA1YTQzY2I5MDA4Y2U5NjkyYTMxYmIyL3RhYmxlcmFuZ2U6YzVkNGVkNjJiMDVhNDNjYjkwMDhjZTk2OTJhMzFiYjJfMy0xMy0xLTEtNDY1NzA_0a4b419e-453c-459c-b89c-e4c63cdf2d8a"
      unitRef="usd">710998000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmM1ZDRlZDYyYjA1YTQzY2I5MDA4Y2U5NjkyYTMxYmIyL3RhYmxlcmFuZ2U6YzVkNGVkNjJiMDVhNDNjYjkwMDhjZTk2OTJhMzFiYjJfNC0zLTEtMS00NjU3MA_3c815390-2d08-466d-98cd-c28d61a91768"
      unitRef="usd">835201000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmM1ZDRlZDYyYjA1YTQzY2I5MDA4Y2U5NjkyYTMxYmIyL3RhYmxlcmFuZ2U6YzVkNGVkNjJiMDVhNDNjYjkwMDhjZTk2OTJhMzFiYjJfNC01LTEtMS00NjU3MA_2b605ad7-a422-428f-ad7e-c5909e4750e9"
      unitRef="usd">206642000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmM1ZDRlZDYyYjA1YTQzY2I5MDA4Y2U5NjkyYTMxYmIyL3RhYmxlcmFuZ2U6YzVkNGVkNjJiMDVhNDNjYjkwMDhjZTk2OTJhMzFiYjJfNC03LTEtMS00NjU3MA_d9936ae2-f3f3-4580-97bd-4c632949018b"
      unitRef="usd">628559000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmM1ZDRlZDYyYjA1YTQzY2I5MDA4Y2U5NjkyYTMxYmIyL3RhYmxlcmFuZ2U6YzVkNGVkNjJiMDVhNDNjYjkwMDhjZTk2OTJhMzFiYjJfNC05LTEtMS00NjU3MA_0e06f8f0-3a94-4c39-9a25-428ca872cdde"
      unitRef="usd">836206000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmM1ZDRlZDYyYjA1YTQzY2I5MDA4Y2U5NjkyYTMxYmIyL3RhYmxlcmFuZ2U6YzVkNGVkNjJiMDVhNDNjYjkwMDhjZTk2OTJhMzFiYjJfNC0xMS0xLTEtNDY1NzA_e61884a0-469e-4edf-ac8c-a237b9a48ff7"
      unitRef="usd">119600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOmM1ZDRlZDYyYjA1YTQzY2I5MDA4Y2U5NjkyYTMxYmIyL3RhYmxlcmFuZ2U6YzVkNGVkNjJiMDVhNDNjYjkwMDhjZTk2OTJhMzFiYjJfNC0xMy0xLTEtNDY1NzA_ed381ada-3282-47e0-b268-8654d0878575"
      unitRef="usd">716606000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfODM3_1704f3d5-cd38-473c-969a-b112fd297b2f"
      unitRef="usd">43700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfODQ0_d0a097e0-2e4f-4c83-bfae-e926ae64b21e"
      unitRef="usd">12000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfMTY0OTI2NzQ0MzMzMw_0b1e37e5-8518-4767-b9b6-422462f32441"
      unitRef="usd">87700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfMTY0OTI2NzQ0MzM0NQ_3abb58ce-1b90-4624-9f97-1908a9792d05"
      unitRef="usd">23600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfMTU0OQ_b15bea0b-0a02-4868-a858-e792613b3e4d">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated amortization expense for acquired intangible assets for the following fiscal years is as follows (in thousands):&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:85.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.789%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;2022 (remaining)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 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:#cff0fc;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;84,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:10pt;font-weight:400;line-height:100%"&gt;2023&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;150,543&#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:#cff0fc;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 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;147,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:10pt;font-weight:400;line-height:100%"&gt;2025&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;132,932&#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:#cff0fc;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;2026 onwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 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;113,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total estimated amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;628,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjU1NTEzNzA1NDk2MTQ0OWNhZTNhOWEyNzk5NjI2ZGQ2L3RhYmxlcmFuZ2U6NTU1MTM3MDU0OTYxNDQ5Y2FlM2E5YTI3OTk2MjZkZDZfMC0xLTEtMS00NjU3MA_85024464-919b-4f09-87a1-19c967ec19c7"
      unitRef="usd">84910000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjU1NTEzNzA1NDk2MTQ0OWNhZTNhOWEyNzk5NjI2ZGQ2L3RhYmxlcmFuZ2U6NTU1MTM3MDU0OTYxNDQ5Y2FlM2E5YTI3OTk2MjZkZDZfMS0xLTEtMS00NjU3MA_1b5e500f-0149-4b30-962e-2d569758d1e7"
      unitRef="usd">150543000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjU1NTEzNzA1NDk2MTQ0OWNhZTNhOWEyNzk5NjI2ZGQ2L3RhYmxlcmFuZ2U6NTU1MTM3MDU0OTYxNDQ5Y2FlM2E5YTI3OTk2MjZkZDZfMi0xLTEtMS00NjU3MA_b49e5562-c5fd-449c-b21b-d8e976134bdd"
      unitRef="usd">147102000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjU1NTEzNzA1NDk2MTQ0OWNhZTNhOWEyNzk5NjI2ZGQ2L3RhYmxlcmFuZ2U6NTU1MTM3MDU0OTYxNDQ5Y2FlM2E5YTI3OTk2MjZkZDZfMy0xLTEtMS00NjU3MA_12482929-5141-4883-8e5f-8cfd54757d61"
      unitRef="usd">132932000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <rng:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjU1NTEzNzA1NDk2MTQ0OWNhZTNhOWEyNzk5NjI2ZGQ2L3RhYmxlcmFuZ2U6NTU1MTM3MDU0OTYxNDQ5Y2FlM2E5YTI3OTk2MjZkZDZfNC0xLTEtMS00NjU3MA_b0adcdd9-2d2e-41e6-b4ae-3a3ce08ac4d6"
      unitRef="usd">113072000</rng:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjU1NTEzNzA1NDk2MTQ0OWNhZTNhOWEyNzk5NjI2ZGQ2L3RhYmxlcmFuZ2U6NTU1MTM3MDU0OTYxNDQ5Y2FlM2E5YTI3OTk2MjZkZDZfNS0xLTEtMS00NjU3MA_cc889282-8908-4ab5-9976-0d1a833631a2"
      unitRef="usd">628559000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfMTU0Nw_8138af69-1804-4608-9247-293c480bdab4">&lt;div style="margin-top:7pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities consisted of the following (in thousands):&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 compensation and benefits&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;47,439&#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;48,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued sales, use, and telecom related taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 liabilities, short-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;18,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;318,272&#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;279,798&#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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjI1YThiNGFiNjU1NjQ4MjZhMzk5ZWEwZDcwNzQ1ODM5L3RhYmxlcmFuZ2U6MjVhOGI0YWI2NTU2NDgyNmEzOTllYTBkNzA3NDU4MzlfMS0xLTEtMS00NjU3MA_d55a981b-c3ed-4209-9b0c-533a9dc890f7"
      unitRef="usd">47439000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjI1YThiNGFiNjU1NjQ4MjZhMzk5ZWEwZDcwNzQ1ODM5L3RhYmxlcmFuZ2U6MjVhOGI0YWI2NTU2NDgyNmEzOTllYTBkNzA3NDU4MzlfMS0zLTEtMS00NjU3MA_77b3f2fe-a04d-4a5a-8127-1c6d263a04a3"
      unitRef="usd">48911000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjI1YThiNGFiNjU1NjQ4MjZhMzk5ZWEwZDcwNzQ1ODM5L3RhYmxlcmFuZ2U6MjVhOGI0YWI2NTU2NDgyNmEzOTllYTBkNzA3NDU4MzlfMi0xLTEtMS00NjU3MA_02e63c61-6aa3-4367-b85f-a3be84a968d3"
      unitRef="usd">36458000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjI1YThiNGFiNjU1NjQ4MjZhMzk5ZWEwZDcwNzQ1ODM5L3RhYmxlcmFuZ2U6MjVhOGI0YWI2NTU2NDgyNmEzOTllYTBkNzA3NDU4MzlfMi0zLTEtMS00NjU3MA_1173d7d4-007a-46eb-9d89-ee453d8aaea4"
      unitRef="usd">30463000</us-gaap:TaxesPayableCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjI1YThiNGFiNjU1NjQ4MjZhMzk5ZWEwZDcwNzQ1ODM5L3RhYmxlcmFuZ2U6MjVhOGI0YWI2NTU2NDgyNmEzOTllYTBkNzA3NDU4MzlfMy0xLTEtMS00NjU3MA_e9d2e0f0-9541-4659-84f5-1124ea273c28"
      unitRef="usd">55243000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjI1YThiNGFiNjU1NjQ4MjZhMzk5ZWEwZDcwNzQ1ODM5L3RhYmxlcmFuZ2U6MjVhOGI0YWI2NTU2NDgyNmEzOTllYTBkNzA3NDU4MzlfMy0zLTEtMS00NjU3MA_4a4756e7-217c-4e10-bfd6-30f71eb6ef2e"
      unitRef="usd">52547000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjI1YThiNGFiNjU1NjQ4MjZhMzk5ZWEwZDcwNzQ1ODM5L3RhYmxlcmFuZ2U6MjVhOGI0YWI2NTU2NDgyNmEzOTllYTBkNzA3NDU4MzlfNC0xLTEtMS00NjU3MA_58b03787-5574-4227-886f-565b266a46d9"
      unitRef="usd">17875000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjI1YThiNGFiNjU1NjQ4MjZhMzk5ZWEwZDcwNzQ1ODM5L3RhYmxlcmFuZ2U6MjVhOGI0YWI2NTU2NDgyNmEzOTllYTBkNzA3NDU4MzlfNC0zLTEtMS00NjU3MA_00263a74-aac1-4028-9e22-b190433e33d9"
      unitRef="usd">18686000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjI1YThiNGFiNjU1NjQ4MjZhMzk5ZWEwZDcwNzQ1ODM5L3RhYmxlcmFuZ2U6MjVhOGI0YWI2NTU2NDgyNmEzOTllYTBkNzA3NDU4MzlfNS0xLTEtMS00NjU3MA_e62434c2-f268-4a36-bc82-cd99009b3caf"
      unitRef="usd">161257000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjI1YThiNGFiNjU1NjQ4MjZhMzk5ZWEwZDcwNzQ1ODM5L3RhYmxlcmFuZ2U6MjVhOGI0YWI2NTU2NDgyNmEzOTllYTBkNzA3NDU4MzlfNS0zLTEtMS00NjU3MA_0d7060f0-cc95-46d3-8696-3da3796d3b1d"
      unitRef="usd">129191000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjI1YThiNGFiNjU1NjQ4MjZhMzk5ZWEwZDcwNzQ1ODM5L3RhYmxlcmFuZ2U6MjVhOGI0YWI2NTU2NDgyNmEzOTllYTBkNzA3NDU4MzlfNi0xLTEtMS00NjU3MA_f103e6f5-ce8f-419c-992f-308bf74d2f51"
      unitRef="usd">318272000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RhYmxlOjI1YThiNGFiNjU1NjQ4MjZhMzk5ZWEwZDcwNzQ1ODM5L3RhYmxlcmFuZ2U6MjVhOGI0YWI2NTU2NDgyNmEzOTllYTBkNzA3NDU4MzlfNi0zLTEtMS00NjU3MA_4318ed43-a45c-4f5a-a507-ef3d610b0a61"
      unitRef="usd">279798000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfMTM4NQ_03aff5f6-b882-45bd-8402-359b539ac322"
      unitRef="usd">26900000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfMTM5Mg_33f019d1-554e-433e-93ff-8b58f959ff7a"
      unitRef="usd">17800000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfMTY0OTI2NzQ0MzQwOQ_61c2cf17-b547-42d5-9d68-1f5af3a8460b"
      unitRef="usd">50100000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfMTY0OTI2NzQ0MzQyMg_29c4ef51-032a-4775-934e-637e86faefdd"
      unitRef="usd">33400000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AssetImpairmentCharges
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfMTQ1Nw_02dc624d-ba9b-4f16-bdec-85c5dab409ee"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfMTQ1Nw_08e1ff3b-c6e5-483b-8d55-668f4af8e74f"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfMTQ1Nw_60bd94b5-731b-49d1-b424-6ccdaf6e2ef3"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF80OS9mcmFnOjc3NjJlM2Q4ZjAzZTQ4ODdhMjdiYjBmM2Y0YTFlZjY1L3RleHRyZWdpb246Nzc2MmUzZDhmMDNlNDg4N2EyN2JiMGYzZjRhMWVmNjVfMTQ1Nw_d170ef6f-e332-4033-8796-25bc0521b8fd"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RleHRyZWdpb246ZWQwMjZmMDc1NTU4NDlkZDliZDc0ODE3YjI1NDA1N2VfNDQwMQ_4b433be6-8d56-49b9-b9a2-9a992a6f734a">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 4. Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures and reports certain cash equivalents, including money market funds and certificates of deposit, in addition to its long-term investments at fair value in accordance with the provisions of the authoritative accounting guidance that addresses fair value measurements.&#160;This guidance establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available.&#160;The hierarchy is broken down into three levels based on the reliability of the inputs as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;1:&#160;&#160;&#160;&#160;Observable inputs that reflect unadjusted quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;2:&#160;&#160;&#160;&#160;Other inputs, such as quoted prices for similar assets or liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;3:&#160;&#160;&#160;&#160;Unobservable inputs that are supported by little or no market activity and that are based on management&#x2019;s assumptions, including fair value measurements determined by using pricing models, discounted cash flow methodologies or similar techniques.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financial assets carried at fair value were determined using the following inputs (in thousands):&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:45.683%"/&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:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.040%"/&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;Fair Value at&lt;br/&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&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;Level 2&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;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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 equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;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;222,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;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;105,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable equity investments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;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;5,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;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;5,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.683%"/&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:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.040%"/&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;Fair Value at&lt;br/&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&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;Level 2&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;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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 equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;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;175,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&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 investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;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;199,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable equity investments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;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;8,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;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;8,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s other financial instruments, including accounts receivable, accounts payable, and other current liabilities, are carried at cost, which approximates fair-value due to the relatively short maturity of those instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Long-Term Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022 and December&#160;31, 2021, t&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;he fair value of the Company's long-term investments in convertible and redeemable &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;preferred stock issued by Avaya was &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$105.3 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$200.0 million&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;, respectively. The Company &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;classifies these investments as Level 3 in the fair value hierarchy based on the nature of the fair value inputs and judgment involved in the valuation process. The Company uses a lattice model to value these investments and relies on observable inputs including share-price, credit spread, and volatility. The model also incorporates judgments relating to the probability of special redemption triggers, the expected holding period of the investment and interest rates. These investments are reported at fair value in long-term investments in the Condensed Consolidated Balance Sheets with net unrealized gain (loss) recorded in &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;other income (expense)&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company recorded a loss of $50.1 million and $23.2 million for &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the three months ended June&#160;30, 2022 and 2021, respectively. &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded a loss of $96.6 million for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;six&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; months ended &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;June&#160;30, 2022 compared to a gain of &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$33.4 million&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; for the six&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; months ended &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;June&#160;30, 2021. Volatility in the global economic climate and financial markets, including the effects of rising inflation and associated economic slowdown, the ongoing Russian invasion of Ukraine, and the continued effects of the COVID-19 pandemic, could result in a significant change in the underlying share-price of the Company&#x2019;s investees and their financial position, resulting in a material change in the value of the long-term investments, requiring impairment charges.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Marketable Equity Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has certain marketable equity investments in which it does not have a controlling interest or a significant influence. As of June&#160;30, 2022 and December&#160;31, 2021, the fair value of these marketable equity investments, which have readily determinable fair values, were &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$5.0 million and $8.6 million, respectively. These investments are reported at fair value in long-term investments in the Consolidated Balance Sheets with net unrealized gain (loss) recorded in other income (expense). &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded a loss of &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$1.8 million and $3.6 million for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;three and six months ended June&#160;30, 2022, respectively. There were no sales of marketable equity investments &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;three and six months ended June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Non-Marketable Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, the Company had an immaterial amount of non-marketable investments held in debt and equity securities without readily determinable fair values in which it had neither a controlling interest nor significant influence. These investments are carried at cost under the measurement alternative as part of long-term investments in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, the fair value of the 0% convertible senior notes due 2026 (the &#x201c;2026 Notes&#x201d;) was approximately $488.9 million, and 0% convertible senior notes due 2025 (the &#x201c;2025 Notes&#x201d;) was approximately $825.0 million. The fair value for the convertible notes was determined based on the quoted price for such notes in an inactive market on the last trading day of the reporting period and is considered as Level 2 in the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RleHRyZWdpb246ZWQwMjZmMDc1NTU4NDlkZDliZDc0ODE3YjI1NDA1N2VfNDQwMA_90dd4715-b084-46fa-be40-73becc9b9fdb">&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financial assets carried at fair value were determined using the following inputs (in thousands):&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:45.683%"/&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:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.040%"/&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;Fair Value at&lt;br/&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&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;Level 2&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;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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 equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;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;222,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;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;105,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable equity investments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;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;5,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;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;5,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.683%"/&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:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.040%"/&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;Fair Value at&lt;br/&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&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;Level 2&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;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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 equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;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;175,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&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 investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;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;199,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable equity investments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;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;8,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;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;8,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iee7f475541a940d59fe80b1f223cd480_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjU5MmZjYzUxYWZjNTQ1ZGRiZDgzZGEwMGNmMDE1Y2RlL3RhYmxlcmFuZ2U6NTkyZmNjNTFhZmM1NDVkZGJkODNkYTAwY2YwMTVjZGVfMi0xLTEtMS00NjU3MA_1646e71b-2d19-4ed2-a77e-f3c07e94fbe4"
      unitRef="usd">222578000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i04c9b8559ff04aeb94c1a71676477856_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjU5MmZjYzUxYWZjNTQ1ZGRiZDgzZGEwMGNmMDE1Y2RlL3RhYmxlcmFuZ2U6NTkyZmNjNTFhZmM1NDVkZGJkODNkYTAwY2YwMTVjZGVfMi0zLTEtMS00NjU3MA_b54a885e-91d6-419b-bb48-2a5033211623"
      unitRef="usd">222578000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia7218baa18fb4cd883d912474ba02e3b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjU5MmZjYzUxYWZjNTQ1ZGRiZDgzZGEwMGNmMDE1Y2RlL3RhYmxlcmFuZ2U6NTkyZmNjNTFhZmM1NDVkZGJkODNkYTAwY2YwMTVjZGVfMi01LTEtMS00NjU3MA_da5fd01a-9365-45a7-9ffd-a8a9dba1ed13"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i433347a5732540fcb00a46f17a3e2fa7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjU5MmZjYzUxYWZjNTQ1ZGRiZDgzZGEwMGNmMDE1Y2RlL3RhYmxlcmFuZ2U6NTkyZmNjNTFhZmM1NDVkZGJkODNkYTAwY2YwMTVjZGVfMi03LTEtMS00NjU3MA_2f5e8eda-97dd-4ece-b9bf-d6933d452c12"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjU5MmZjYzUxYWZjNTQ1ZGRiZDgzZGEwMGNmMDE1Y2RlL3RhYmxlcmFuZ2U6NTkyZmNjNTFhZmM1NDVkZGJkODNkYTAwY2YwMTVjZGVfNC0xLTEtMS00NjU3MA_02af0341-3921-4917-9932-434fa0a98c4d"
      unitRef="usd">105287000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i0af3927f671a4e13b78c3581a9407c4a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjU5MmZjYzUxYWZjNTQ1ZGRiZDgzZGEwMGNmMDE1Y2RlL3RhYmxlcmFuZ2U6NTkyZmNjNTFhZmM1NDVkZGJkODNkYTAwY2YwMTVjZGVfNC0zLTEtMS00NjU3MA_826d4794-515a-42d2-a147-4ca483356f55"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i5d421b68d11e4ca69424a6e9bc17ecc3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjU5MmZjYzUxYWZjNTQ1ZGRiZDgzZGEwMGNmMDE1Y2RlL3RhYmxlcmFuZ2U6NTkyZmNjNTFhZmM1NDVkZGJkODNkYTAwY2YwMTVjZGVfNC01LTEtMS00NjU3MA_5f33c22b-2c71-4d4f-8b1f-8e59d11ac23d"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ic278dfd48e3d4bc5b485f4fbf3fb08cc_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjU5MmZjYzUxYWZjNTQ1ZGRiZDgzZGEwMGNmMDE1Y2RlL3RhYmxlcmFuZ2U6NTkyZmNjNTFhZmM1NDVkZGJkODNkYTAwY2YwMTVjZGVfNC03LTEtMS00NjU3MA_c7bd7fff-9efb-4865-b090-99a6ebc77912"
      unitRef="usd">105287000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjU5MmZjYzUxYWZjNTQ1ZGRiZDgzZGEwMGNmMDE1Y2RlL3RhYmxlcmFuZ2U6NTkyZmNjNTFhZmM1NDVkZGJkODNkYTAwY2YwMTVjZGVfNS0xLTEtMS00NjU3MA_7203c3ed-796a-4432-90af-11f91bc46aab"
      unitRef="usd">5020000</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i0af3927f671a4e13b78c3581a9407c4a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjU5MmZjYzUxYWZjNTQ1ZGRiZDgzZGEwMGNmMDE1Y2RlL3RhYmxlcmFuZ2U6NTkyZmNjNTFhZmM1NDVkZGJkODNkYTAwY2YwMTVjZGVfNS0zLTEtMS00NjU3MA_6fca68c7-a10a-47bb-a768-c6ba381aff72"
      unitRef="usd">5020000</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i5d421b68d11e4ca69424a6e9bc17ecc3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjU5MmZjYzUxYWZjNTQ1ZGRiZDgzZGEwMGNmMDE1Y2RlL3RhYmxlcmFuZ2U6NTkyZmNjNTFhZmM1NDVkZGJkODNkYTAwY2YwMTVjZGVfNS01LTEtMS00NjU3MA_98d396dd-14e9-4c9a-a76b-3703c6fe9921"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="ic278dfd48e3d4bc5b485f4fbf3fb08cc_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjU5MmZjYzUxYWZjNTQ1ZGRiZDgzZGEwMGNmMDE1Y2RlL3RhYmxlcmFuZ2U6NTkyZmNjNTFhZmM1NDVkZGJkODNkYTAwY2YwMTVjZGVfNS03LTEtMS00NjU3MA_bc93eeed-7b71-4b42-9466-ad5500a77971"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3dcdfffc4d0a41889d35d32ec0cac8ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjM5MDg4NDY1YTBkNTQ5NjZiZGQ3ODNkNmUwOTdjMTRjL3RhYmxlcmFuZ2U6MzkwODg0NjVhMGQ1NDk2NmJkZDc4M2Q2ZTA5N2MxNGNfMi0xLTEtMS00NjU3MA_3769dad4-b4ca-4790-869d-8a5e837428d6"
      unitRef="usd">175663000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0938f408307a40708b69e848967aa187_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjM5MDg4NDY1YTBkNTQ5NjZiZGQ3ODNkNmUwOTdjMTRjL3RhYmxlcmFuZ2U6MzkwODg0NjVhMGQ1NDk2NmJkZDc4M2Q2ZTA5N2MxNGNfMi0zLTEtMS00NjU3MA_404016f4-bcb5-4727-82cd-62c6746787a5"
      unitRef="usd">175663000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1bfce5d8db1d425ea907babbdccb7903_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjM5MDg4NDY1YTBkNTQ5NjZiZGQ3ODNkNmUwOTdjMTRjL3RhYmxlcmFuZ2U6MzkwODg0NjVhMGQ1NDk2NmJkZDc4M2Q2ZTA5N2MxNGNfMi01LTEtMS00NjU3MA_c3bd26fd-52da-46f4-aa0b-2b75f6ee1c48"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="icd7898a62775460e9adad9b37f324644_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjM5MDg4NDY1YTBkNTQ5NjZiZGQ3ODNkNmUwOTdjMTRjL3RhYmxlcmFuZ2U6MzkwODg0NjVhMGQ1NDk2NmJkZDc4M2Q2ZTA5N2MxNGNfMi03LTEtMS00NjU3MA_d01793e6-a6bd-4cd8-98a6-94edcd3bd2d9"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjM5MDg4NDY1YTBkNTQ5NjZiZGQ3ODNkNmUwOTdjMTRjL3RhYmxlcmFuZ2U6MzkwODg0NjVhMGQ1NDk2NmJkZDc4M2Q2ZTA5N2MxNGNfNC0xLTEtMS00NjU3MA_25155311-501a-4404-98f0-f90d5d4f728c"
      unitRef="usd">199965000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i81dde1e6ca564129b46fece1bc62e8a8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjM5MDg4NDY1YTBkNTQ5NjZiZGQ3ODNkNmUwOTdjMTRjL3RhYmxlcmFuZ2U6MzkwODg0NjVhMGQ1NDk2NmJkZDc4M2Q2ZTA5N2MxNGNfNC0zLTEtMS00NjU3MA_074b1eb5-5a65-4e27-a4d2-346a864c9ed8"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i4675f1b6721d4b06a6437574beb09c5f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjM5MDg4NDY1YTBkNTQ5NjZiZGQ3ODNkNmUwOTdjMTRjL3RhYmxlcmFuZ2U6MzkwODg0NjVhMGQ1NDk2NmJkZDc4M2Q2ZTA5N2MxNGNfNC01LTEtMS00NjU3MA_c9262adb-38d9-4c18-a8ed-4699486eb628"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ia1d227a6b97f46b6b31384f35861d583_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjM5MDg4NDY1YTBkNTQ5NjZiZGQ3ODNkNmUwOTdjMTRjL3RhYmxlcmFuZ2U6MzkwODg0NjVhMGQ1NDk2NmJkZDc4M2Q2ZTA5N2MxNGNfNC03LTEtMS00NjU3MA_06dfe72b-2b66-4acf-ae2c-b37af27c91fd"
      unitRef="usd">199965000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjM5MDg4NDY1YTBkNTQ5NjZiZGQ3ODNkNmUwOTdjMTRjL3RhYmxlcmFuZ2U6MzkwODg0NjVhMGQ1NDk2NmJkZDc4M2Q2ZTA5N2MxNGNfNS0xLTEtMS00NjU3MA_5b80631a-17ae-4782-9cd7-bf00899bb939"
      unitRef="usd">8600000</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i81dde1e6ca564129b46fece1bc62e8a8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjM5MDg4NDY1YTBkNTQ5NjZiZGQ3ODNkNmUwOTdjMTRjL3RhYmxlcmFuZ2U6MzkwODg0NjVhMGQ1NDk2NmJkZDc4M2Q2ZTA5N2MxNGNfNS0zLTEtMS00NjU3MA_6fe3c038-fbae-4e19-bb76-be1369abcb5d"
      unitRef="usd">8600000</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i4675f1b6721d4b06a6437574beb09c5f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjM5MDg4NDY1YTBkNTQ5NjZiZGQ3ODNkNmUwOTdjMTRjL3RhYmxlcmFuZ2U6MzkwODg0NjVhMGQ1NDk2NmJkZDc4M2Q2ZTA5N2MxNGNfNS01LTEtMS00NjU3MA_98e16ad7-9626-4346-8d1e-c286a113fa52"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="ia1d227a6b97f46b6b31384f35861d583_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RhYmxlOjM5MDg4NDY1YTBkNTQ5NjZiZGQ3ODNkNmUwOTdjMTRjL3RhYmxlcmFuZ2U6MzkwODg0NjVhMGQ1NDk2NmJkZDc4M2Q2ZTA5N2MxNGNfNS03LTEtMS00NjU3MA_cb23b0f4-fadd-4f95-8492-fb8fca04ddd5"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RleHRyZWdpb246ZWQwMjZmMDc1NTU4NDlkZDliZDc0ODE3YjI1NDA1N2VfMjIzNQ_7dfe8704-eba4-4a2c-ba74-84a805e47f2a"
      unitRef="usd">105300000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RleHRyZWdpb246ZWQwMjZmMDc1NTU4NDlkZDliZDc0ODE3YjI1NDA1N2VfMjI0Mg_bc8872df-235e-4984-8523-55c08cb24b4f"
      unitRef="usd">200000000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RleHRyZWdpb246ZWQwMjZmMDc1NTU4NDlkZDliZDc0ODE3YjI1NDA1N2VfMTY0OTI2NzQ0NjA4MA_3dc2f529-6a7e-4830-b349-b2262bdd5611"
      unitRef="usd">-50100000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RleHRyZWdpb246ZWQwMjZmMDc1NTU4NDlkZDliZDc0ODE3YjI1NDA1N2VfMTY0OTI2NzQ0NjExMA_48cdc975-0192-45c1-bc73-92005538d05f"
      unitRef="usd">-23200000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RleHRyZWdpb246ZWQwMjZmMDc1NTU4NDlkZDliZDc0ODE3YjI1NDA1N2VfMTY0OTI2NzQ0NjI1Mg_ce3ba3f0-a304-47ca-b4de-d403ebc7371e"
      unitRef="usd">-96600000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RleHRyZWdpb246ZWQwMjZmMDc1NTU4NDlkZDliZDc0ODE3YjI1NDA1N2VfMTY0OTI2NzQ0NjMxMw_8a79c7fa-3dd7-4212-bccb-962c6e18ded6"
      unitRef="usd">33400000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RleHRyZWdpb246ZWQwMjZmMDc1NTU4NDlkZDliZDc0ODE3YjI1NDA1N2VfMzY3NA_6b9c3839-679a-4421-9c94-1063fbb1f3a8"
      unitRef="usd">5000000</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RleHRyZWdpb246ZWQwMjZmMDc1NTU4NDlkZDliZDc0ODE3YjI1NDA1N2VfMzY4MQ_1fd3a09d-8277-4403-a6a3-8581696353e1"
      unitRef="usd">8600000</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RleHRyZWdpb246ZWQwMjZmMDc1NTU4NDlkZDliZDc0ODE3YjI1NDA1N2VfMTY0OTI2NzQ0NjM5Ng_37c563fe-43b9-49fb-b43a-ef0b4fbe0a6d"
      unitRef="usd">-1800000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RleHRyZWdpb246ZWQwMjZmMDc1NTU4NDlkZDliZDc0ODE3YjI1NDA1N2VfMTY0OTI2NzQ0NjQwOQ_6150cbcf-14e0-4d02-881e-44fd515f1fd4"
      unitRef="usd">-3600000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RleHRyZWdpb246ZWQwMjZmMDc1NTU4NDlkZDliZDc0ODE3YjI1NDA1N2VfMzkyOA_73d0b7db-b1ee-4f37-a3f2-8879a98adada"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi>
    <us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RleHRyZWdpb246ZWQwMjZmMDc1NTU4NDlkZDliZDc0ODE3YjI1NDA1N2VfMzkyOA_dc9e3095-03b9-4380-8b01-a2a8c8c9e718"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i0074a76550714b5aa5af80c415497aab_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RleHRyZWdpb246ZWQwMjZmMDc1NTU4NDlkZDliZDc0ODE3YjI1NDA1N2VfMTA5OTUxMTYzMzY2OQ_6c8217ba-3c27-4aa8-a564-7e15930848ff"
      unitRef="number">0</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i0074a76550714b5aa5af80c415497aab_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RleHRyZWdpb246ZWQwMjZmMDc1NTU4NDlkZDliZDc0ODE3YjI1NDA1N2VfMTA5OTUxMTYzMzc0NA_fb2c436e-d3ff-4ca4-b2e9-55cf2f8c3760"
      unitRef="usd">488900000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i5ec5f40ae1b34236ab490e05cc0b65dc_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RleHRyZWdpb246ZWQwMjZmMDc1NTU4NDlkZDliZDc0ODE3YjI1NDA1N2VfMTA5OTUxMTYzMzc1Mw_7372f48c-4278-4361-bb0c-5f2ef9b8c0c1"
      unitRef="number">0</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i5ec5f40ae1b34236ab490e05cc0b65dc_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81Mi9mcmFnOmVkMDI2ZjA3NTU1ODQ5ZGQ5YmQ3NDgxN2IyNTQwNTdlL3RleHRyZWdpb246ZWQwMjZmMDc1NTU4NDlkZDliZDc0ODE3YjI1NDA1N2VfMTA5OTUxMTYzMzgyOA_2e9656d4-293d-4134-a40a-b3841200e667"
      unitRef="usd">825000000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RleHRyZWdpb246YmIwNDlhZmZlMzVjNGJlYWE2NjFjMTBhMDkyN2ZlMmJfNjY0Nw_e7cc51c9-471a-4d45-8053-14a1fb1dc140">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 5. Convertible Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2018, the Company issued $460.0&#160;million aggregate principal amount of 0% convertible senior notes due 2023 in a private placement, including the exercise in full of the over-allotment options of the initial purchasers (the "2023 Notes"). The 2023 Notes would have matured on March&#160;15, 2023, unless repurchased or redeemed earlier by the Company or converted pursuant to their terms. The total net proceeds from the debt offering, after deducting initial purchase discounts and debt issuance costs, were approximately $449.5&#160;million. In the second quarter of 2021, the Company redeemed the remaining outstanding principal balance of its 2023 Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the Company issued $1.0&#160;billion aggregate principal amount of 0% convertible senior notes due 2025 in a private placement to qualified institutional buyers (the "2025 Notes"). The 2025 Notes will mature on March 1, 2025, unless earlier repurchased or redeemed by the Company or converted pursuant to their terms. The total net proceeds from the debt offering, after deducting initial purchase discounts and debt issuance costs, were approximately $986.5&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2020, the Company issued $650.0&#160;million aggregate principal amount of 0% convertible senior notes due 2026 in a private placement to qualified institutional buyers (the "2026 Notes"). The 2026 Notes will mature on March 15, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2026, unless earlier repurchased or redeemed by the Company or converted pursuant to their terms. The total net proceeds from the debt offering, after deducting initial purchase discounts and debt issuance costs, were approximately $640.2&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2023 Notes, 2025 Notes and 2026 Notes (collectively, the &#x201c;Notes&#x201d;) are senior, unsecured obligations of the Company that do not bear regular interest, and the principal amount of the Notes do not accrete. The Notes may bear special interest under specified circumstances relating to the Company's failure to comply with its reporting obligations under the indentures governing each of the Notes (collectively, the "Notes Indentures") or if the Notes are not freely tradeable as required by each respective Notes Indenture.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Terms of the Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:115%"&gt;2025 Notes&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:115%"&gt;2026 Notes&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$1,000 principal amount initially convertible into number of the Company&#x2019;s Class A Common Stock, par value $0.0001&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;2.7745 shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;2.3583 shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Equivalent initial approximate conversion price per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;360.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The conversion rate is subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest. In addition, upon the occurrence of a make-whole fundamental change or a redemption period, each as defined in the respective Notes Indentures, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its Notes in connection with such make-whole fundamental change or during the relevant redemption period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Notes will be convertible at certain times and upon the occurrence of certain events in the future. Further, on or after December 1, 2024 for the 2025 Notes, and December 15, 2025 for the 2026 Notes, until the close of business on the scheduled trading day immediately preceding the maturity date, holders of the Notes may convert all or a portion of their notes regardless of these conditions. Under the terms of the respective Notes Indentures, effective January 1, 2022, the Company made an irrevocable election to settle the principal portion of the Notes only in cash, with the conversion premium to be settled in cash or shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended June&#160;30, 2022, the conditions allowing holders of the 2025 Notes and 2026 Notes to convert were not met. The Notes may be convertible thereafter if one or more of the conversion conditions specified in the indentures are satisfied during future measurement periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&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 may redeem the Notes at its option, on or after March 5, 2022 for the 2025 Notes, and March 20, 2023 for the 2026 Notes, at a redemption price equal to 100% of the principal amount thereof, plus accrued and unpaid special interest to, but excluding the redemption date, subject to certain conditions. No sinking fund is provided for the Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon the occurrence of a fundamental change (as defined in each respective Notes Indentures) prior to the maturity date, holders may require the Company to repurchase all or a portion of the 2025 Notes or 2026 Notes for cash at a price equal to 100% of the principal amount of the Notes to be repurchased, plus any accrued and unpaid special interest to, but excluding, the fundamental change repurchase date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net carrying amount of the liability component of the Notes as of June&#160;30, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&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.823%"/&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: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;2025 Notes&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;2026 Notes&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;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized issuance cost&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;(7,230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&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;992,770&#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;643,405&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;The net carrying amount was increased on January 1, 2022 as a result of the adoption of ASU No. 2020-06. Refer to Note 1, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Description of Business and Summary of Significant Accounting Policies&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;, in this Quarterly Report on Form 10-Q for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the total interest expense recognized related to the Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;15,112&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;30,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,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;1,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left: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 interest expense related to the Notes &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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,116&#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;15,882&#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;2,232&#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;32,082&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;The decrease in total interest expense during the three and six months ended June&#160;30, 2022 was due to the derecognition of the unamortized debt discount, partially offset by the increase in the amortization of issuance costs previously recognized in equity. These changes were the result of the Company&#x2019;s adoption of ASU No. 2020-06, as of January 1, 2022, as described in Note 1, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Description of Business and Summary of Significant Accounting Policies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Capped Calls&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the offering of the Notes, the Company entered into privately-negotiated capped call transactions relating to each series of notes with certain counterparties (collectively the &#x201c;Capped Calls&#x201d;). The initial strike price of the Notes corresponds to the initial conversion price of each of the Notes. The Capped Calls are generally intended to reduce or offset the potential dilution to the Class A Common Stock upon any conversion of the Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. The Capped Calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event; a tender offer; and a nationalization, insolvency or delisting involving the Company. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including changes in law; insolvency filings; and hedging disruptions. The Capped Call transactions are recorded in stockholders&#x2019; equity and are not accounted for as derivatives.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&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 below sets forth key terms and costs incurred for the Capped Calls related to each of the Notes: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.432%"/&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.384%"/&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.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&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;2023 Notes&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;2025 Notes&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;2026 Notes&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;Initial approximate strike price per share, subject to certain adjustments&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;81.45&#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;360.43&#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;424.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial cap price per share, subject to certain adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;480.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;556.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Net cost incurred (in millions)&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;49.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;60.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;41.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Class A Common Stock covered, subject to anti-dilution adjustments (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&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:115%"&gt;Settlement commencement date&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;1/13/2023&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;1/31/2024&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;2/13/2025&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Settlement expiration date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3/13/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2/28/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3/13/2025&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All of the capped call transactions, including the capped call relating to the 2023 Notes, were outstanding as of June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="icee39fe2b86b4a1e88dda359a78eaab8_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RleHRyZWdpb246YmIwNDlhZmZlMzVjNGJlYWE2NjFjMTBhMDkyN2ZlMmJfNDI_75d6b46f-e951-41cc-b093-0977fd082650"
      unitRef="usd">460000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="icee39fe2b86b4a1e88dda359a78eaab8_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RleHRyZWdpb246YmIwNDlhZmZlMzVjNGJlYWE2NjFjMTBhMDkyN2ZlMmJfNzU_672ea45f-cf75-4b4f-b352-e0f04273d020"
      unitRef="number">0</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="i63e952ee4b02445d812065a32cc0dfd9_D20180301-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RleHRyZWdpb246YmIwNDlhZmZlMzVjNGJlYWE2NjFjMTBhMDkyN2ZlMmJfNTIy_e631278b-1f0a-47ba-b8db-dfc356b7726a"
      unitRef="usd">449500000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i8b7ad580cf914352933d9a38485a74ff_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RleHRyZWdpb246YmIwNDlhZmZlMzVjNGJlYWE2NjFjMTBhMDkyN2ZlMmJfNjc1_92a34912-048e-4c0c-a32e-8baa7211b2c8"
      unitRef="usd">1000000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8b7ad580cf914352933d9a38485a74ff_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RleHRyZWdpb246YmIwNDlhZmZlMzVjNGJlYWE2NjFjMTBhMDkyN2ZlMmJfNzA4_adb474ed-ed8f-4a81-8ad4-22f91ff2bb27"
      unitRef="number">0</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="i1ed8f0d055854544ac93c1495b217602_D20200301-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RleHRyZWdpb246YmIwNDlhZmZlMzVjNGJlYWE2NjFjMTBhMDkyN2ZlMmJfMTA5Mw_ba85c55b-c4f0-44e5-a9cf-37e1147eed83"
      unitRef="usd">986500000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie461fbe253364eeeb2941630d4949622_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RleHRyZWdpb246YmIwNDlhZmZlMzVjNGJlYWE2NjFjMTBhMDkyN2ZlMmJfMTEzNQ_50a510df-9839-4c0a-a4ae-d063678f1595"
      unitRef="usd">650000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie461fbe253364eeeb2941630d4949622_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RleHRyZWdpb246YmIwNDlhZmZlMzVjNGJlYWE2NjFjMTBhMDkyN2ZlMmJfMTE2OA_1d9c3fc6-f848-4bd0-aa7c-f60bfa512e16"
      unitRef="number">0</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="i1967e3dd3e7e4f79b4038dfbb947d0e8_D20200901-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RleHRyZWdpb246YmIwNDlhZmZlMzVjNGJlYWE2NjFjMTBhMDkyN2ZlMmJfMTU1NA_7635b792-0dee-4e5d-b686-c2d78be8c1c9"
      unitRef="usd">640200000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:ScheduleOfDebtConversionsTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RleHRyZWdpb246YmIwNDlhZmZlMzVjNGJlYWE2NjFjMTBhMDkyN2ZlMmJfNjY0Ng_0c804944-dc61-46c3-a1eb-b08fbd592350">&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:67.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:115%"&gt;2025 Notes&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:115%"&gt;2026 Notes&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$1,000 principal amount initially convertible into number of the Company&#x2019;s Class A Common Stock, par value $0.0001&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;2.7745 shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;2.3583 shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Equivalent initial approximate conversion price per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;360.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtConversionsTextBlock>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id5bba93162de4c7799322f81f4b70a3e_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOmY3ODdmM2E2MWJhMDQ3NjM5NjgwNTY1N2IyNmNlNGMxL3RhYmxlcmFuZ2U6Zjc4N2YzYTYxYmEwNDc2Mzk2ODA1NjU3YjI2Y2U0YzFfMS0wLTEtMS00NjU3MC90ZXh0cmVnaW9uOmYzYmFlYWRmY2U2MjQ3Yjg4NDg2ZGMyNGQ2NDBmNjc5XzExMg_6c90becb-ba5c-40dd-bb20-fd2586b5ff6b"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i2a8c2098c09b4f63a7c608cac16c828f_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOmY3ODdmM2E2MWJhMDQ3NjM5NjgwNTY1N2IyNmNlNGMxL3RhYmxlcmFuZ2U6Zjc4N2YzYTYxYmEwNDc2Mzk2ODA1NjU3YjI2Y2U0YzFfMS0wLTEtMS00NjU3MC90ZXh0cmVnaW9uOmYzYmFlYWRmY2U2MjQ3Yjg4NDg2ZGMyNGQ2NDBmNjc5XzExMg_9660d457-89ef-4842-ab87-fd396527c99c"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ic380b053e32e4e40afe171b64655100d_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOmY3ODdmM2E2MWJhMDQ3NjM5NjgwNTY1N2IyNmNlNGMxL3RhYmxlcmFuZ2U6Zjc4N2YzYTYxYmEwNDc2Mzk2ODA1NjU3YjI2Y2U0YzFfMi0yLTEtMS00NjU3MA_6c9b6175-3e2f-49e1-b508-eb252d3fe643"
      unitRef="usdPerShare">360.43</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i4d8fd5f312e54ba2bf3c7985477bcc16_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOmY3ODdmM2E2MWJhMDQ3NjM5NjgwNTY1N2IyNmNlNGMxL3RhYmxlcmFuZ2U6Zjc4N2YzYTYxYmEwNDc2Mzk2ODA1NjU3YjI2Y2U0YzFfMi00LTEtMS00NjU3MA_cffc5617-509b-4c53-8e60-5fca456b5ce8"
      unitRef="usdPerShare">424.03</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="if757b9176e1e44e1912545d9c544a4fa_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RleHRyZWdpb246YmIwNDlhZmZlMzVjNGJlYWE2NjFjMTBhMDkyN2ZlMmJfMzc1NA_c3287bf8-9cdc-4e34-8f91-638098016cc8"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="if757b9176e1e44e1912545d9c544a4fa_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RleHRyZWdpb246YmIwNDlhZmZlMzVjNGJlYWE2NjFjMTBhMDkyN2ZlMmJfNDE4OQ_6402e457-47e0-4c62-9266-caf045cc8453"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RleHRyZWdpb246YmIwNDlhZmZlMzVjNGJlYWE2NjFjMTBhMDkyN2ZlMmJfNjY0OQ_c036be3a-b609-4e35-8cdd-05e93c57eaae">&lt;div style="margin-top:18pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net carrying amount of the liability component of the Notes as of June&#160;30, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&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.823%"/&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: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;2025 Notes&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;2026 Notes&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;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized issuance cost&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;(7,230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&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;992,770&#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;643,405&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;The net carrying amount was increased on January 1, 2022 as a result of the adoption of ASU No. 2020-06. Refer to Note 1, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Description of Business and Summary of Significant Accounting Policies&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;, in this Quarterly Report on Form 10-Q for further information.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i0eac9d5e19814fd1b1e3734941c11d24_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOmYwNzBiMGYxNTVkODRjNmQ4OTY5NWRlZmY2NDQxY2IwL3RhYmxlcmFuZ2U6ZjA3MGIwZjE1NWQ4NGM2ZDg5Njk1ZGVmZjY0NDFjYjBfMS0yLTEtMS00NjU3MA_03e983a6-3beb-449a-9de2-c8845b436c55"
      unitRef="usd">1000000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i1d6582b7a33d499e9bd69ebea17a04e3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOmYwNzBiMGYxNTVkODRjNmQ4OTY5NWRlZmY2NDQxY2IwL3RhYmxlcmFuZ2U6ZjA3MGIwZjE1NWQ4NGM2ZDg5Njk1ZGVmZjY0NDFjYjBfMS00LTEtMS00NjU3MA_9da42026-7e32-4628-8256-e4af4a9fa7b0"
      unitRef="usd">650000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i0eac9d5e19814fd1b1e3734941c11d24_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOmYwNzBiMGYxNTVkODRjNmQ4OTY5NWRlZmY2NDQxY2IwL3RhYmxlcmFuZ2U6ZjA3MGIwZjE1NWQ4NGM2ZDg5Njk1ZGVmZjY0NDFjYjBfMy0yLTEtMS00NjU3MA_7e1a8523-a8e4-4417-9a44-816f347154e9"
      unitRef="usd">7230000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i1d6582b7a33d499e9bd69ebea17a04e3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOmYwNzBiMGYxNTVkODRjNmQ4OTY5NWRlZmY2NDQxY2IwL3RhYmxlcmFuZ2U6ZjA3MGIwZjE1NWQ4NGM2ZDg5Njk1ZGVmZjY0NDFjYjBfMy00LTEtMS00NjU3MA_a74a400e-ce0b-4d3d-959a-b4e8d1c4e411"
      unitRef="usd">6595000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:ConvertibleNotesPayable
      contextRef="i0eac9d5e19814fd1b1e3734941c11d24_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOmYwNzBiMGYxNTVkODRjNmQ4OTY5NWRlZmY2NDQxY2IwL3RhYmxlcmFuZ2U6ZjA3MGIwZjE1NWQ4NGM2ZDg5Njk1ZGVmZjY0NDFjYjBfNC0yLTEtMS00NjU3MA_c93dabe7-520f-45be-b3ef-166dbac59792"
      unitRef="usd">992770000</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable
      contextRef="i1d6582b7a33d499e9bd69ebea17a04e3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOmYwNzBiMGYxNTVkODRjNmQ4OTY5NWRlZmY2NDQxY2IwL3RhYmxlcmFuZ2U6ZjA3MGIwZjE1NWQ4NGM2ZDg5Njk1ZGVmZjY0NDFjYjBfNC00LTEtMS00NjU3MA_7366b7af-6b32-41cf-94c0-b852b233a657"
      unitRef="usd">643405000</us-gaap:ConvertibleNotesPayable>
    <rng:ScheduleOfInterestExpenseTableTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RleHRyZWdpb246YmIwNDlhZmZlMzVjNGJlYWE2NjFjMTBhMDkyN2ZlMmJfNjY0Mw_7b6ffe55-8256-49ec-8857-7d2a822ce376">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the total interest expense recognized related to the Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;15,112&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;30,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,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;1,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left: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 interest expense related to the Notes &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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,116&#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;15,882&#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;2,232&#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;32,082&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;The decrease in total interest expense during the three and six months ended June&#160;30, 2022 was due to the derecognition of the unamortized debt discount, partially offset by the increase in the amortization of issuance costs previously recognized in equity. These changes were the result of the Company&#x2019;s adoption of ASU No. 2020-06, as of January 1, 2022, as described in Note 1, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Description of Business and Summary of Significant Accounting Policies.&lt;/span&gt;&lt;/div&gt;</rng:ScheduleOfInterestExpenseTableTextBlock>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjgyODkyZWZiMTc2MzRlYTZiM2FiMDAwYmUyOGQ0NzUxL3RhYmxlcmFuZ2U6ODI4OTJlZmIxNzYzNGVhNmIzYWIwMDBiZTI4ZDQ3NTFfMi0xLTEtMS00NjU3MA_74871e6a-81f8-4465-b46d-41b43354cf11"
      unitRef="usd">0</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjgyODkyZWZiMTc2MzRlYTZiM2FiMDAwYmUyOGQ0NzUxL3RhYmxlcmFuZ2U6ODI4OTJlZmIxNzYzNGVhNmIzYWIwMDBiZTI4ZDQ3NTFfMi0zLTEtMS00NjU3MA_00a177b5-fdc7-497b-b227-2a2c0cb71493"
      unitRef="usd">15112000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjgyODkyZWZiMTc2MzRlYTZiM2FiMDAwYmUyOGQ0NzUxL3RhYmxlcmFuZ2U6ODI4OTJlZmIxNzYzNGVhNmIzYWIwMDBiZTI4ZDQ3NTFfMi01LTEtMS00NjU3MA_e1f03f62-0995-4529-8029-d4507cd7efed"
      unitRef="usd">0</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjgyODkyZWZiMTc2MzRlYTZiM2FiMDAwYmUyOGQ0NzUxL3RhYmxlcmFuZ2U6ODI4OTJlZmIxNzYzNGVhNmIzYWIwMDBiZTI4ZDQ3NTFfMi03LTEtMS00NjU3MA_42a7feef-8ce8-4e7c-975f-c45d473180c1"
      unitRef="usd">30523000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjgyODkyZWZiMTc2MzRlYTZiM2FiMDAwYmUyOGQ0NzUxL3RhYmxlcmFuZ2U6ODI4OTJlZmIxNzYzNGVhNmIzYWIwMDBiZTI4ZDQ3NTFfMy0xLTEtMS00NjU3MA_331a6f84-8337-4ee3-9308-60c25bc85937"
      unitRef="usd">1116000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjgyODkyZWZiMTc2MzRlYTZiM2FiMDAwYmUyOGQ0NzUxL3RhYmxlcmFuZ2U6ODI4OTJlZmIxNzYzNGVhNmIzYWIwMDBiZTI4ZDQ3NTFfMy0zLTEtMS00NjU3MA_7f3e3840-64dc-49e5-9f65-4d252077332e"
      unitRef="usd">770000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjgyODkyZWZiMTc2MzRlYTZiM2FiMDAwYmUyOGQ0NzUxL3RhYmxlcmFuZ2U6ODI4OTJlZmIxNzYzNGVhNmIzYWIwMDBiZTI4ZDQ3NTFfMy01LTEtMS00NjU3MA_a0e9287f-d6b0-43cc-8d98-fb2b862e677e"
      unitRef="usd">2232000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjgyODkyZWZiMTc2MzRlYTZiM2FiMDAwYmUyOGQ0NzUxL3RhYmxlcmFuZ2U6ODI4OTJlZmIxNzYzNGVhNmIzYWIwMDBiZTI4ZDQ3NTFfMy03LTEtMS00NjU3MA_6e01065f-57f8-4a61-9099-8516c8e68661"
      unitRef="usd">1559000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjgyODkyZWZiMTc2MzRlYTZiM2FiMDAwYmUyOGQ0NzUxL3RhYmxlcmFuZ2U6ODI4OTJlZmIxNzYzNGVhNmIzYWIwMDBiZTI4ZDQ3NTFfNC0xLTEtMS00NjU3MA_4622bbe2-e3fd-4555-a043-937898ed14aa"
      unitRef="usd">1116000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjgyODkyZWZiMTc2MzRlYTZiM2FiMDAwYmUyOGQ0NzUxL3RhYmxlcmFuZ2U6ODI4OTJlZmIxNzYzNGVhNmIzYWIwMDBiZTI4ZDQ3NTFfNC0zLTEtMS00NjU3MA_889c0e4c-8710-420d-8f31-58ca3ae5ef10"
      unitRef="usd">15882000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjgyODkyZWZiMTc2MzRlYTZiM2FiMDAwYmUyOGQ0NzUxL3RhYmxlcmFuZ2U6ODI4OTJlZmIxNzYzNGVhNmIzYWIwMDBiZTI4ZDQ3NTFfNC01LTEtMS00NjU3MA_7edd1ea4-8d38-4daa-b5c7-9057b6818630"
      unitRef="usd">2232000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjgyODkyZWZiMTc2MzRlYTZiM2FiMDAwYmUyOGQ0NzUxL3RhYmxlcmFuZ2U6ODI4OTJlZmIxNzYzNGVhNmIzYWIwMDBiZTI4ZDQ3NTFfNC03LTEtMS00NjU3MA_eb918ab5-9309-474f-94ea-8227268e125f"
      unitRef="usd">32082000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:ScheduleOfOptionsIndexedToIssuersEquityTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RleHRyZWdpb246YmIwNDlhZmZlMzVjNGJlYWE2NjFjMTBhMDkyN2ZlMmJfNjY1MA_2f9ef00d-b501-4586-a124-22d37f1ec4a6">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&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 below sets forth key terms and costs incurred for the Capped Calls related to each of the Notes: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.432%"/&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.384%"/&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.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&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;2023 Notes&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;2025 Notes&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;2026 Notes&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;Initial approximate strike price per share, subject to certain adjustments&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;81.45&#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;360.43&#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;424.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial cap price per share, subject to certain adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;480.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;556.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Net cost incurred (in millions)&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;49.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;60.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;41.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Class A Common Stock covered, subject to anti-dilution adjustments (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&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:115%"&gt;Settlement commencement date&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;1/13/2023&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;1/31/2024&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;2/13/2025&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Settlement expiration date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3/13/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2/28/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3/13/2025&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOptionsIndexedToIssuersEquityTextBlock>
    <us-gaap:OptionIndexedToIssuersEquityStrikePrice1
      contextRef="i393fbd797e4746cf81cf23cba53f1f91_D20180301-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjUzMjBkODJhMTNjNjQzZjY4ZmM4Y2FhOGMyMzBmNGQ0L3RhYmxlcmFuZ2U6NTMyMGQ4MmExM2M2NDNmNjhmYzhjYWE4YzIzMGY0ZDRfMS0xLTEtMS00NjU3MA_8bc89f44-0c46-4d09-8a3b-542482223d2e"
      unitRef="usdPerShare">81.45</us-gaap:OptionIndexedToIssuersEquityStrikePrice1>
    <us-gaap:OptionIndexedToIssuersEquityStrikePrice1
      contextRef="ie839ad4dc5434ca58b7225bf3b26045a_D20200301-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjUzMjBkODJhMTNjNjQzZjY4ZmM4Y2FhOGMyMzBmNGQ0L3RhYmxlcmFuZ2U6NTMyMGQ4MmExM2M2NDNmNjhmYzhjYWE4YzIzMGY0ZDRfMS0zLTEtMS00NjU3MA_850759c8-17db-4703-8a9d-f249625ea810"
      unitRef="usdPerShare">360.43</us-gaap:OptionIndexedToIssuersEquityStrikePrice1>
    <us-gaap:OptionIndexedToIssuersEquityStrikePrice1
      contextRef="i6afa3e2abf1b4278a7414da019da01cc_D20200901-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjUzMjBkODJhMTNjNjQzZjY4ZmM4Y2FhOGMyMzBmNGQ0L3RhYmxlcmFuZ2U6NTMyMGQ4MmExM2M2NDNmNjhmYzhjYWE4YzIzMGY0ZDRfMS01LTEtMS00NjU3MA_a56a24e1-48cd-4a9a-9df1-2a12f721b0f0"
      unitRef="usdPerShare">424.03</us-gaap:OptionIndexedToIssuersEquityStrikePrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i92a6134327824e5e8bad523c9aca5e82_I20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjUzMjBkODJhMTNjNjQzZjY4ZmM4Y2FhOGMyMzBmNGQ0L3RhYmxlcmFuZ2U6NTMyMGQ4MmExM2M2NDNmNjhmYzhjYWE4YzIzMGY0ZDRfMi0xLTEtMS00NjU3MA_a6348dc7-2c46-4e2d-8b5d-dda1cc7dae57"
      unitRef="usdPerShare">119.04</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i53fc368f932f4ce881c4f205790b0ac4_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjUzMjBkODJhMTNjNjQzZjY4ZmM4Y2FhOGMyMzBmNGQ0L3RhYmxlcmFuZ2U6NTMyMGQ4MmExM2M2NDNmNjhmYzhjYWE4YzIzMGY0ZDRfMi0zLTEtMS00NjU3MA_9284c23d-3908-4069-9621-764e8c7ed029"
      unitRef="usdPerShare">480.56</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ibd40c15fca3a4cb1ab44d0dccb1f29c2_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjUzMjBkODJhMTNjNjQzZjY4ZmM4Y2FhOGMyMzBmNGQ0L3RhYmxlcmFuZ2U6NTMyMGQ4MmExM2M2NDNmNjhmYzhjYWE4YzIzMGY0ZDRfMi01LTEtMS00NjU3MA_02a59c6f-b452-45e3-861f-c619f3df1a4e"
      unitRef="usdPerShare">556.10</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <rng:PaymentsForCappedCallTransactionsAndCosts
      contextRef="i393fbd797e4746cf81cf23cba53f1f91_D20180301-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjUzMjBkODJhMTNjNjQzZjY4ZmM4Y2FhOGMyMzBmNGQ0L3RhYmxlcmFuZ2U6NTMyMGQ4MmExM2M2NDNmNjhmYzhjYWE4YzIzMGY0ZDRfMy0xLTEtMS00NjU3MA_8916ef6d-79af-4435-af86-d10608eb4a82"
      unitRef="usd">49900000</rng:PaymentsForCappedCallTransactionsAndCosts>
    <rng:PaymentsForCappedCallTransactionsAndCosts
      contextRef="ie839ad4dc5434ca58b7225bf3b26045a_D20200301-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjUzMjBkODJhMTNjNjQzZjY4ZmM4Y2FhOGMyMzBmNGQ0L3RhYmxlcmFuZ2U6NTMyMGQ4MmExM2M2NDNmNjhmYzhjYWE4YzIzMGY0ZDRfMy0zLTEtMS00NjU3MA_a2d611b8-a532-4f67-ad93-31db7ef719fa"
      unitRef="usd">60900000</rng:PaymentsForCappedCallTransactionsAndCosts>
    <rng:PaymentsForCappedCallTransactionsAndCosts
      contextRef="i6afa3e2abf1b4278a7414da019da01cc_D20200901-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjUzMjBkODJhMTNjNjQzZjY4ZmM4Y2FhOGMyMzBmNGQ0L3RhYmxlcmFuZ2U6NTMyMGQ4MmExM2M2NDNmNjhmYzhjYWE4YzIzMGY0ZDRfMy01LTEtMS00NjU3MA_c2d5f951-6ebe-4337-be94-98d2497c4316"
      unitRef="usd">41800000</rng:PaymentsForCappedCallTransactionsAndCosts>
    <us-gaap:OptionIndexedToIssuersEquityShares
      contextRef="i6cc13761557c4ee0855b028c4c221951_D20180301-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjUzMjBkODJhMTNjNjQzZjY4ZmM4Y2FhOGMyMzBmNGQ0L3RhYmxlcmFuZ2U6NTMyMGQ4MmExM2M2NDNmNjhmYzhjYWE4YzIzMGY0ZDRfNC0xLTEtMS00NjU3MA_d59b134f-44b6-49a1-abf5-2b245f2c86fd"
      unitRef="shares">5600000</us-gaap:OptionIndexedToIssuersEquityShares>
    <us-gaap:OptionIndexedToIssuersEquityShares
      contextRef="i6867874e0c304177998ac5757c7cfd9e_D20200301-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjUzMjBkODJhMTNjNjQzZjY4ZmM4Y2FhOGMyMzBmNGQ0L3RhYmxlcmFuZ2U6NTMyMGQ4MmExM2M2NDNmNjhmYzhjYWE4YzIzMGY0ZDRfNC0zLTEtMS00NjU3MA_91db5c21-e799-4402-911f-b5187fdceab3"
      unitRef="shares">2800000</us-gaap:OptionIndexedToIssuersEquityShares>
    <us-gaap:OptionIndexedToIssuersEquityShares
      contextRef="iee2f443617b74d6b89c713f4dde067b5_D20200901-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF81NS9mcmFnOmJiMDQ5YWZmZTM1YzRiZWFhNjYxYzEwYTA5MjdmZTJiL3RhYmxlOjUzMjBkODJhMTNjNjQzZjY4ZmM4Y2FhOGMyMzBmNGQ0L3RhYmxlcmFuZ2U6NTMyMGQ4MmExM2M2NDNmNjhmYzhjYWE4YzIzMGY0ZDRfNC01LTEtMS00NjU3MA_5fcbd823-173e-41e0-9913-91e8a6a51d2e"
      unitRef="shares">1500000</us-gaap:OptionIndexedToIssuersEquityShares>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82MS9mcmFnOjhkNTY1ZTU2MjgwNTQwODI5MzM3OTgzMjM1YTI5MGU5L3RleHRyZWdpb246OGQ1NjVlNTYyODA1NDA4MjkzMzc5ODMyMzVhMjkwZTlfMzA1_f638bc0b-d5b6-484e-9d0f-39b7e0086877">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 6. Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&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 primarily leases facilities for office and data center space under non-cancelable operating leases for its U.S. and international locations. As of June&#160;30, 2022, non-cancellable leases expire on various dates between 2022 and 2029. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of leases are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.546%"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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 assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82MS9mcmFnOjhkNTY1ZTU2MjgwNTQwODI5MzM3OTgzMjM1YTI5MGU5L3RhYmxlOmMyOTljNDY2MTMxNjRjMWE5OGUxYTUwYjM2YmMwZjI3L3RhYmxlcmFuZ2U6YzI5OWM0NjYxMzE2NGMxYTk4ZTFhNTBiMzZiYzBmMjdfNC0wLTEtMS00NjU3MA_41e9056f-4359-4fc5-b0a1-40fb813eb2b4"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82MS9mcmFnOjhkNTY1ZTU2MjgwNTQwODI5MzM3OTgzMjM1YTI5MGU5L3RhYmxlOmMyOTljNDY2MTMxNjRjMWE5OGUxYTUwYjM2YmMwZjI3L3RhYmxlcmFuZ2U6YzI5OWM0NjYxMzE2NGMxYTk4ZTFhNTBiMzZiYzBmMjdfNC0wLTEtMS00NjU3MA_630174df-ee9a-428b-a1a0-718d04b31a80"&gt;Accrued liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Operating lease 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;25,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;31,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;43,311&#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;50,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.297%"/&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:middle"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Supplemental Cash Flow Information (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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 cash flows resulting from operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Cash paid for amounts included in the measurement of lease 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;11,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;10,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New ROU assets obtained in exchange of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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 leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <rng:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82MS9mcmFnOjhkNTY1ZTU2MjgwNTQwODI5MzM3OTgzMjM1YTI5MGU5L3RleHRyZWdpb246OGQ1NjVlNTYyODA1NDA4MjkzMzc5ODMyMzVhMjkwZTlfMzAz_d409f02f-637e-45a9-9141-5c0514446b7b">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of leases are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.546%"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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 assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82MS9mcmFnOjhkNTY1ZTU2MjgwNTQwODI5MzM3OTgzMjM1YTI5MGU5L3RhYmxlOmMyOTljNDY2MTMxNjRjMWE5OGUxYTUwYjM2YmMwZjI3L3RhYmxlcmFuZ2U6YzI5OWM0NjYxMzE2NGMxYTk4ZTFhNTBiMzZiYzBmMjdfNC0wLTEtMS00NjU3MA_41e9056f-4359-4fc5-b0a1-40fb813eb2b4"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82MS9mcmFnOjhkNTY1ZTU2MjgwNTQwODI5MzM3OTgzMjM1YTI5MGU5L3RhYmxlOmMyOTljNDY2MTMxNjRjMWE5OGUxYTUwYjM2YmMwZjI3L3RhYmxlcmFuZ2U6YzI5OWM0NjYxMzE2NGMxYTk4ZTFhNTBiMzZiYzBmMjdfNC0wLTEtMS00NjU3MA_630174df-ee9a-428b-a1a0-718d04b31a80"&gt;Accrued liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Operating lease 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;25,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;31,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;43,311&#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;50,498&#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;</rng:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82MS9mcmFnOjhkNTY1ZTU2MjgwNTQwODI5MzM3OTgzMjM1YTI5MGU5L3RhYmxlOmMyOTljNDY2MTMxNjRjMWE5OGUxYTUwYjM2YmMwZjI3L3RhYmxlcmFuZ2U6YzI5OWM0NjYxMzE2NGMxYTk4ZTFhNTBiMzZiYzBmMjdfMi0xLTEtMS00NjU3MA_bc2c5258-3339-4c2e-a3ae-a36a41421fa6"
      unitRef="usd">40515000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82MS9mcmFnOjhkNTY1ZTU2MjgwNTQwODI5MzM3OTgzMjM1YTI5MGU5L3RhYmxlOmMyOTljNDY2MTMxNjRjMWE5OGUxYTUwYjM2YmMwZjI3L3RhYmxlcmFuZ2U6YzI5OWM0NjYxMzE2NGMxYTk4ZTFhNTBiMzZiYzBmMjdfMi0zLTEtMS00NjU3MA_64da4147-96c4-4add-bf84-544953d1d18a"
      unitRef="usd">47294000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82MS9mcmFnOjhkNTY1ZTU2MjgwNTQwODI5MzM3OTgzMjM1YTI5MGU5L3RhYmxlOmMyOTljNDY2MTMxNjRjMWE5OGUxYTUwYjM2YmMwZjI3L3RhYmxlcmFuZ2U6YzI5OWM0NjYxMzE2NGMxYTk4ZTFhNTBiMzZiYzBmMjdfNC0xLTEtMS00NjU3MA_b7234a38-81ec-4406-8ada-a874387f588c"
      unitRef="usd">17875000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82MS9mcmFnOjhkNTY1ZTU2MjgwNTQwODI5MzM3OTgzMjM1YTI5MGU5L3RhYmxlOmMyOTljNDY2MTMxNjRjMWE5OGUxYTUwYjM2YmMwZjI3L3RhYmxlcmFuZ2U6YzI5OWM0NjYxMzE2NGMxYTk4ZTFhNTBiMzZiYzBmMjdfNC0zLTEtMS00NjU3MA_2e250b0e-5005-4e93-8afb-127aa4356056"
      unitRef="usd">18686000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82MS9mcmFnOjhkNTY1ZTU2MjgwNTQwODI5MzM3OTgzMjM1YTI5MGU5L3RhYmxlOmMyOTljNDY2MTMxNjRjMWE5OGUxYTUwYjM2YmMwZjI3L3RhYmxlcmFuZ2U6YzI5OWM0NjYxMzE2NGMxYTk4ZTFhNTBiMzZiYzBmMjdfNS0xLTEtMS00NjU3MA_eef684dc-c03b-4870-b8a3-09361b0c14be"
      unitRef="usd">25436000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82MS9mcmFnOjhkNTY1ZTU2MjgwNTQwODI5MzM3OTgzMjM1YTI5MGU5L3RhYmxlOmMyOTljNDY2MTMxNjRjMWE5OGUxYTUwYjM2YmMwZjI3L3RhYmxlcmFuZ2U6YzI5OWM0NjYxMzE2NGMxYTk4ZTFhNTBiMzZiYzBmMjdfNS0zLTEtMS00NjU3MA_bdabbd89-8f15-4563-8b8a-9ae47db7e2bb"
      unitRef="usd">31812000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82MS9mcmFnOjhkNTY1ZTU2MjgwNTQwODI5MzM3OTgzMjM1YTI5MGU5L3RhYmxlOmMyOTljNDY2MTMxNjRjMWE5OGUxYTUwYjM2YmMwZjI3L3RhYmxlcmFuZ2U6YzI5OWM0NjYxMzE2NGMxYTk4ZTFhNTBiMzZiYzBmMjdfNi0xLTEtMS00NjU3MA_42c4e679-5003-470b-8870-63a0ec330710"
      unitRef="usd">43311000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82MS9mcmFnOjhkNTY1ZTU2MjgwNTQwODI5MzM3OTgzMjM1YTI5MGU5L3RhYmxlOmMyOTljNDY2MTMxNjRjMWE5OGUxYTUwYjM2YmMwZjI3L3RhYmxlcmFuZ2U6YzI5OWM0NjYxMzE2NGMxYTk4ZTFhNTBiMzZiYzBmMjdfNi0zLTEtMS00NjU3MA_d8030f48-04cf-4064-8a88-5d950cf39113"
      unitRef="usd">50498000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82MS9mcmFnOjhkNTY1ZTU2MjgwNTQwODI5MzM3OTgzMjM1YTI5MGU5L3RleHRyZWdpb246OGQ1NjVlNTYyODA1NDA4MjkzMzc5ODMyMzVhMjkwZTlfMzA0_70d232f6-7d51-42a3-be79-88a8869b45e6">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.297%"/&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:middle"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Supplemental Cash Flow Information (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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 cash flows resulting from operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Cash paid for amounts included in the measurement of lease 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;11,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;10,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New ROU assets obtained in exchange of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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 leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82MS9mcmFnOjhkNTY1ZTU2MjgwNTQwODI5MzM3OTgzMjM1YTI5MGU5L3RhYmxlOjNmZTMxYjVlMjUxNTQzMmViZjg0ZDJjMjcwMjZlYzQyL3RhYmxlcmFuZ2U6M2ZlMzFiNWUyNTE1NDMyZWJmODRkMmMyNzAyNmVjNDJfNC0xLTEtMS00NjU3MA_d1eff045-38b8-4f86-8272-be9b2eb58411"
      unitRef="usd">11348000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82MS9mcmFnOjhkNTY1ZTU2MjgwNTQwODI5MzM3OTgzMjM1YTI5MGU5L3RhYmxlOjNmZTMxYjVlMjUxNTQzMmViZjg0ZDJjMjcwMjZlYzQyL3RhYmxlcmFuZ2U6M2ZlMzFiNWUyNTE1NDMyZWJmODRkMmMyNzAyNmVjNDJfNC0zLTEtMS00NjU3MA_897c42e3-beb1-4d8d-925a-0b67814fa499"
      unitRef="usd">10462000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82MS9mcmFnOjhkNTY1ZTU2MjgwNTQwODI5MzM3OTgzMjM1YTI5MGU5L3RhYmxlOjNmZTMxYjVlMjUxNTQzMmViZjg0ZDJjMjcwMjZlYzQyL3RhYmxlcmFuZ2U6M2ZlMzFiNWUyNTE1NDMyZWJmODRkMmMyNzAyNmVjNDJfNy0xLTEtMS00NjU3MA_779adaa5-630b-437d-82ef-c798b577e1c4"
      unitRef="usd">3804000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82MS9mcmFnOjhkNTY1ZTU2MjgwNTQwODI5MzM3OTgzMjM1YTI5MGU5L3RhYmxlOjNmZTMxYjVlMjUxNTQzMmViZjg0ZDJjMjcwMjZlYzQyL3RhYmxlcmFuZ2U6M2ZlMzFiNWUyNTE1NDMyZWJmODRkMmMyNzAyNmVjNDJfNy0zLTEtMS00NjU3MA_eb40f2c1-e339-4942-aa28-fc9c50ff2219"
      unitRef="usd">5793000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82NC9mcmFnOjhjMzhlYTJiODVjNjRmMGU5ODFjMmE3YWVlYjdiZmI0L3RleHRyZWdpb246OGMzOGVhMmI4NWM2NGYwZTk4MWMyYTdhZWViN2JmYjRfNjM0OA_e4996a23-f763-4565-84d0-e3197da63a5f">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 7. Commitments and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to certain legal proceedings described below, and from time to time may be involved in a variety of claims, lawsuits, investigations, and proceedings relating to contractual disputes, intellectual property rights, employment matters, regulatory compliance matters, and other litigation matters relating to various claims that arise in the normal course of business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines whether an estimated loss from a contingency should be accrued by assessing whether a loss is deemed probable and can be reasonably estimated. The Company assesses its potential liability by analyzing specific litigation and regulatory matters using reasonably available information. The Company develops its views on estimated losses in consultation with inside and outside counsel, which involves a subjective analysis of potential results and outcomes, assuming various combinations of appropriate litigation and settlement strategies.&#160;Actual claims could settle or be adjudicated against the Company in the future for materially different amounts than the Company has accrued due to the inherently unpredictable nature of litigation. Legal fees are expensed in the period in which they are incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:36pt"&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;Patent Infringement Matter&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 25, 2017, Uniloc USA, Inc. and Uniloc Luxembourg, S.A. (together, &#x201c;Uniloc&#x201d;) filed in the U.S. District Court for the Eastern District of Texas two actions against the Company alleging infringement of U.S. Patent Nos. 7,804,948; 7,853,000; and 8,571,194 by RingCentral&#x2019;s Glip unified communications application.&#160;The plaintiffs seek a declaration that the Company has infringed the patents, damages according to proof, injunctive relief, as well as their costs, attorney&#x2019;s fees, expenses and interest. On October 9, 2017, the Company filed a motion to dismiss or transfer requesting that the case be transferred to the United States District Court for the Northern District of California. In response to the motion, plaintiffs filed a first amended complaint on October 24, 2017. The Company filed a renewed motion to dismiss or transfer on November 15, 2017. Although briefing on that motion has been completed, the motion has not yet been decided. On February 5, 2018, Uniloc moved to stay the litigation pending the resolution of certain third-party inter partes review proceedings (&#x201c;IPRs&#x201d;) before the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;United States Patent and Trademark Office. On February 9, 2018, the court stayed the litigation pending resolution of the IPRs without prejudice to or waiver of the Company&#x2019;s motion to dismiss or transfer. This litigation is still in its early stages. Based on the information known by the Company as of the date of this filing and the rules and regulations applicable to the preparation of the Company&#x2019;s consolidated financial statements, it is not possible to provide an estimated amount of any such loss or range of loss that may occur. The Company intends to vigorously defend against this lawsuit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:36pt"&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;CIPA Matter&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&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 16, 2020, Plaintiff Meena Reuben (&#x201c;Reuben&#x201d;) filed a complaint against the Company for a putative class action lawsuit in California Superior Court for San Mateo County. The complaint alleges claims on behalf of a class of individuals for whom, while they were in California, the Company allegedly intercepted and recorded communications between individuals and the Company&#x2019;s customers without the individual&#x2019;s consent, in violation of the California Invasion of Privacy Act (&#x201c;CIPA&#x201d;) Sections 631 and 632.7. Reuben seeks statutory damages of $5,000 for each alleged violation of Sections 631 and 632.7, injunctive relief, and attorneys&#x2019; fees and costs, and other unspecified amount of damages. On July 7, 2020, the Court granted the parties&#x2019; stipulation to extend time for the Company to respond to the Reuben&#x2019;s complaint. The parties participated in mediation on August 24, 2021. On September 16, 2021, Reuben filed an amended complaint. The Company filed a demurrer to the amended complaint on October 18, 2021. Reuben filed her opposition on November 8, 2021, and the Company filed its reply on November 22, 2021. A hearing was held on January 6, 2022. The Court overruled the Company&#x2019;s demurrer and the parties are now engaged in discovery. This litigation is still in its early stages. Based on the information known by the Company as of the date of this filing and the rules and regulations applicable to the preparation of the Company&#x2019;s consolidated financial statements, it is not possible to provide an estimated amount of any such loss or range of loss that may occur. The Company intends to vigorously defend against this lawsuit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:36pt"&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 Matter&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;On June 14, 2019, the Company filed suit in the Superior Court of California, County of Alameda, against Bright Pattern, Inc. and two of its officers, alleging that the defendants negotiated a potential acquisition of Bright Pattern by RingCentral fraudulently and in bad faith. The Company seeks its costs incurred in negotiating under the Letter of Intent (&#x201c;LOI&#x201d;) that the parties entered into and damages for lost opportunity as a result of forgoing another acquisition opportunity, and attorneys&#x2019; fees and costs.&#160;On August 26, 2019, Bright Pattern filed a cross-complaint against the Company and two of its executive officers alleging breach of the LOI as well as tort claims arising from the Company's allegedly inducing Bright Pattern to enter into the LOI and subsequent extensions while allegedly misstating the timeframe for the proposed transaction. As damages, Bright Pattern seeks audit fees it allegedly incurred, a $5 million break-up fee, its alleged &#x201c;cash burn&#x201d; during the negotiations, and unspecified lost opportunity damages.&#160;The Company filed a demurrer to Bright Pattern&#x2019;s amended cross-complaint, as well as a related motion to strike. On May 7, 2020, the court denied both the motion to strike and demurrer. On July 19, 2022, the parties filed a joint motion to stay the proceedings, which the court granted on July 20, 2022. Based on the information known by the Company as of the date of this filing and the rules and regulations applicable to the preparation of the Company&#x2019;s consolidated financial statements, it is not possible to provide an estimated amount of any loss or range of loss that may occur. The Company intends to vigorously prosecute and defend this lawsuit.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyNumberOfPlaintiffs
      contextRef="i45040931e2284a23902ee3d0c0bb51f0_D20170425-20170425"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82NC9mcmFnOjhjMzhlYTJiODVjNjRmMGU5ODFjMmE3YWVlYjdiZmI0L3RleHRyZWdpb246OGMzOGVhMmI4NWM2NGYwZTk4MWMyYTdhZWViN2JmYjRfMTQxNw_7b2f2535-1e90-4936-bac1-5641a3d5d7b2"
      unitRef="action">2</us-gaap:LossContingencyNumberOfPlaintiffs>
    <rng:LossContingencyDamagesSoughtValuePerViolation
      contextRef="i9f18899af3bc4d898e11bbd859489085_I20200616"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82NC9mcmFnOjhjMzhlYTJiODVjNjRmMGU5ODFjMmE3YWVlYjdiZmI0L3RleHRyZWdpb246OGMzOGVhMmI4NWM2NGYwZTk4MWMyYTdhZWViN2JmYjRfMzU0MA_5c766a77-8bd5-4d17-b298-5ce718c8ed7f"
      unitRef="usd">5000</rng:LossContingencyDamagesSoughtValuePerViolation>
    <us-gaap:LossContingencyNumberOfDefendants
      contextRef="i7104c29c3e4140e0979e945f9892d605_D20190614-20190614"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82NC9mcmFnOjhjMzhlYTJiODVjNjRmMGU5ODFjMmE3YWVlYjdiZmI0L3RleHRyZWdpb246OGMzOGVhMmI4NWM2NGYwZTk4MWMyYTdhZWViN2JmYjRfNDc5Ng_24cbd90b-1b15-4be1-892d-cba644fb1752"
      unitRef="defendent">2</us-gaap:LossContingencyNumberOfDefendants>
    <rng:LossContingencyCrossComplaintNumberOfDefendants
      contextRef="i108d605c1ca844e98f00a022e37018ad_D20190826-20190826"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82NC9mcmFnOjhjMzhlYTJiODVjNjRmMGU5ODFjMmE3YWVlYjdiZmI0L3RleHRyZWdpb246OGMzOGVhMmI4NWM2NGYwZTk4MWMyYTdhZWViN2JmYjRfNTI2NQ_14c212fb-fd7d-422d-b7d0-9b267ee73cb2"
      unitRef="defendent">2</rng:LossContingencyCrossComplaintNumberOfDefendants>
    <rng:LossContingencyBreakUpFee
      contextRef="ic2fdca6c0e8440a3a6b18fef8859a1fe_D20190826-20190826"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82NC9mcmFnOjhjMzhlYTJiODVjNjRmMGU5ODFjMmE3YWVlYjdiZmI0L3RleHRyZWdpb246OGMzOGVhMmI4NWM2NGYwZTk4MWMyYTdhZWViN2JmYjRfNTU5Mw_a3ea3cb2-90dd-4feb-8f96-5a5b594a1428"
      unitRef="usd">5000000</rng:LossContingencyBreakUpFee>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82Ny9mcmFnOjQ2MGJiMTUxMmI0ZTQ0MGY5YjE5OWE3NTEzZGMwYzNjL3RleHRyZWdpb246NDYwYmIxNTEyYjRlNDQwZjliMTk5YTc1MTNkYzBjM2NfMjgzNg_64825219-6220-46c4-88d0-a511831ec845">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 8. Stockholders&#x2019; Equity and Convertible Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 13, 2021, the Company's board of directors authorized a share repurchase program under which it may repurchase up to $100&#160;million of the Company's outstanding shares of Class A Common Stock. Under the program, share repurchases may be made at the Company's discretion from time to time in open market transactions, privately negotiated transactions, or other means. The program does not obligate the Company to repurchase any specific dollar amount or to acquire any specific number of shares of its Class A Common Stock. The timing and number of any shares repurchased under the program will depend on a variety of factors, including stock price, trading volume, and general business and market conditions. The authorization is effective until December 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and six months ended June&#160;30, 2022, the Company repurchased and subsequently retired 421,041 shares of our Class A Common Stock for an aggregate amount of $25.0 million. As of June&#160;30, 2022, $75.0&#160;million remained available under the Company's share repurchase authorization.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Series A Convertible Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 8, 2021, the Company entered into the Investment Agreement, pursuant to which the Company sold to Searchlight Investor, in a private placement exempt from registration under the Securities Act of 1933, as amended, 200,000 shares of newly-issued Series A Convertible Preferred Stock, par value $0.0001 per share, for an aggregate purchase price of $200&#160;million. The Series A Convertible Preferred Stock issued to Searchlight Investor pursuant to the Investment Agreement is convertible into shares of the Company's Class A Common Stock, par value $0.0001 per share, at a conversion price of $269.22 per share, subject to adjustment as provided in the certificate of designations specifying the terms of such shares. The transactions contemplated by the Investment Agreement closed on November 9, 2021. The Series A Convertible Preferred Stock ranks senior to the shares of the Company&#x2019;s Class A Common Stock and Class B Common Stock with respect to rights on the distribution of assets on any voluntary or involuntary liquidation or winding up of the affairs of the Company. The Series A Convertible Preferred Stock is a zero coupon, perpetual preferred stock, with a liquidation preference of $1,000 per share and other customary terms, including with respect to mandatory conversion and change of control premium under certain circumstances. The shares of Series A Convertible Preferred Stock shall not be redeemable or otherwise mature, other than for a liquidation or a specified change in control event as provided in the certificate of designations specifying the terms of such shares. Holders of Series A Convertible Preferred Stock will be entitled to vote with the holders of the Class A Common Stock and Class B Common Stock on an as-converted basis. Holders of the Series A Convertible Preferred Stock will be entitled to a separate class vote with respect to, among other things, certain amendments to the Company&#x2019;s organizational documents that have an adverse impact on the rights, preferences, privileges or voting power of the Series A Convertible Preferred Stock, authorizations or issuances of Company capital stock, or other securities convertible into capital stock, that is senior to, or equal in priority with, the Series A Convertible Preferred Stock, and increases or decreases in the number of authorized shares of Series A Convertible Preferred Stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As the liquidation or specified change in control event is not solely within the Company&#x2019;s control, the Series A Convertible Preferred Stock is therefore classified as temporary equity and recorded outside of stockholders&#x2019; equity on the Condensed Consolidated Balance Sheet. As of June&#160;30, 2022, there were 200,000 shares of the Company's Series A Convertible Preferred Stock issued and outstanding, and the carrying value, net of issuance costs, was $199.4 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ic57b1209b28741d98c65f0b90d43ac2e_I20211213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82Ny9mcmFnOjQ2MGJiMTUxMmI0ZTQ0MGY5YjE5OWE3NTEzZGMwYzNjL3RleHRyZWdpb246NDYwYmIxNTEyYjRlNDQwZjliMTk5YTc1MTNkYzBjM2NfMTA5OTUxMTYzMTQ3OQ_ff33baf6-72e9-4e12-bc1b-8067ad9d4912"
      unitRef="usd">100000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82Ny9mcmFnOjQ2MGJiMTUxMmI0ZTQ0MGY5YjE5OWE3NTEzZGMwYzNjL3RleHRyZWdpb246NDYwYmIxNTEyYjRlNDQwZjliMTk5YTc1MTNkYzBjM2NfMTA5OTUxMTYzMzI3OQ_19de88bb-0098-4f0f-845b-b6af2668a27a"
      unitRef="shares">421041</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82Ny9mcmFnOjQ2MGJiMTUxMmI0ZTQ0MGY5YjE5OWE3NTEzZGMwYzNjL3RleHRyZWdpb246NDYwYmIxNTEyYjRlNDQwZjliMTk5YTc1MTNkYzBjM2NfMTA5OTUxMTYzMzI3OQ_7eeea4f8-b716-4800-b6f6-18699960039b"
      unitRef="shares">421041</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82Ny9mcmFnOjQ2MGJiMTUxMmI0ZTQ0MGY5YjE5OWE3NTEzZGMwYzNjL3RleHRyZWdpb246NDYwYmIxNTEyYjRlNDQwZjliMTk5YTc1MTNkYzBjM2NfMTA5OTUxMTYzMzI4Mw_68a631aa-2e75-4851-8c8b-5d9ead4c65c2"
      unitRef="usd">25000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82Ny9mcmFnOjQ2MGJiMTUxMmI0ZTQ0MGY5YjE5OWE3NTEzZGMwYzNjL3RleHRyZWdpb246NDYwYmIxNTEyYjRlNDQwZjliMTk5YTc1MTNkYzBjM2NfMTA5OTUxMTYzMzI4Mw_9522bfde-1e77-416c-84c1-ec6ead26f414"
      unitRef="usd">25000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82Ny9mcmFnOjQ2MGJiMTUxMmI0ZTQ0MGY5YjE5OWE3NTEzZGMwYzNjL3RleHRyZWdpb246NDYwYmIxNTEyYjRlNDQwZjliMTk5YTc1MTNkYzBjM2NfMTA5OTUxMTYzMzI3MA_455ce254-e798-4cb5-a756-4a53477ed758"
      unitRef="usd">75000000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i89118ea180a640c7a9df32c511200d4b_I20211108"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82Ny9mcmFnOjQ2MGJiMTUxMmI0ZTQ0MGY5YjE5OWE3NTEzZGMwYzNjL3RleHRyZWdpb246NDYwYmIxNTEyYjRlNDQwZjliMTk5YTc1MTNkYzBjM2NfMjcx_02cccbb4-2034-45d1-8c31-50fadd622936"
      unitRef="shares">200000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i89118ea180a640c7a9df32c511200d4b_I20211108"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82Ny9mcmFnOjQ2MGJiMTUxMmI0ZTQ0MGY5YjE5OWE3NTEzZGMwYzNjL3RleHRyZWdpb246NDYwYmIxNTEyYjRlNDQwZjliMTk5YTc1MTNkYzBjM2NfMzQ1_5baa9ae8-6a66-4570-bb2d-216b39fe4434"
      unitRef="usdPerShare">0.0001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="ia2e0203e3d6a492fbe200269fc908ca7_D20211108-20211108"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82Ny9mcmFnOjQ2MGJiMTUxMmI0ZTQ0MGY5YjE5OWE3NTEzZGMwYzNjL3RleHRyZWdpb246NDYwYmIxNTEyYjRlNDQwZjliMTk5YTc1MTNkYzBjM2NfMzk0_1df01dbb-837d-4511-923f-6d7e812308b6"
      unitRef="usd">200000000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3a9ab274b3de4b24a9946408b51498c6_I20211108"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82Ny9mcmFnOjQ2MGJiMTUxMmI0ZTQ0MGY5YjE5OWE3NTEzZGMwYzNjL3RleHRyZWdpb246NDYwYmIxNTEyYjRlNDQwZjliMTk5YTc1MTNkYzBjM2NfNTgz_645b32f3-c705-40a7-9681-628d27955698"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <rng:TemporaryEquityConversionPrice
      contextRef="i89118ea180a640c7a9df32c511200d4b_I20211108"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82Ny9mcmFnOjQ2MGJiMTUxMmI0ZTQ0MGY5YjE5OWE3NTEzZGMwYzNjL3RleHRyZWdpb246NDYwYmIxNTEyYjRlNDQwZjliMTk5YTc1MTNkYzBjM2NfNjIy_8265ab20-3ecb-4da5-9a42-67d3568c5d5c"
      unitRef="usdPerShare">269.22</rng:TemporaryEquityConversionPrice>
    <us-gaap:TemporaryEquityLiquidationPreferencePerShare
      contextRef="i89118ea180a640c7a9df32c511200d4b_I20211108"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82Ny9mcmFnOjQ2MGJiMTUxMmI0ZTQ0MGY5YjE5OWE3NTEzZGMwYzNjL3RleHRyZWdpb246NDYwYmIxNTEyYjRlNDQwZjliMTk5YTc1MTNkYzBjM2NfMTIyMA_a6bf7430-37db-4462-9761-720b614544cc"
      unitRef="usdPerShare">1000</us-gaap:TemporaryEquityLiquidationPreferencePerShare>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i7310fef4c287465cbf97b21316e5ba0b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82Ny9mcmFnOjQ2MGJiMTUxMmI0ZTQ0MGY5YjE5OWE3NTEzZGMwYzNjL3RleHRyZWdpb246NDYwYmIxNTEyYjRlNDQwZjliMTk5YTc1MTNkYzBjM2NfMjY5NQ_3e524a79-4db0-4c1a-a2d5-005088567b39"
      unitRef="shares">200000</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i7310fef4c287465cbf97b21316e5ba0b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82Ny9mcmFnOjQ2MGJiMTUxMmI0ZTQ0MGY5YjE5OWE3NTEzZGMwYzNjL3RleHRyZWdpb246NDYwYmIxNTEyYjRlNDQwZjliMTk5YTc1MTNkYzBjM2NfMjY5NQ_ce8a8340-902b-47c2-85c9-9f3b556920e3"
      unitRef="shares">200000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i7310fef4c287465cbf97b21316e5ba0b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF82Ny9mcmFnOjQ2MGJiMTUxMmI0ZTQ0MGY5YjE5OWE3NTEzZGMwYzNjL3RleHRyZWdpb246NDYwYmIxNTEyYjRlNDQwZjliMTk5YTc1MTNkYzBjM2NfMjgzNA_41330cb7-cd55-4fbb-a0e1-30c9ca34ca02"
      unitRef="usd">199400000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfMjY5MQ_0949423f-de14-40f9-8e26-e72e0fd2edbe">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 9. Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of share-based compensation expense recognized in the Condensed Consolidated Statements of Operations is as follows (in thousands):&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:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,650&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,669&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,697&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,411&#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:top"/&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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;23,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;21,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;46,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;34,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;37,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;78,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;58,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;29,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;55,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;45,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total share-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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,511&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,361&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,119&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,323&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of share-based compensation expense by award type is as follows (in thousands):&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:45.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&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:top"&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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&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:top"&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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&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:top"&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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#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:top"/&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;Employee stock purchase plan rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;2,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;3,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;4,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;5,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;98,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;92,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;193,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;145,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,511&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,361&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,119&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Incentive Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, a total of 22,594,284 shares remained available for grant under the RingCentral, Inc. Amended and Restated 2013 Equity Incentive Plan (&#x201c;2013 Plan&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of option activity under all of the Company&#x2019;s equity incentive plans as of June&#160;30, 2022 and changes during the period then ended is presented in the following table:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&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:11.637%"/&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:11.637%"/&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:11.641%"/&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;Number of&lt;br/&gt;Options&lt;br/&gt;Outstanding&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise Price&lt;br/&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;br/&gt;(in Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.12&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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;$&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;8.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;12.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Vested and expected to vest as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&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:3pt double #000000;padding:2px 0;text-align:right;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;12.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&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:3pt double #000000;padding:2px 0;text-align:right;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;1,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Exercisable as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;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;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:3pt double #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;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;12.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:3pt double #000000;padding:2px 1pt;text-align:right;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;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;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;1,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no options granted during the three and six months ended June&#160;30, 2022 and 2021. The total intrinsic value of options exercised during the three months ended June&#160;30, 2022 and 2021 were $1.8 million and $38.0 million, respectively, and $13.3 million and $75.4 million for the six months ended June&#160;30, 2022 and 2021, respectively. There is no remaining unamortized share-based compensation expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&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's Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;) allows eligible employees to purchase shares of the Company&#x2019;s Class&#160;A Common Stock at a discounted price through payroll deductions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, there was a total of $2.0 million of unrecognized share-based compensation expense, net of estimated forfeitures, related to the ESPP, which will be recognized on a straight-line basis over the remaining weighted-average vesting period of approximately 0.4 years. As of June&#160;30, 2022, a total of 6,202,244 shares were available for issuance under the ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2013 Plan provides for the issuance of restricted stock units (&#x201c;RSUs&#x201d;) to employees, directors, and consultants.&#160;RSUs issued under the 2013 Plan generally vest over four years.&#160;A summary of activity of RSUs under the 2013 Plan as of June&#160;30, 2022, and changes during the period then ended is presented in the following table:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&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:11.637%"/&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:11.640%"/&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;Number of&lt;br/&gt;RSUs&lt;br/&gt;Outstanding&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Grant Date Fair&lt;br/&gt;Value Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,851&#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;258.26&#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;534,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;115.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Canceled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(451)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;244.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,778&#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;193.21&#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;197,450&#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:7pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, there was a total of $550.0 million of unrecognized share-based compensation expense, net of estimated forfeitures, related to RSUs, which will be recognized on a straight-line basis over the remaining weighted-average vesting period of approximately 2.9 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Bonus Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&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's board of directors (the "Board") adopted employee equity bonus plans (the &#x201c;Bonus Plans&#x201d;), which allow the recipients to earn fully vested shares of the Company&#x2019;s Class A Common Stock upon the achievement of quarterly service and performance conditions. During the three and six months ended June&#160;30, 2022, the Company issued 196,295 and 277,399 RSUs, respectively, under the Bonus Plans. The total requisite service period of each quarterly award is approximately 0.4 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unrecognized share-based compensation expense was approximately $5.0 million, which will be recognized over the remaining service period of 0.1 years. The shares issued under the Bonus Plans will be issued from the reserve of shares available for issuance under the 2013 Plan.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfMjY5NQ_a0e6d34c-006f-411c-a185-707c680b7234">&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of share-based compensation expense recognized in the Condensed Consolidated Statements of Operations is as follows (in thousands):&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:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,650&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,669&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,697&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,411&#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:top"/&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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;23,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;21,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;46,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;34,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;37,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;78,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;58,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;29,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;55,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;45,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total share-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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,511&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,361&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,119&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,323&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib2e9db2a8a60412dbb4ed6ac84997031_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjk5ZGVjZThlNGI3ZjQ5NzZiZDg0ZGZjNDQ5YjJhZmRhL3RhYmxlcmFuZ2U6OTlkZWNlOGU0YjdmNDk3NmJkODRkZmM0NDliMmFmZGFfMi0xLTEtMS00NjU3MA_b934f934-0add-4a9d-ba85-026d877a1f79"
      unitRef="usd">8650000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4f097c94970a4f6da00de2cc953fd889_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjk5ZGVjZThlNGI3ZjQ5NzZiZDg0ZGZjNDQ5YjJhZmRhL3RhYmxlcmFuZ2U6OTlkZWNlOGU0YjdmNDk3NmJkODRkZmM0NDliMmFmZGFfMi0zLTEtMS00NjU3MA_a7e08e31-767a-40ea-8703-db25f0292502"
      unitRef="usd">7669000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib8062ea70e584cbbac97992db0459c86_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjk5ZGVjZThlNGI3ZjQ5NzZiZDg0ZGZjNDQ5YjJhZmRhL3RhYmxlcmFuZ2U6OTlkZWNlOGU0YjdmNDk3NmJkODRkZmM0NDliMmFmZGFfMi01LTEtMS00NjU3MA_609221ad-7518-49d7-ba0c-bea8b0e5561e"
      unitRef="usd">17697000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic0f4b7bf7b65449eb85fb84ee9f755ba_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjk5ZGVjZThlNGI3ZjQ5NzZiZDg0ZGZjNDQ5YjJhZmRhL3RhYmxlcmFuZ2U6OTlkZWNlOGU0YjdmNDk3NmJkODRkZmM0NDliMmFmZGFfMi03LTEtMS00NjU3MA_ff3b9f72-0532-4abb-ae9e-bc4e270931f5"
      unitRef="usd">12411000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie4a8990a5289452ca32ea7134089c854_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjk5ZGVjZThlNGI3ZjQ5NzZiZDg0ZGZjNDQ5YjJhZmRhL3RhYmxlcmFuZ2U6OTlkZWNlOGU0YjdmNDk3NmJkODRkZmM0NDliMmFmZGFfMy0xLTEtMS00NjU3MA_147edf92-0dfb-47f9-95cd-9e04fc20ccf6"
      unitRef="usd">23282000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7b64d428bbbc4f3d827cbde4e66ecadb_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjk5ZGVjZThlNGI3ZjQ5NzZiZDg0ZGZjNDQ5YjJhZmRhL3RhYmxlcmFuZ2U6OTlkZWNlOGU0YjdmNDk3NmJkODRkZmM0NDliMmFmZGFfMy0zLTEtMS00NjU3MA_d585c17d-722c-45dd-9ffc-b9f5d7471fb6"
      unitRef="usd">21133000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2aaddb54d56d4e67a595bb1a7ff24733_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjk5ZGVjZThlNGI3ZjQ5NzZiZDg0ZGZjNDQ5YjJhZmRhL3RhYmxlcmFuZ2U6OTlkZWNlOGU0YjdmNDk3NmJkODRkZmM0NDliMmFmZGFfMy01LTEtMS00NjU3MA_42849b3d-a3ed-448c-9e99-1e1e696f16f1"
      unitRef="usd">46480000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i167055ab5b6a446a9717a507c09e9ce3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjk5ZGVjZThlNGI3ZjQ5NzZiZDg0ZGZjNDQ5YjJhZmRhL3RhYmxlcmFuZ2U6OTlkZWNlOGU0YjdmNDk3NmJkODRkZmM0NDliMmFmZGFfMy03LTEtMS00NjU3MA_d03f5081-0dca-4b99-b1e3-b849ab24e83e"
      unitRef="usd">34322000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i94c0af5ab037470ab55b39b864222b49_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjk5ZGVjZThlNGI3ZjQ5NzZiZDg0ZGZjNDQ5YjJhZmRhL3RhYmxlcmFuZ2U6OTlkZWNlOGU0YjdmNDk3NmJkODRkZmM0NDliMmFmZGFfNC0xLTEtMS00NjU3MA_e5971f6d-5972-4ef3-ad9e-6f385eb4c051"
      unitRef="usd">38964000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7f5fd35f27474339bb7623ccda500e1e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjk5ZGVjZThlNGI3ZjQ5NzZiZDg0ZGZjNDQ5YjJhZmRhL3RhYmxlcmFuZ2U6OTlkZWNlOGU0YjdmNDk3NmJkODRkZmM0NDliMmFmZGFfNC0zLTEtMS00NjU3MA_2fe1e66f-a2ca-496c-a555-2b424790f498"
      unitRef="usd">37004000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7501bf3a28654d0b858eef21c1743aaf_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjk5ZGVjZThlNGI3ZjQ5NzZiZDg0ZGZjNDQ5YjJhZmRhL3RhYmxlcmFuZ2U6OTlkZWNlOGU0YjdmNDk3NmJkODRkZmM0NDliMmFmZGFfNC01LTEtMS00NjU3MA_d05f0bf9-55a7-4bb2-84a5-bc189287097d"
      unitRef="usd">78841000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibdbcfeb3975140ac8dc12f8bb79c052e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjk5ZGVjZThlNGI3ZjQ5NzZiZDg0ZGZjNDQ5YjJhZmRhL3RhYmxlcmFuZ2U6OTlkZWNlOGU0YjdmNDk3NmJkODRkZmM0NDliMmFmZGFfNC03LTEtMS00NjU3MA_5da0f987-be6f-4e16-b8de-93f99f98fb1d"
      unitRef="usd">58347000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9101bd42cfcc47db9c9926a79a96f8ae_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjk5ZGVjZThlNGI3ZjQ5NzZiZDg0ZGZjNDQ5YjJhZmRhL3RhYmxlcmFuZ2U6OTlkZWNlOGU0YjdmNDk3NmJkODRkZmM0NDliMmFmZGFfNS0xLTEtMS00NjU3MA_83bf8b6f-6bfe-447f-96e6-3eb00f6e8220"
      unitRef="usd">29615000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib2be045938e14268aa8d03ea8e0458fc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjk5ZGVjZThlNGI3ZjQ5NzZiZDg0ZGZjNDQ5YjJhZmRhL3RhYmxlcmFuZ2U6OTlkZWNlOGU0YjdmNDk3NmJkODRkZmM0NDliMmFmZGFfNS0zLTEtMS00NjU3MA_92e3bf88-97c2-4613-a71d-f9ea12fa6208"
      unitRef="usd">29555000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia1ffa5aa3eef4630a07832fceeec6942_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjk5ZGVjZThlNGI3ZjQ5NzZiZDg0ZGZjNDQ5YjJhZmRhL3RhYmxlcmFuZ2U6OTlkZWNlOGU0YjdmNDk3NmJkODRkZmM0NDliMmFmZGFfNS01LTEtMS00NjU3MA_1ba246ff-6c37-4bce-873d-d0066079476c"
      unitRef="usd">55101000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia419c3d7504445cb81408b5203e41d58_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjk5ZGVjZThlNGI3ZjQ5NzZiZDg0ZGZjNDQ5YjJhZmRhL3RhYmxlcmFuZ2U6OTlkZWNlOGU0YjdmNDk3NmJkODRkZmM0NDliMmFmZGFfNS03LTEtMS00NjU3MA_dc4be62b-07d1-4c37-8bee-9bc9543c6daf"
      unitRef="usd">45243000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjk5ZGVjZThlNGI3ZjQ5NzZiZDg0ZGZjNDQ5YjJhZmRhL3RhYmxlcmFuZ2U6OTlkZWNlOGU0YjdmNDk3NmJkODRkZmM0NDliMmFmZGFfNi0xLTEtMS00NjU3MA_ccb36cb2-5a3a-4587-ba58-44bb8c11647f"
      unitRef="usd">100511000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjk5ZGVjZThlNGI3ZjQ5NzZiZDg0ZGZjNDQ5YjJhZmRhL3RhYmxlcmFuZ2U6OTlkZWNlOGU0YjdmNDk3NmJkODRkZmM0NDliMmFmZGFfNi0zLTEtMS00NjU3MA_f90b3d9d-ca25-4150-a7ac-8faed1f0130a"
      unitRef="usd">95361000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjk5ZGVjZThlNGI3ZjQ5NzZiZDg0ZGZjNDQ5YjJhZmRhL3RhYmxlcmFuZ2U6OTlkZWNlOGU0YjdmNDk3NmJkODRkZmM0NDliMmFmZGFfNi01LTEtMS00NjU3MA_dd822381-a944-4a43-9c44-1ea45831b690"
      unitRef="usd">198119000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjk5ZGVjZThlNGI3ZjQ5NzZiZDg0ZGZjNDQ5YjJhZmRhL3RhYmxlcmFuZ2U6OTlkZWNlOGU0YjdmNDk3NmJkODRkZmM0NDliMmFmZGFfNi03LTEtMS00NjU3MA_1b8743c5-45e4-4181-8453-c143fffa8184"
      unitRef="usd">150323000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfMjY4NQ_d82ebb90-87d9-4b49-90c0-22e79f217a05">&lt;div style="margin-top:7pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of share-based compensation expense by award type is as follows (in thousands):&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:45.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&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:top"&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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&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:top"&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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&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:top"&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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#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:top"/&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;Employee stock purchase plan rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;2,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;3,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;4,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;5,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;98,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;92,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;193,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;145,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,511&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,361&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,119&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i233aef1216d94de8a5e7c8a7f7e8cfce_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjRlMWFjMjkyNmZhMjRjZWI5MTlmZTdhNzQ2ZmU4MGFmL3RhYmxlcmFuZ2U6NGUxYWMyOTI2ZmEyNGNlYjkxOWZlN2E3NDZmZTgwYWZfMi0xLTEtMS00NjU3MA_2d4b6794-264e-4d79-8ded-5e9be1d7eeea"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9e2ebe6197cc4fb8b5e2d3d57de01e61_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjRlMWFjMjkyNmZhMjRjZWI5MTlmZTdhNzQ2ZmU4MGFmL3RhYmxlcmFuZ2U6NGUxYWMyOTI2ZmEyNGNlYjkxOWZlN2E3NDZmZTgwYWZfMi0zLTEtMS00NjU3MA_0c246761-d841-4ee4-ba3b-36e250ffbee9"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8284ac3e0ca44b7d8a54b2fa374fd4a8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjRlMWFjMjkyNmZhMjRjZWI5MTlmZTdhNzQ2ZmU4MGFmL3RhYmxlcmFuZ2U6NGUxYWMyOTI2ZmEyNGNlYjkxOWZlN2E3NDZmZTgwYWZfMi01LTEtMS00NjU3MA_617ae9ad-1214-45b3-ab73-f74085ca01e6"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icdb581f79367403b9c930d4a81b1561e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjRlMWFjMjkyNmZhMjRjZWI5MTlmZTdhNzQ2ZmU4MGFmL3RhYmxlcmFuZ2U6NGUxYWMyOTI2ZmEyNGNlYjkxOWZlN2E3NDZmZTgwYWZfMi03LTEtMS00NjU3MA_ac22d33c-ad29-4b2b-9392-b1c67e8dc976"
      unitRef="usd">1000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ice84c0a539174b978120d539948f44a8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjRlMWFjMjkyNmZhMjRjZWI5MTlmZTdhNzQ2ZmU4MGFmL3RhYmxlcmFuZ2U6NGUxYWMyOTI2ZmEyNGNlYjkxOWZlN2E3NDZmZTgwYWZfMy0xLTEtMS00NjU3MA_3af8f51d-8d61-4a83-8828-7b98626c659f"
      unitRef="usd">2012000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibc008583485a4855acf1dabce3278219_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjRlMWFjMjkyNmZhMjRjZWI5MTlmZTdhNzQ2ZmU4MGFmL3RhYmxlcmFuZ2U6NGUxYWMyOTI2ZmEyNGNlYjkxOWZlN2E3NDZmZTgwYWZfMy0zLTEtMS00NjU3MA_125834d1-7bda-47d7-9518-cccf9f1c4e95"
      unitRef="usd">3085000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i61414c6a427345c6a8c63ec9840db10d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjRlMWFjMjkyNmZhMjRjZWI5MTlmZTdhNzQ2ZmU4MGFmL3RhYmxlcmFuZ2U6NGUxYWMyOTI2ZmEyNGNlYjkxOWZlN2E3NDZmZTgwYWZfMy01LTEtMS00NjU3MA_c510d572-d3fe-4c1d-adbc-61b99f303974"
      unitRef="usd">4428000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i13f4c1f4c779427f9d01741ffcc5863e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjRlMWFjMjkyNmZhMjRjZWI5MTlmZTdhNzQ2ZmU4MGFmL3RhYmxlcmFuZ2U6NGUxYWMyOTI2ZmEyNGNlYjkxOWZlN2E3NDZmZTgwYWZfMy03LTEtMS00NjU3MA_0a66891f-d163-4f0b-8e68-63471cb6b155"
      unitRef="usd">5108000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0dce7d82f69d4e7d9af11dffe971442a_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjRlMWFjMjkyNmZhMjRjZWI5MTlmZTdhNzQ2ZmU4MGFmL3RhYmxlcmFuZ2U6NGUxYWMyOTI2ZmEyNGNlYjkxOWZlN2E3NDZmZTgwYWZfNC0xLTEtMS00NjU3MA_23c035a4-27bc-4cdc-946e-f00565413ee9"
      unitRef="usd">98499000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id2068346367748bfa5e98ddb299ec515_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjRlMWFjMjkyNmZhMjRjZWI5MTlmZTdhNzQ2ZmU4MGFmL3RhYmxlcmFuZ2U6NGUxYWMyOTI2ZmEyNGNlYjkxOWZlN2E3NDZmZTgwYWZfNC0zLTEtMS00NjU3MA_94a5e719-088f-4219-924b-cb5e1f41c19a"
      unitRef="usd">92276000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8d0a5165569d465ba8d9377d6741a505_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjRlMWFjMjkyNmZhMjRjZWI5MTlmZTdhNzQ2ZmU4MGFmL3RhYmxlcmFuZ2U6NGUxYWMyOTI2ZmEyNGNlYjkxOWZlN2E3NDZmZTgwYWZfNC01LTEtMS00NjU3MA_ae5df97e-b810-4197-9a08-1f33c02d837e"
      unitRef="usd">193691000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib5c61ab42651488f98757a81fb84370d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjRlMWFjMjkyNmZhMjRjZWI5MTlmZTdhNzQ2ZmU4MGFmL3RhYmxlcmFuZ2U6NGUxYWMyOTI2ZmEyNGNlYjkxOWZlN2E3NDZmZTgwYWZfNC03LTEtMS00NjU3MA_76292671-1784-433e-8c1f-28f2fecb8ac9"
      unitRef="usd">145214000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjRlMWFjMjkyNmZhMjRjZWI5MTlmZTdhNzQ2ZmU4MGFmL3RhYmxlcmFuZ2U6NGUxYWMyOTI2ZmEyNGNlYjkxOWZlN2E3NDZmZTgwYWZfNS0xLTEtMS00NjU3MA_b99b8929-9746-43ea-b23e-a2cc539407e9"
      unitRef="usd">100511000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjRlMWFjMjkyNmZhMjRjZWI5MTlmZTdhNzQ2ZmU4MGFmL3RhYmxlcmFuZ2U6NGUxYWMyOTI2ZmEyNGNlYjkxOWZlN2E3NDZmZTgwYWZfNS0zLTEtMS00NjU3MA_d5c657cc-91fb-4f7e-bed3-38411a59d58e"
      unitRef="usd">95361000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjRlMWFjMjkyNmZhMjRjZWI5MTlmZTdhNzQ2ZmU4MGFmL3RhYmxlcmFuZ2U6NGUxYWMyOTI2ZmEyNGNlYjkxOWZlN2E3NDZmZTgwYWZfNS01LTEtMS00NjU3MA_078f9f4d-54d7-453d-a44a-6633cb611452"
      unitRef="usd">198119000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjRlMWFjMjkyNmZhMjRjZWI5MTlmZTdhNzQ2ZmU4MGFmL3RhYmxlcmFuZ2U6NGUxYWMyOTI2ZmEyNGNlYjkxOWZlN2E3NDZmZTgwYWZfNS03LTEtMS00NjU3MA_e5990057-8bff-4a84-bac7-9dd3e26c3e7f"
      unitRef="usd">150323000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i54f961a5f2ac4446aa8c33d65c6f6e16_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfMjg4_74854e33-7ca6-44ae-b8c5-40ad50a47abb"
      unitRef="shares">22594284</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfMjY4OA_d1cc26dc-b6e4-4bad-b78c-b2ab4e9f043f">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of option activity under all of the Company&#x2019;s equity incentive plans as of June&#160;30, 2022 and changes during the period then ended is presented in the following table:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&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:11.637%"/&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:11.637%"/&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:11.641%"/&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;Number of&lt;br/&gt;Options&lt;br/&gt;Outstanding&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise Price&lt;br/&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;br/&gt;(in Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154&#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:top"/&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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.12&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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;$&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;8.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;12.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Vested and expected to vest as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&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:3pt double #000000;padding:2px 0;text-align:right;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;12.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&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:3pt double #000000;padding:2px 0;text-align:right;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;1,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Exercisable as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;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;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:3pt double #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;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;12.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:3pt double #000000;padding:2px 1pt;text-align:right;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;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;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;1,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjYwZTYxNWQ5YTJiZDQ2ZWRhNzNiMTI2ZGRjMjkzMWM3L3RhYmxlcmFuZ2U6NjBlNjE1ZDlhMmJkNDZlZGE3M2IxMjZkZGMyOTMxYzdfMS0xLTEtMS00NjU3MA_8664b1d8-7615-421e-8e43-f1f56a679666"
      unitRef="shares">154000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjYwZTYxNWQ5YTJiZDQ2ZWRhNzNiMTI2ZGRjMjkzMWM3L3RhYmxlcmFuZ2U6NjBlNjE1ZDlhMmJkNDZlZGE3M2IxMjZkZGMyOTMxYzdfMS0zLTEtMS00NjU3MA_25b8d18d-9174-485a-8bcb-c1cff6886861"
      unitRef="usdPerShare">9.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i9353a2c8e94d4474b4c926092a479e70_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjYwZTYxNWQ5YTJiZDQ2ZWRhNzNiMTI2ZGRjMjkzMWM3L3RhYmxlcmFuZ2U6NjBlNjE1ZDlhMmJkNDZlZGE3M2IxMjZkZGMyOTMxYzdfMS01LTEtMS00NjU3MA_e273316c-f03c-40f3-8ae1-677401c9311a">P0Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i2241d486d9e94affb75e7c1dcebad405_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjYwZTYxNWQ5YTJiZDQ2ZWRhNzNiMTI2ZGRjMjkzMWM3L3RhYmxlcmFuZ2U6NjBlNjE1ZDlhMmJkNDZlZGE3M2IxMjZkZGMyOTMxYzdfMS03LTEtMS00NjU3MA_d9ac4411-998d-48ee-a5c8-b7f389a28a26"
      unitRef="usd">27465000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjYwZTYxNWQ5YTJiZDQ2ZWRhNzNiMTI2ZGRjMjkzMWM3L3RhYmxlcmFuZ2U6NjBlNjE1ZDlhMmJkNDZlZGE3M2IxMjZkZGMyOTMxYzdfMy0xLTEtMS00NjU3MA_af5e7473-eb1d-4293-82b9-2e880b0c0910"
      unitRef="shares">122000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjYwZTYxNWQ5YTJiZDQ2ZWRhNzNiMTI2ZGRjMjkzMWM3L3RhYmxlcmFuZ2U6NjBlNjE1ZDlhMmJkNDZlZGE3M2IxMjZkZGMyOTMxYzdfMy0zLTEtMS00NjU3MA_a2c5d439-093f-420b-add9-2d589a4354b9"
      unitRef="usdPerShare">8.29</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjYwZTYxNWQ5YTJiZDQ2ZWRhNzNiMTI2ZGRjMjkzMWM3L3RhYmxlcmFuZ2U6NjBlNjE1ZDlhMmJkNDZlZGE3M2IxMjZkZGMyOTMxYzdfNC0xLTEtMS00NjU3MA_54d4a14f-e099-4d46-927a-7dc3baaba963"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjYwZTYxNWQ5YTJiZDQ2ZWRhNzNiMTI2ZGRjMjkzMWM3L3RhYmxlcmFuZ2U6NjBlNjE1ZDlhMmJkNDZlZGE3M2IxMjZkZGMyOTMxYzdfNC0zLTEtMS00NjU3MA_e055b22a-7354-4d1b-aa0b-2b63b47e1bcb"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjYwZTYxNWQ5YTJiZDQ2ZWRhNzNiMTI2ZGRjMjkzMWM3L3RhYmxlcmFuZ2U6NjBlNjE1ZDlhMmJkNDZlZGE3M2IxMjZkZGMyOTMxYzdfNS0xLTEtMS00NjU3MA_d77d5b24-8896-4248-b98f-dd98f0e2be3a"
      unitRef="shares">32000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjYwZTYxNWQ5YTJiZDQ2ZWRhNzNiMTI2ZGRjMjkzMWM3L3RhYmxlcmFuZ2U6NjBlNjE1ZDlhMmJkNDZlZGE3M2IxMjZkZGMyOTMxYzdfNS0zLTEtMS00NjU3MA_9fff3d89-393c-4fcd-a1ad-20951c6c577f"
      unitRef="usdPerShare">12.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjYwZTYxNWQ5YTJiZDQ2ZWRhNzNiMTI2ZGRjMjkzMWM3L3RhYmxlcmFuZ2U6NjBlNjE1ZDlhMmJkNDZlZGE3M2IxMjZkZGMyOTMxYzdfNS01LTEtMS00NjU3MA_ae034004-8262-4283-a285-68c361ea6b5c">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjYwZTYxNWQ5YTJiZDQ2ZWRhNzNiMTI2ZGRjMjkzMWM3L3RhYmxlcmFuZ2U6NjBlNjE1ZDlhMmJkNDZlZGE3M2IxMjZkZGMyOTMxYzdfNS03LTEtMS00NjU3MA_97d83e32-358e-4ba6-adaa-2edfe0b59494"
      unitRef="usd">1284000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjYwZTYxNWQ5YTJiZDQ2ZWRhNzNiMTI2ZGRjMjkzMWM3L3RhYmxlcmFuZ2U6NjBlNjE1ZDlhMmJkNDZlZGE3M2IxMjZkZGMyOTMxYzdfNi0xLTEtMS00NjU3MA_74086905-2c43-4a5d-83b9-0d5403892e99"
      unitRef="shares">32000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjYwZTYxNWQ5YTJiZDQ2ZWRhNzNiMTI2ZGRjMjkzMWM3L3RhYmxlcmFuZ2U6NjBlNjE1ZDlhMmJkNDZlZGE3M2IxMjZkZGMyOTMxYzdfNi0zLTEtMS00NjU3MA_337576df-4c8e-4b53-9c81-21dc615f14e1"
      unitRef="usdPerShare">12.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjYwZTYxNWQ5YTJiZDQ2ZWRhNzNiMTI2ZGRjMjkzMWM3L3RhYmxlcmFuZ2U6NjBlNjE1ZDlhMmJkNDZlZGE3M2IxMjZkZGMyOTMxYzdfNi01LTEtMS00NjU3MA_790c3fb2-41bb-4bb3-b3bf-29f3756c9b14">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjYwZTYxNWQ5YTJiZDQ2ZWRhNzNiMTI2ZGRjMjkzMWM3L3RhYmxlcmFuZ2U6NjBlNjE1ZDlhMmJkNDZlZGE3M2IxMjZkZGMyOTMxYzdfNi03LTEtMS00NjU3MA_11c3d31e-cb65-4d89-8b26-f10ca9450b70"
      unitRef="usd">1284000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjYwZTYxNWQ5YTJiZDQ2ZWRhNzNiMTI2ZGRjMjkzMWM3L3RhYmxlcmFuZ2U6NjBlNjE1ZDlhMmJkNDZlZGE3M2IxMjZkZGMyOTMxYzdfNy0xLTEtMS00NjU3MA_8dfd8751-c8ff-4605-ac21-1b254dd308c1"
      unitRef="shares">32000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjYwZTYxNWQ5YTJiZDQ2ZWRhNzNiMTI2ZGRjMjkzMWM3L3RhYmxlcmFuZ2U6NjBlNjE1ZDlhMmJkNDZlZGE3M2IxMjZkZGMyOTMxYzdfNy0zLTEtMS00NjU3MA_84c21337-f601-4487-a799-33c42c6c4dc1"
      unitRef="usdPerShare">12.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjYwZTYxNWQ5YTJiZDQ2ZWRhNzNiMTI2ZGRjMjkzMWM3L3RhYmxlcmFuZ2U6NjBlNjE1ZDlhMmJkNDZlZGE3M2IxMjZkZGMyOTMxYzdfNy01LTEtMS00NjU3MA_05efe43f-4de5-4a12-a314-a9d53d3a8587">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjYwZTYxNWQ5YTJiZDQ2ZWRhNzNiMTI2ZGRjMjkzMWM3L3RhYmxlcmFuZ2U6NjBlNjE1ZDlhMmJkNDZlZGE3M2IxMjZkZGMyOTMxYzdfNy03LTEtMS00NjU3MA_cc898e3a-f1b5-4455-85c7-f6367dcf9e4f"
      unitRef="usd">1284000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfNTk3_0cc19255-9f97-44c5-9375-e528e408c91e"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfNTk3_a7ea1726-18ad-43d4-be8e-8061b32f8d78"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfNTk3_b2667097-6a75-4aea-bc65-6a7963cfa0d7"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfNTk3_dac0e911-b0b2-432a-9d05-89d4ead47e0b"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfNzQ2_903c9768-7d88-4ad1-8ddd-fb3f422d5e5c"
      unitRef="usd">1800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfNzUz_865aead6-1821-4144-9fda-c64fc79cba14"
      unitRef="usd">38000000.0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfMTY0OTI2NzQ0NDM3MA_d45b5288-e324-4c82-a4d9-9f7beb061973"
      unitRef="usd">13300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfMTY0OTI2NzQ0NDM3OA_d2dbc89b-2aa1-40fb-ae18-403e939f847b"
      unitRef="usd">75400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i3d5ba6b2dd48404180f9d9e14634176a_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfNzgw_d6f08d13-9ef4-462d-a294-31b9df9aa0fb"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i9f038498a7e24d9d853599c6cf0cba38_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfMTA4NA_16e0044d-a186-460a-ba2c-17465bcb617c"
      unitRef="usd">2000000.0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i61414c6a427345c6a8c63ec9840db10d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfMTMwNg_9413ae30-67fd-48db-9659-a0cc8fe3e419">P0Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i9f038498a7e24d9d853599c6cf0cba38_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfMTMzMQ_8d7f5c40-bd02-4a66-8fd9-43f99cc31355"
      unitRef="shares">6202244</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i65cdf31060f442209579ec5a40951fe4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfMTU3Nw_8a1a2f95-ddea-465b-a6d7-e84aa0d50463">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfMjY5Ng_0d79034e-8680-42fb-9bfb-81f4370a7620">A summary of activity of RSUs under the 2013 Plan as of June&#160;30, 2022, and changes during the period then ended is presented in the following table:&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:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&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:11.637%"/&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:11.640%"/&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;Number of&lt;br/&gt;RSUs&lt;br/&gt;Outstanding&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Grant Date Fair&lt;br/&gt;Value Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,851&#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;258.26&#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;534,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;115.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Canceled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(451)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;244.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,778&#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;193.21&#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;197,450&#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:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic46fd058f4b344639e4b0081784e72e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjNiNzczNjk2NzM0ZTQ1N2VhYTRjOGNjZWQ2MjI5OGJlL3RhYmxlcmFuZ2U6M2I3NzM2OTY3MzRlNDU3ZWFhNGM4Y2NlZDYyMjk4YmVfMS0xLTEtMS00NjU3MA_b4ee99ed-e9d2-4a70-9e67-6e48b774e7b6"
      unitRef="shares">2851000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic46fd058f4b344639e4b0081784e72e0_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjNiNzczNjk2NzM0ZTQ1N2VhYTRjOGNjZWQ2MjI5OGJlL3RhYmxlcmFuZ2U6M2I3NzM2OTY3MzRlNDU3ZWFhNGM4Y2NlZDYyMjk4YmVfMS0zLTEtMS00NjU3MA_19f01acb-17f5-4909-a659-874a9aaf5e54"
      unitRef="usdPerShare">258.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="ic46fd058f4b344639e4b0081784e72e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjNiNzczNjk2NzM0ZTQ1N2VhYTRjOGNjZWQ2MjI5OGJlL3RhYmxlcmFuZ2U6M2I3NzM2OTY3MzRlNDU3ZWFhNGM4Y2NlZDYyMjk4YmVfMS01LTEtMS00NjU3MA_b54287cd-4d9b-4076-9dc4-5b5134207bdf"
      unitRef="usd">534186000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8d0a5165569d465ba8d9377d6741a505_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjNiNzczNjk2NzM0ZTQ1N2VhYTRjOGNjZWQ2MjI5OGJlL3RhYmxlcmFuZ2U6M2I3NzM2OTY3MzRlNDU3ZWFhNGM4Y2NlZDYyMjk4YmVfMi0xLTEtMS00NjU3MA_814d0f4e-a72b-49cf-b8cf-a2bfada1c162"
      unitRef="shares">2542000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8d0a5165569d465ba8d9377d6741a505_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjNiNzczNjk2NzM0ZTQ1N2VhYTRjOGNjZWQ2MjI5OGJlL3RhYmxlcmFuZ2U6M2I3NzM2OTY3MzRlNDU3ZWFhNGM4Y2NlZDYyMjk4YmVfMi0zLTEtMS00NjU3MA_6be6dd19-75de-4af9-9406-cca5d7817341"
      unitRef="usdPerShare">115.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i8d0a5165569d465ba8d9377d6741a505_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjNiNzczNjk2NzM0ZTQ1N2VhYTRjOGNjZWQ2MjI5OGJlL3RhYmxlcmFuZ2U6M2I3NzM2OTY3MzRlNDU3ZWFhNGM4Y2NlZDYyMjk4YmVfMy0xLTEtMS00NjU3MA_3ab34a31-976d-459c-a89b-92431295af86"
      unitRef="shares">1164000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8d0a5165569d465ba8d9377d6741a505_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjNiNzczNjk2NzM0ZTQ1N2VhYTRjOGNjZWQ2MjI5OGJlL3RhYmxlcmFuZ2U6M2I3NzM2OTY3MzRlNDU3ZWFhNGM4Y2NlZDYyMjk4YmVfMy0zLTEtMS00NjU3MA_e8ae0d78-58bc-47c6-ba03-cfb58ab37fdd"
      unitRef="usdPerShare">162.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i8d0a5165569d465ba8d9377d6741a505_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjNiNzczNjk2NzM0ZTQ1N2VhYTRjOGNjZWQ2MjI5OGJlL3RhYmxlcmFuZ2U6M2I3NzM2OTY3MzRlNDU3ZWFhNGM4Y2NlZDYyMjk4YmVfNC0xLTEtMS00NjU3MA_e33da9d9-1489-4750-86c7-3fae2ad89fc0"
      unitRef="shares">451000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i8d0a5165569d465ba8d9377d6741a505_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjNiNzczNjk2NzM0ZTQ1N2VhYTRjOGNjZWQ2MjI5OGJlL3RhYmxlcmFuZ2U6M2I3NzM2OTY3MzRlNDU3ZWFhNGM4Y2NlZDYyMjk4YmVfNC0zLTEtMS00NjU3MA_9f76e1a8-99df-43fd-b31d-e6cdedf49501"
      unitRef="usdPerShare">244.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i16a29b29d4ad442b84920a6b72619720_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjNiNzczNjk2NzM0ZTQ1N2VhYTRjOGNjZWQ2MjI5OGJlL3RhYmxlcmFuZ2U6M2I3NzM2OTY3MzRlNDU3ZWFhNGM4Y2NlZDYyMjk4YmVfNS0xLTEtMS00NjU3MA_92867d1a-c950-4511-96b3-e9927eb1f139"
      unitRef="shares">3778000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i16a29b29d4ad442b84920a6b72619720_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjNiNzczNjk2NzM0ZTQ1N2VhYTRjOGNjZWQ2MjI5OGJlL3RhYmxlcmFuZ2U6M2I3NzM2OTY3MzRlNDU3ZWFhNGM4Y2NlZDYyMjk4YmVfNS0zLTEtMS00NjU3MA_40d5a9b1-a247-4289-bee4-8aee31b77448"
      unitRef="usdPerShare">193.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i16a29b29d4ad442b84920a6b72619720_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RhYmxlOjNiNzczNjk2NzM0ZTQ1N2VhYTRjOGNjZWQ2MjI5OGJlL3RhYmxlcmFuZ2U6M2I3NzM2OTY3MzRlNDU3ZWFhNGM4Y2NlZDYyMjk4YmVfNS01LTEtMS00NjU3MA_2c7f290c-7337-415a-bd33-a5100a2c315d"
      unitRef="usd">197450000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i0fc22e284d914c1596fdc0b76fac48da_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfMTc1Mg_117e3a54-3adc-4267-b068-ea0340ddff17"
      unitRef="usd">550000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i65cdf31060f442209579ec5a40951fe4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfMTk3MA_22adaeb6-dbca-4395-ada1-d375822ef8da">P2Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i5ba94563d83b429280e897ed6e9c0c5f_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfMjMwMg_74320d74-0659-4774-a9e8-ec0dfddbaa7c"
      unitRef="shares">196295</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i053b18b7b98f434a910625a00ffca120_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfMTA5OTUxMTYzMDU4Mg_89027cc2-dff5-49de-a0c5-357fbf3460a0"
      unitRef="shares">277399</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <rng:ShareBasedCompensationRequisiteServicePeriodRecognition
      contextRef="i053b18b7b98f434a910625a00ffca120_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfMjQwOQ_4ae4ac81-c8c7-471d-ae34-49abc62c6788">P0Y4M24D</rng:ShareBasedCompensationRequisiteServicePeriodRecognition>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i508973f356f141f480d4b87139bb7575_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfMjQ4MQ_744b8ade-6bef-47c4-9dea-381dc7a88102"
      unitRef="usd">5000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i053b18b7b98f434a910625a00ffca120_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83MC9mcmFnOjE1NTE1OGJlZjQyNjQ3NWViMTE2Njg2ZDcxNzFjZTNiL3RleHRyZWdpb246MTU1MTU4YmVmNDI2NDc1ZWIxMTY2ODZkNzE3MWNlM2JfMjU0Nw_86bc9762-52a9-4ce7-aeaa-4000c28cf999">P0Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83My9mcmFnOmYzZjczZWM2YzZmYTRjYzhiMWY4YThlZGU1MTBlOWJkL3RleHRyZWdpb246ZjNmNzNlYzZjNmZhNGNjOGIxZjhhOGVkZTUxMGU5YmRfMjI1OQ_7e73633a-e6e4-4074-b7f2-7919117d9106">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 10. Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes was $1.0 million and $0.4 million for the three months ended June&#160;30, 2022 and 2021, respectively, and $2.0 million and $0.9 million for the six months ended June&#160;30, 2022 and 2021, respectively. The provision for income taxes for the three and six months ended June&#160;30, 2022 and 2021 consisted primarily of foreign income taxes and state minimum taxes. For the three and six months ended June&#160;30, 2022 and 2021, the provision for income taxes differed from the U.S. federal statutory rate primarily due to foreign and state taxes currently payable. The Company realized no benefit for the current year losses due to the full valuation allowance against the U.S. and foreign net deferred tax assets in certain foreign jurisdictions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The realization of tax benefits of net deferred tax assets is dependent upon future levels of taxable income, of an appropriate character, in the periods the items are expected to be deductible or taxable. Based on the available objective evidence, the Company does not believe it is more likely than not that certain net deferred tax assets will be realizable. Accordingly, the Company continues to provide a full valuation allowance against the entire domestic and the majority of the foreign net deferred tax assets as of June&#160;30, 2022 and December&#160;31, 2021. The Company intends to maintain the full valuation allowance on the U.S. and certain foreign net deferred tax assets until sufficient positive evidence exists to support a reversal of, or decrease in, the valuation allowance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and six months ended June&#160;30, 2022, there were no material changes to the total amount of unrecognized tax benefits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2017 Tax Cuts and Jobs Act amended Sec. 174 to require that specified research and experimental (SR&amp;amp;E) expenditures be capitalized and amortized over five years or fifteen years depending on where the expenditures are incurred. This provision applies to tax years beginning on or after January 1, 2022. Additionally, the final FTC regulations were published in the Federal Register on January 4, 2022 which resulted in significant changes and updates for allocation and apportionment of foreign taxes, creditability of foreign taxes and other provisions affecting FTC calculation. The final FTC regulations are generally effective for foreign taxes paid or accrued in tax years beginning on or after December 28, 2021. Due to full valuation allowance position and taxable loss for the US jurisdiction, the Company does not believe that either of these new provisions will have a material impact on its financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83My9mcmFnOmYzZjczZWM2YzZmYTRjYzhiMWY4YThlZGU1MTBlOWJkL3RleHRyZWdpb246ZjNmNzNlYzZjNmZhNGNjOGIxZjhhOGVkZTUxMGU5YmRfNTc_693a4135-4f8e-4ce2-8b02-6de0efe3e250"
      unitRef="usd">1000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83My9mcmFnOmYzZjczZWM2YzZmYTRjYzhiMWY4YThlZGU1MTBlOWJkL3RleHRyZWdpb246ZjNmNzNlYzZjNmZhNGNjOGIxZjhhOGVkZTUxMGU5YmRfNjQ_6130e24e-f947-495e-a582-0b23ab38d0ee"
      unitRef="usd">400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83My9mcmFnOmYzZjczZWM2YzZmYTRjYzhiMWY4YThlZGU1MTBlOWJkL3RleHRyZWdpb246ZjNmNzNlYzZjNmZhNGNjOGIxZjhhOGVkZTUxMGU5YmRfMTY0OTI2NzQ0NDAxMg_b7c68a85-a1d2-4f30-a52c-4be58024eb32"
      unitRef="usd">2000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83My9mcmFnOmYzZjczZWM2YzZmYTRjYzhiMWY4YThlZGU1MTBlOWJkL3RleHRyZWdpb246ZjNmNzNlYzZjNmZhNGNjOGIxZjhhOGVkZTUxMGU5YmRfMTY0OTI2NzQ0NDAyMA_c617fe38-5472-4e16-b7ca-d21521aa2a94"
      unitRef="usd">900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RleHRyZWdpb246ZWZiOGRmMTM1N2JjNGM1MDlmNGExYjMwMDYyOTE5YmJfMTkzMA_7ac8703f-04de-48e8-9c2e-395b02a7ab8f">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 11. Basic and Diluted Net Loss Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net loss per share is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of common stock, stock options, restricted stock units, ESPP, convertible senior notes, and convertible preferred stock, to the extent dilutive. For the three and six months ended June&#160;30, 2022 and 2021, all such common stock equivalents have been excluded from diluted net loss per share as the effect to net loss per share would be anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of the Company&#x2019;s basic and diluted net loss per share of common stock (in thousands, except per share data):&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:54.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.578%"/&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&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(159,515)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110,956)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(310,487)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(111,142)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Denominator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 common shares outstanding for basic and diluted net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;95,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;91,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;94,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;90,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic and diluted net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.68)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-indent:36pt"&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 potentially dilutive common shares that were excluded from diluted weighted-average common shares outstanding because including them would have had an anti-dilutive effect (in thousands):&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:54.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.578%"/&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&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares of common stock issuable under equity incentive plans outstanding&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;3,793&#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;4,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;3,523&#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;3,795&#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;Shares of common stock related to convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Shares of common stock related to convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;&#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;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Potential common shares excluded from diluted net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the terms of the respective Notes Indentures, effective January 1, 2022, the Company made an irrevocable election to settle the principal portion of the Notes only in cash, with the conversion premium to be settled in cash or shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon the adoption of ASU No. 2020-06 on January 1, 2022, the Company calculates the potential dilutive effect of its 2025 Notes and 2026 Notes under the if-converted method. Under this method, only the amounts settled in excess of the principal will be considered in diluted earnings per share, in line with the terms of the Notes Indentures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The denominator for diluted net income per share does not include any effect from the capped call transactions the Company entered into concurrently with the issuance of the 2023, 2025, and 2026 Notes as this effect would be anti-dilutive. In the event of conversion of the Notes, if shares are delivered to the Company under the capped call, they will offset the dilutive effect of the shares that the Company would issue under the Notes.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RleHRyZWdpb246ZWZiOGRmMTM1N2JjNGM1MDlmNGExYjMwMDYyOTE5YmJfMTkyNQ_cf4da99a-d28e-4f18-949b-4552b270027e">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of the Company&#x2019;s basic and diluted net loss per share of common stock (in thousands, except per share data):&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:54.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.578%"/&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&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(159,515)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110,956)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(310,487)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(111,142)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Denominator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 common shares outstanding for basic and diluted net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;95,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;91,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;94,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;90,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic and diluted net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.68)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmNjNzkwNWQyMDZmOTQxNzA4OThiOGQ5ZTRhNjc4MzU1L3RhYmxlcmFuZ2U6Y2M3OTA1ZDIwNmY5NDE3MDg5OGI4ZDllNGE2NzgzNTVfMy0xLTEtMS00NjU3MA_250dace3-83e4-46e4-b2cd-45d64c1ba7de"
      unitRef="usd">-159515000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmNjNzkwNWQyMDZmOTQxNzA4OThiOGQ5ZTRhNjc4MzU1L3RhYmxlcmFuZ2U6Y2M3OTA1ZDIwNmY5NDE3MDg5OGI4ZDllNGE2NzgzNTVfMy0zLTEtMS00NjU3MA_cb9709b5-5c64-4c9d-93da-ba457d66e5b4"
      unitRef="usd">-110956000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmNjNzkwNWQyMDZmOTQxNzA4OThiOGQ5ZTRhNjc4MzU1L3RhYmxlcmFuZ2U6Y2M3OTA1ZDIwNmY5NDE3MDg5OGI4ZDllNGE2NzgzNTVfMy01LTEtMS00NjU3MA_6ba5c1e7-abcb-40cd-b21a-4a294d08610b"
      unitRef="usd">-310487000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmNjNzkwNWQyMDZmOTQxNzA4OThiOGQ5ZTRhNjc4MzU1L3RhYmxlcmFuZ2U6Y2M3OTA1ZDIwNmY5NDE3MDg5OGI4ZDllNGE2NzgzNTVfMy03LTEtMS00NjU3MA_02676932-362f-47ab-9f02-d3bb00ac0540"
      unitRef="usd">-111142000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmNjNzkwNWQyMDZmOTQxNzA4OThiOGQ5ZTRhNjc4MzU1L3RhYmxlcmFuZ2U6Y2M3OTA1ZDIwNmY5NDE3MDg5OGI4ZDllNGE2NzgzNTVfNS0xLTEtMS00NjU3MA_190c93ff-8292-4af2-b6da-72fe4ef3a9c3"
      unitRef="shares">95130000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmNjNzkwNWQyMDZmOTQxNzA4OThiOGQ5ZTRhNjc4MzU1L3RhYmxlcmFuZ2U6Y2M3OTA1ZDIwNmY5NDE3MDg5OGI4ZDllNGE2NzgzNTVfNS0xLTEtMS00NjU3MA_78f3afc2-cb2e-4f49-9c1e-afd9d5f9d414"
      unitRef="shares">95130000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmNjNzkwNWQyMDZmOTQxNzA4OThiOGQ5ZTRhNjc4MzU1L3RhYmxlcmFuZ2U6Y2M3OTA1ZDIwNmY5NDE3MDg5OGI4ZDllNGE2NzgzNTVfNS0zLTEtMS00NjU3MA_5b765a14-b628-4ed6-80ed-7b238645aeec"
      unitRef="shares">91181000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmNjNzkwNWQyMDZmOTQxNzA4OThiOGQ5ZTRhNjc4MzU1L3RhYmxlcmFuZ2U6Y2M3OTA1ZDIwNmY5NDE3MDg5OGI4ZDllNGE2NzgzNTVfNS0zLTEtMS00NjU3MA_e6a7bd25-31d9-4da1-9dda-593153470cf1"
      unitRef="shares">91181000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmNjNzkwNWQyMDZmOTQxNzA4OThiOGQ5ZTRhNjc4MzU1L3RhYmxlcmFuZ2U6Y2M3OTA1ZDIwNmY5NDE3MDg5OGI4ZDllNGE2NzgzNTVfNS01LTEtMS00NjU3MA_d5871200-f329-48b5-8bcd-a8ad1906e702"
      unitRef="shares">94854000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmNjNzkwNWQyMDZmOTQxNzA4OThiOGQ5ZTRhNjc4MzU1L3RhYmxlcmFuZ2U6Y2M3OTA1ZDIwNmY5NDE3MDg5OGI4ZDllNGE2NzgzNTVfNS01LTEtMS00NjU3MA_f140ab41-58ee-4a21-b7b1-0763c69b7447"
      unitRef="shares">94854000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmNjNzkwNWQyMDZmOTQxNzA4OThiOGQ5ZTRhNjc4MzU1L3RhYmxlcmFuZ2U6Y2M3OTA1ZDIwNmY5NDE3MDg5OGI4ZDllNGE2NzgzNTVfNS03LTEtMS00NjU3MA_92ed5a1e-59da-45c7-bf16-5feac55c9cbd"
      unitRef="shares">90909000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmNjNzkwNWQyMDZmOTQxNzA4OThiOGQ5ZTRhNjc4MzU1L3RhYmxlcmFuZ2U6Y2M3OTA1ZDIwNmY5NDE3MDg5OGI4ZDllNGE2NzgzNTVfNS03LTEtMS00NjU3MA_e71e0466-f294-4114-a890-8f5a7995e86f"
      unitRef="shares">90909000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmNjNzkwNWQyMDZmOTQxNzA4OThiOGQ5ZTRhNjc4MzU1L3RhYmxlcmFuZ2U6Y2M3OTA1ZDIwNmY5NDE3MDg5OGI4ZDllNGE2NzgzNTVfMTAtMS0xLTEtNDY1NzA_27541327-e242-45a6-9070-5794b27652dd"
      unitRef="usdPerShare">-1.68</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmNjNzkwNWQyMDZmOTQxNzA4OThiOGQ5ZTRhNjc4MzU1L3RhYmxlcmFuZ2U6Y2M3OTA1ZDIwNmY5NDE3MDg5OGI4ZDllNGE2NzgzNTVfMTAtMS0xLTEtNDY1NzA_95a1fc65-5f3c-4a50-b1b3-b90a295b6700"
      unitRef="usdPerShare">-1.68</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmNjNzkwNWQyMDZmOTQxNzA4OThiOGQ5ZTRhNjc4MzU1L3RhYmxlcmFuZ2U6Y2M3OTA1ZDIwNmY5NDE3MDg5OGI4ZDllNGE2NzgzNTVfMTAtMy0xLTEtNDY1NzA_08e91991-1247-4e50-b404-6f88f70f76a2"
      unitRef="usdPerShare">-1.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmNjNzkwNWQyMDZmOTQxNzA4OThiOGQ5ZTRhNjc4MzU1L3RhYmxlcmFuZ2U6Y2M3OTA1ZDIwNmY5NDE3MDg5OGI4ZDllNGE2NzgzNTVfMTAtMy0xLTEtNDY1NzA_0d261c05-a36a-4ded-8d80-2b606a2f299a"
      unitRef="usdPerShare">-1.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmNjNzkwNWQyMDZmOTQxNzA4OThiOGQ5ZTRhNjc4MzU1L3RhYmxlcmFuZ2U6Y2M3OTA1ZDIwNmY5NDE3MDg5OGI4ZDllNGE2NzgzNTVfMTAtNS0xLTEtNDY1NzA_23ccf128-e5bb-4e75-9959-c79b2182dd4d"
      unitRef="usdPerShare">-3.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmNjNzkwNWQyMDZmOTQxNzA4OThiOGQ5ZTRhNjc4MzU1L3RhYmxlcmFuZ2U6Y2M3OTA1ZDIwNmY5NDE3MDg5OGI4ZDllNGE2NzgzNTVfMTAtNS0xLTEtNDY1NzA_b127c6e1-e983-4cc1-9536-a97cd6d2a5e5"
      unitRef="usdPerShare">-3.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmNjNzkwNWQyMDZmOTQxNzA4OThiOGQ5ZTRhNjc4MzU1L3RhYmxlcmFuZ2U6Y2M3OTA1ZDIwNmY5NDE3MDg5OGI4ZDllNGE2NzgzNTVfMTAtNy0xLTEtNDY1NzA_3ecc2494-320e-42ab-9fba-53d23e3aba35"
      unitRef="usdPerShare">-1.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmNjNzkwNWQyMDZmOTQxNzA4OThiOGQ5ZTRhNjc4MzU1L3RhYmxlcmFuZ2U6Y2M3OTA1ZDIwNmY5NDE3MDg5OGI4ZDllNGE2NzgzNTVfMTAtNy0xLTEtNDY1NzA_79e106f7-35f5-48df-9cab-6552328ea8fa"
      unitRef="usdPerShare">-1.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RleHRyZWdpb246ZWZiOGRmMTM1N2JjNGM1MDlmNGExYjMwMDYyOTE5YmJfMTkyOQ_4b81760e-73a5-4d7d-8c21-b0507a46e705">&lt;div style="margin-top:7pt;text-indent:36pt"&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 potentially dilutive common shares that were excluded from diluted weighted-average common shares outstanding because including them would have had an anti-dilutive effect (in thousands):&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:54.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.578%"/&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&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares of common stock issuable under equity incentive plans outstanding&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;3,793&#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;4,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;3,523&#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;3,795&#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;Shares of common stock related to convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Shares of common stock related to convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;&#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;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Potential common shares excluded from diluted net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i86330d6c0ce14112a0c8ed7f20215880_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmZiYjY4MTIzNTRkNDQwZDhiYmY0MmYxYmRiNjQ2YWQzL3RhYmxlcmFuZ2U6ZmJiNjgxMjM1NGQ0NDBkOGJiZjQyZjFiZGI2NDZhZDNfMi0xLTEtMS00NjU3MA_40eaa412-b95c-4e0a-ab5a-ab190366c424"
      unitRef="shares">3793000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icfc07a44b2304079b2682e8180e3dd47_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmZiYjY4MTIzNTRkNDQwZDhiYmY0MmYxYmRiNjQ2YWQzL3RhYmxlcmFuZ2U6ZmJiNjgxMjM1NGQ0NDBkOGJiZjQyZjFiZGI2NDZhZDNfMi0zLTEtMS00NjU3MA_f7bbc4d7-a9b5-4571-a597-69f17f6c019f"
      unitRef="shares">4125000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i500793719f2543c49fdfb6cb2ff5bf1b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmZiYjY4MTIzNTRkNDQwZDhiYmY0MmYxYmRiNjQ2YWQzL3RhYmxlcmFuZ2U6ZmJiNjgxMjM1NGQ0NDBkOGJiZjQyZjFiZGI2NDZhZDNfMi01LTEtMS00NjU3MA_74d8d2b6-099e-4d3c-8a9e-f44dc990c450"
      unitRef="shares">3523000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia0dc49234e314e758c218be7064e0e51_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmZiYjY4MTIzNTRkNDQwZDhiYmY0MmYxYmRiNjQ2YWQzL3RhYmxlcmFuZ2U6ZmJiNjgxMjM1NGQ0NDBkOGJiZjQyZjFiZGI2NDZhZDNfMi03LTEtMS00NjU3MA_65ea6b13-c8b9-4d5a-8bed-421403a8d595"
      unitRef="shares">3795000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7f904bb44df34b1fb461e3d0c8822256_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmZiYjY4MTIzNTRkNDQwZDhiYmY0MmYxYmRiNjQ2YWQzL3RhYmxlcmFuZ2U6ZmJiNjgxMjM1NGQ0NDBkOGJiZjQyZjFiZGI2NDZhZDNfMy0xLTEtMS00NjU3MA_bf39083f-b148-4adb-9951-6c5817debd69"
      unitRef="shares">743000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie37bb8a6c31e423c8ae5355b44d26725_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmZiYjY4MTIzNTRkNDQwZDhiYmY0MmYxYmRiNjQ2YWQzL3RhYmxlcmFuZ2U6ZmJiNjgxMjM1NGQ0NDBkOGJiZjQyZjFiZGI2NDZhZDNfMy0zLTEtMS00NjU3MA_4afc278d-57e3-4197-ae27-01a0042106b7"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2f9903f9ce7c4222b4973000b98f7c39_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmZiYjY4MTIzNTRkNDQwZDhiYmY0MmYxYmRiNjQ2YWQzL3RhYmxlcmFuZ2U6ZmJiNjgxMjM1NGQ0NDBkOGJiZjQyZjFiZGI2NDZhZDNfMy01LTEtMS00NjU3MA_504ac260-07cd-485b-b759-9e9a27f9a771"
      unitRef="shares">743000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i557a87f09b37404ea9607f10e3ded439_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmZiYjY4MTIzNTRkNDQwZDhiYmY0MmYxYmRiNjQ2YWQzL3RhYmxlcmFuZ2U6ZmJiNjgxMjM1NGQ0NDBkOGJiZjQyZjFiZGI2NDZhZDNfMy03LTEtMS00NjU3MA_8cca3ee1-0a7f-49b3-88cb-a2129b3a46e5"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id49cb075c27344938cbdb8f13d6293e7_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmZiYjY4MTIzNTRkNDQwZDhiYmY0MmYxYmRiNjQ2YWQzL3RhYmxlcmFuZ2U6ZmJiNjgxMjM1NGQ0NDBkOGJiZjQyZjFiZGI2NDZhZDNfNC0xLTEtMS00NjU3MA_72105a9c-325d-40c0-86bf-b75180339c0f"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia47460d202a04cce9e5183a19f1d1bd1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmZiYjY4MTIzNTRkNDQwZDhiYmY0MmYxYmRiNjQ2YWQzL3RhYmxlcmFuZ2U6ZmJiNjgxMjM1NGQ0NDBkOGJiZjQyZjFiZGI2NDZhZDNfNC0zLTEtMS00NjU3MA_c992dc57-b39c-473f-8d20-d63c9daf28b1"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i980daf45b039478c960d768abe47d618_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmZiYjY4MTIzNTRkNDQwZDhiYmY0MmYxYmRiNjQ2YWQzL3RhYmxlcmFuZ2U6ZmJiNjgxMjM1NGQ0NDBkOGJiZjQyZjFiZGI2NDZhZDNfNC01LTEtMS00NjU3MA_63c82510-bef4-4d13-9624-46931a1e958a"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1c6d8ac210a442d59bb58674803e1f54_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmZiYjY4MTIzNTRkNDQwZDhiYmY0MmYxYmRiNjQ2YWQzL3RhYmxlcmFuZ2U6ZmJiNjgxMjM1NGQ0NDBkOGJiZjQyZjFiZGI2NDZhZDNfNC03LTEtMS00NjU3MA_a599d71e-029f-40d1-840d-ee6e14c5c6c0"
      unitRef="shares">269000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id494f977373747f3adeea28a3efee8fa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmZiYjY4MTIzNTRkNDQwZDhiYmY0MmYxYmRiNjQ2YWQzL3RhYmxlcmFuZ2U6ZmJiNjgxMjM1NGQ0NDBkOGJiZjQyZjFiZGI2NDZhZDNfNS0xLTEtMS00NjU3MA_ced88ea1-152c-4176-8509-a50a39a9c5e8"
      unitRef="shares">4536000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idc2cdac4471e4f10af989f60c5137c37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmZiYjY4MTIzNTRkNDQwZDhiYmY0MmYxYmRiNjQ2YWQzL3RhYmxlcmFuZ2U6ZmJiNjgxMjM1NGQ0NDBkOGJiZjQyZjFiZGI2NDZhZDNfNS0zLTEtMS00NjU3MA_659b03a0-3495-414e-8097-c4c277b3e942"
      unitRef="shares">4125000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmZiYjY4MTIzNTRkNDQwZDhiYmY0MmYxYmRiNjQ2YWQzL3RhYmxlcmFuZ2U6ZmJiNjgxMjM1NGQ0NDBkOGJiZjQyZjFiZGI2NDZhZDNfNS01LTEtMS00NjU3MA_fd558617-5de4-4319-a08a-d67267075e5f"
      unitRef="shares">4266000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i116da8b6413c49b59281b932cf18d2c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83Ni9mcmFnOmVmYjhkZjEzNTdiYzRjNTA5ZjRhMWIzMDA2MjkxOWJiL3RhYmxlOmZiYjY4MTIzNTRkNDQwZDhiYmY0MmYxYmRiNjQ2YWQzL3RhYmxlcmFuZ2U6ZmJiNjgxMjM1NGQ0NDBkOGJiZjQyZjFiZGI2NDZhZDNfNS03LTEtMS00NjU3MA_2e4216cd-e2eb-4ee7-bdc4-b7d8e4e98c6a"
      unitRef="shares">4064000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i8dd5840b77c8426fb8a3bcbd7be9c4f3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83OS9mcmFnOmE3ZTEzZjI5MTUzZjRjMmM5MDY3YWNlNWFmMDJiMDJiL3RleHRyZWdpb246YTdlMTNmMjkxNTNmNGMyYzkwNjdhY2U1YWYwMmIwMmJfMzMw_da4c6bd3-c119-4131-a87e-c0c06f83c51b">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 12. Related Party Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, the Company made purchases from Google Inc., at which one of the Company&#x2019;s directors serves as President, Americas. Total payables to Google Inc. as of June&#160;30, 2022 and December&#160;31, 2021 were $3.8 million and $3.0 million, respectively. Total expenses incurred from Google Inc. were $5.6 million and $6.3 million for the three months ended June&#160;30, 2022 and 2021, respectively, and $11.7 million and $11.2 million for the six months ended June&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="icbe3c977bdfa4c29a60a981786bcef3f_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83OS9mcmFnOmE3ZTEzZjI5MTUzZjRjMmM5MDY3YWNlNWFmMDJiMDJiL3RleHRyZWdpb246YTdlMTNmMjkxNTNmNGMyYzkwNjdhY2U1YWYwMmIwMmJfMjEx_b1bf5ecd-ebe4-45a4-bc01-b2a2c7469448"
      unitRef="usd">3800000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="i0bed34096f1c4d1fbdd63d4c1c92ad0b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83OS9mcmFnOmE3ZTEzZjI5MTUzZjRjMmM5MDY3YWNlNWFmMDJiMDJiL3RleHRyZWdpb246YTdlMTNmMjkxNTNmNGMyYzkwNjdhY2U1YWYwMmIwMmJfMjE4_c72298c4-c72e-4c2a-9cf0-70b1659a6103"
      unitRef="usd">3000000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i0b86d16c6c1c4671a1234e5b0abe45b7_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83OS9mcmFnOmE3ZTEzZjI5MTUzZjRjMmM5MDY3YWNlNWFmMDJiMDJiL3RleHRyZWdpb246YTdlMTNmMjkxNTNmNGMyYzkwNjdhY2U1YWYwMmIwMmJfMjgy_b542c2a2-8423-4e47-a395-454025bb03b1"
      unitRef="usd">5600000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i2197f839a3fd4525b19784be0514236f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83OS9mcmFnOmE3ZTEzZjI5MTUzZjRjMmM5MDY3YWNlNWFmMDJiMDJiL3RleHRyZWdpb246YTdlMTNmMjkxNTNmNGMyYzkwNjdhY2U1YWYwMmIwMmJfMjg5_fbd4b7a2-5cb0-4bd3-a74e-fc434dbf7152"
      unitRef="usd">6300000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i8853116fa81e4ea394fc05dd3d975e3e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83OS9mcmFnOmE3ZTEzZjI5MTUzZjRjMmM5MDY3YWNlNWFmMDJiMDJiL3RleHRyZWdpb246YTdlMTNmMjkxNTNmNGMyYzkwNjdhY2U1YWYwMmIwMmJfMTY0OTI2NzQ0MjAyNg_3d258653-dc6c-4668-ad01-c50959fbda7c"
      unitRef="usd">11700000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i643cec8952564849ae7b8aa8e1246f8b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ3NzYzNDViZjFkMTQ0ZTFiOTM2M2JlZTJiOGM5MmVkL3NlYzpkNzc2MzQ1YmYxZDE0NGUxYjkzNjNiZWUyYjhjOTJlZF83OS9mcmFnOmE3ZTEzZjI5MTUzZjRjMmM5MDY3YWNlNWFmMDJiMDJiL3RleHRyZWdpb246YTdlMTNmMjkxNTNmNGMyYzkwNjdhY2U1YWYwMmIwMmJfMTY0OTI2NzQ0MjAzNw_22bcc121-1723-4521-9e09-b2e9343241f0"
      unitRef="usd">11200000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
</xbrl>
