<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:twlo="http://www.twilio.com/20220930"
  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="twlo-20220930.xsd" xlink:type="simple"/>
    <context id="ic9901c6904d84eb88420101a308fa571_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0a1207d6ea804300b3f0decef42a6ec1_I20221027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-27</instant>
        </period>
    </context>
    <context id="i3140f2964d204462bfe8ea129d0f1842_I20221027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-27</instant>
        </period>
    </context>
    <context id="i42ca4263eedd4a46b2204a8986ab6b83_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0f5cdca052bc42109a14805ef8b1e4b4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i40922a8bddcc47f89a68e8d4be3558ce_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia5f1e1030ebd4280b6f1926fd8970cbe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="i37cc2ac1dfc84ed1935dd6e3ccc4ac70_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="i0223909a6a574160b45c4754f7fa2cb2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="i9046fcebc59c4b059f80da8df5351b05_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="i8986abd85f354dcfbcdbce2e224bc79c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8389e7a3ea9947a7bb11d4f5e967341c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <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="ia8abab0be9e147c0825b8ac59841da7e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <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="ie852747ecef04b64b511ca2cd0dcf725_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="idc814595e51d41bd936e7b3a5ee6afd9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="ib43271866cdf4ba9a2cc0982e5330cee_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ieb1239f3ce254ae29e6a992515be76e7_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib972d43faad54d2cbd44b00fbb75f4a9_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="i5a969181a660477ca74c2b0df8259d0b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="if1839f9ca62c4eeebdeb2229eb98baca_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="i741e786acd284e49a4e14b65224a7276_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i79cf643a6a634ba89e73f52119b013c1_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic274b4e3be0b40e4a687fa62fb5294c1_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <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="ic888f75dd3094e1aabbf4018410464ce_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <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="i75fa8e44b4c04f5c8ca0a18c993ac05e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="i39de0b828d3d4516a3d7cf667eb461b5_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="i1ca41261bcbc4779ba53e80f90d9c237_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0a4eba20ec914a25b7449bef7ec5cfd2_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i389f62ff6771481e8fc38238fc54c384_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="i8234ffaf2dc041759184a68521228068_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="ib20c926dd0934afaa0991e6c713ba219_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="ib3e5661960f44de3be5e1739703e265c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5c32557525bd46079a08280ebe7e65ea_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i69178f4e487e4fb58060e744fc0d5bda_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id13c02330aab4a6db0dd1bd67bbee63d_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i858b90988f014a3cadf99dcf15d5c32e_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i9163b9232c194b849592e63333e88b11_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i3228e82f3bd448e19622a465a96cfaa3_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ie8e8dae0a826435ea32f911f132db736_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i467593d609a7448f827ed08efded692e_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i64d5d07fb5154d72a2b996d830b9bbbb_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i9efda0082ca548aa9f48b2af7c039aa5_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i6e556f2f918844b69c1ff9a423f47e96_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic7c31351780f4d3b8208f8ab3a95a8db_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6fa0c3b78b504a4cb868a4b6e823b777_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="icd6b1243c6714794ac76ff0463605692_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="icf2a4bf9da7b4f6db9ea9d09114a522a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="i0535637bc1cd4d598adf63ec5fce6677_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i49d956b7db7f4e1ca2c8b3dc9633d540_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="i86748bb0972c4ce393214fb64913bafc_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia2147523cc554723996e336c12c9d004_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <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="i769564fe17ea4c3394ff6fa65b0f2836_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <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="i046b323160914ec78c24a23913228d10_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="idc549869673e44338d69748d23889323_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="ife8497a9514c43de8b9073feccf6b0b5_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i418c198cd7ec4f1c85df5b541567d368_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i11081a026e68428180b212629306b4f9_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="if55b94993ebe4cae98432d20179ab33a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="i2eae2da12b4d41bb941d66edbe6fdd80_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="ia6762b577c77451ab9c03cfdec895aeb_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="if465709a59af46b8a0c41d51518bb7f7_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="i979004775455421aa0e1684e186f0f79_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if8cb365a46014b0881505f37d1217e99_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <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="i8ac0457ea17446ae9cbb34a0ec86473e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <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="i3e93a4e3ec16405a800ee07269a1ff32_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="i3bb53ec433ee41508dfa285acc371d09_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="i59f5d48edeec4f0894ecdece5bb040d8_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i795aba5504fb4af0b0fe18c767898990_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i5dbea81e80ae4abeb4c662f32c951bee_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="i11ecf766948d4b3b9611ed4179d3a3a8_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="id411a49d2cfe440bb195d6eb1fa6bcfb_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="i8d700d6cf9064205ba1ac5cba9932d34_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i527a2560b8a142d6aa068f30c37ecee7_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i85ed2c9f1ca04557b9d51628eeb51ef2_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i18beedaa147e4126a8a2b0f185c77083_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2e4956ff573e4d1d88d7989964e16402_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i15fa48c3b836454f91ea797427e3c9ed_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i37316ed2777446e4989e45204d0f0b29_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i1dff0da18481496f8fc958fddf49d4c2_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i235cb2f7e6664941879636e0ac200988_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ibb39dcfed4db41c7ac8ca96bcdf0ea1f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i0cc1732d36e440dfb124590788a5b1b9_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i9f35cacc52b24e79b8038efef1d203fa_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i9a95561a6ea1486894fad98fcb2b3b45_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="twlo:RevenueRecognitionPeriodAxis">twlo:RevenueRecognitionPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i982b89fca4214dad898fc4a14c05fdc0_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="twlo:RevenueRecognitionPeriodAxis">twlo:RevenueRecognitionPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i88fbec4cf18b4f3db3228488adabf787_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i69f8cd26b0e54ec3a8eda74c36c00be0_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i0b0af5936a0349d1a473e453caa7f46c_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i9cc57082327f471f8a42f0bd761cc13c_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="iaa6fcd560e514d28aa65619d660f6d5c_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">twlo:ReverseRepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ibf11ce78688148f9be9fda422b1a1bf6_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">twlo:ReverseRepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="id7f2a0abe6c84277adfa022e0e6f9d77_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">twlo:ReverseRepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i9b60274b690d42ceba1c0fb52f9e695c_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">twlo:ReverseRepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ic70f836f8c07421da6542ff3cee18e1a_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i4466e551fc2046b0bf896278e44a1290_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="id35c35716ba141ad87242121e9cf35cc_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="if9a9f474454146bf8c7f73b75fb6a6ab_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="iac747d7a668442f48e4f27f64e6dd643_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ia45b2624d0ce4e5b93ccb06f4d836ece_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i22734117613142c095219ff2ea795ecc_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="if70350cde83449a8af2c160bbfddcad0_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ib42d2d10265c432fa4495155b4f2bdcf_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="iaad47ede9aad4f60bc889767598233a2_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="iac61505994f541f0be55839b95d9544d_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ie8e519090f1c41d496c1fc8a959e1af1_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i63fe3d01ba5d464c8240ae9ac0d39db5_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i012a3873868345b481a14993be2efcde_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i5082315cf4a640a8a7ad6f82fe487b02_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ib1bcb58ed4784e9c8607dc295d09cdb0_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">twlo:CorporateDebtSecuritiesCommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i01183d6517b14dc6a2c3814d025e696c_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">twlo:CorporateDebtSecuritiesCommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i40f7a4400f0949ed860ed6da324a3f28_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">twlo:CorporateDebtSecuritiesCommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i0f5c3a5613cc45c8910c1f692c64890f_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">twlo:CorporateDebtSecuritiesCommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="id3eeec86a789497c830c86468f543fb9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if303f5fe46264d57a07d6919f76fa7d3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7b6d1028d02341958e9164f029ae8854_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaf043d806f32482993fd73ae2d24c833_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2337eb0769b8428290cd7e9b2b46306f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4b38187074284fa3b5355d17cbff3193_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iae6716be4d32416db74951661c713d9c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i166ee116d7ed4327b6ef364547d0e5d5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5867a90b56124a1fa111bef529471b53_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="i8bee4b4714ea4bb692b064b523bf1994_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="i08e86604b6084af3bfc48e9fac403261_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="i93e6c3e7845645649176bdd60667ecc3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ide377c8696e247f1a0bae907c8254498_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2ff939105fbf4fb89748b4c912f3b55d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7f9ccee5668a42c0a3ff8f8c95423c96_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia1f6f3faa0e24a3da68ed8999fcc5cdb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6c43518cd3de4341a1316c4bd1cabcf0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i52aee07e3f8f45ae821ddf812112ed75_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2238b22b56ad4e18b360542e81fc4af6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if28012a360f3457496319c6aac0484d4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">twlo:CorporateDebtSecuritiesCommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i59aa430b89604f6f88774941387688c9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">twlo:CorporateDebtSecuritiesCommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i25344de711f6488eba410eaa6f811ef4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">twlo:CorporateDebtSecuritiesCommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3dcc898778984224a98edd0183f427d1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">twlo:CorporateDebtSecuritiesCommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7c553cfe802a4325b08b3efc179b1ddd_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">twlo:SeniorNotes3625PercentDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i6cf130c8eacd46acb46025c074be8552_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">twlo:SeniorNotes3875PercentDue2031Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i3e6ab4a9b58345ff97540bd4dbbe8a5e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">twlo:SeniorNotes3625PercentDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i43b104ebe06c482c84fd57d22bf6f36a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">twlo:SeniorNotes3875PercentDue2031Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifd462ecee8f842de98f23cda85560948_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ia79cbcf323fa452f859639982dcd5ad3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="ie803a8aac68f40cbbae408447f0b1d35_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ibf270548aac943e5bfed56fd04789397_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6938179b40a84b59a6310f3a120c42f1_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i487bc98b313c4021ae7983726f2e4f6d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="i2e1fc673595d47e899b1122afdbfbaa6_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i51bc60f4c3c84d03a178488c0653a19c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i88bae5fa1060455ebb649b51bd7fdb09_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ibecd92d8227b4e83b77c210d74a297cb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="iae392cfa7c5244118697e2af1a648df2_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">twlo:SoftwareNotIncludingSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i0215dd726a8440088bc95d2a902af747_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">twlo:SoftwareNotIncludingSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibc238a802be9432a9c339d7470a56ad2_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i8fa4954955264d229693af8381260225_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i13ee67df260a43d9a3963e0eedfa1352_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i4165b23b2e174ad4a0fa6586f16a385c_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iddb040059ad3463f9019608dd00beda5_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">twlo:EmployeeSeveranceAndFacilitationCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5f85815e95884cc6aebc8f781d9b0a9f_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">twlo:StockBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7d0595855f7e4fe4b13efa0ff872b4f4_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i87729251309f495d902c02e848d012bc_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">twlo:FacilitationCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i070d8c809fc54be7bfa67774ad4d5324_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">twlo:EmployeeSeveranceAndFacilitationCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic7a7542881434e3ab343c48ccdd101e4_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id1b48508ebbc4670b7aa0eacdd5e0775_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">twlo:FacilitationCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7e60f0af4eea40039e12b1ac58f690bf_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i028fb6e3cf0046819d2919946fa24ebb_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">twlo:FacilitationCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i5d7b1b13fd67411fbabf3c40d23e16e4_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">twlo:EmployeeSeveranceAndFacilitationCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="id40a34d0284143028df4768541dbe9ed_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i9882de07ecc34f698a36339b31bd98d3_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i18b64586733e4a03bab9d72c70748db2_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i8baea372ccc6464c8c9d03a800f4d62e_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id3c2c77121754c72b3cd0ccb63f9bcf0_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i74dccf0fba204a438135731c93c57006_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i54bb2d2fefe744c4b82fb6908977e061_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">twlo:CostOfRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id5ad61be1f404fe48beebe420d1eb25d_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">twlo:CostOfRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5f4255e7604b4f50ba30ad72249c4ffb_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">twlo:CostOfRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7671212fbdbc414f80d5a176352d81db_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">twlo:CostOfRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9835603823984d7e9033e6fabb4376d1_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">twlo:SyniverseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ie4888a356186417bbe03df7bce4fd428_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">twlo:SyniverseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie8c93303de5944cf97bf7f5e3a4c614b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">twlo:SyniverseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i3e01f656788d4823bac0bcab67d6edab_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">twlo:SyniverseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i41aa9523d5ff44a1b54d8a920ec2d227_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">twlo:SyniverseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i1c881e6e596d4d869e06cca1d7182401_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">twlo:SyniverseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0e435cb4794e4e74b818a46f5d2227bb_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">twlo:SyniverseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i12b902fadb2f44e9880986f9bf7c5e12_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">twlo:SyniverseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia3384c536ae44a84885bff11b5506dae_D20220513-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">twlo:SyniverseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-13</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i8ced0ebabbb04390829a959ebe30f2b6_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ib0b9ff72a893474c9e28deca4be23b8b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ic100dcc6474a438d965ea88ff7518e14_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">twlo:SupplierRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i69678619f50e4929819d4c5f2e59c1fd_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i5f283d3d119647129c1de4cbfbeadb26_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i84126c7d8c15437a9a59af59829ede9b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="if735e977c13a48bd88ddef559d12aaf6_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">twlo:TelecommunicationLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i79bd893dff9f449496d3996e91a0545d_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i3732d512cfbc4525a89ee59ec8fa61ef_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="ia455eb580a3f4e61a5cb7ac45783a478_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</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="ib886567ecec2492f84026fffacafb6e0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">twlo:SupplierRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iebd567befc1c488fa07f069eeffce4bb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i752923e926a4418e874fd3d709502c2d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7f3c61d323724237af1bc87c7d992eb5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id61e0da539ef4280ab5689d356632358_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">twlo:TelecommunicationLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1297c49e1f014a968cb6d753e22f4cb6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8417c9300c004c0887539c648c473754_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">twlo:SeniorNotes3625PercentDue2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i8cd3a520eb1644a896fd7fb92e1e0de5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">twlo:SeniorNotes3625PercentDue2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5f20c7aa809544bcbaf40b27dcf5c07d_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">twlo:SeniorNotes3875PercentDue2031Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i0040c61960d44c1aa95d2b83aefc7b6e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">twlo:SeniorNotes3875PercentDue2031Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2d447b06d75541519c7cb232ef9c6c95_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2f1d36d6dc724b53b447f40e0220f2ce_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i28b7ab0e6bfd4433b66dfcc144178726_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i19a2b8df40474dd19f854d15ecc3ae18_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9c18c9771162447bbcadb0eb17f04bbe_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia084a84dd84344d791d1c8e6869f0cc4_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3bbf12714ffc405aa11def693513ebbd_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie5b9949790f448abb3610b8ccd9829ee_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i284e7c9b123144babdb2dc4dd4b06ba1_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i78aa21baf9a94c499c2fda956537e87c_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3bb39d2c1a0f4c8c8d75b1d68d30f42c_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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-09-30</endDate>
        </period>
    </context>
    <context id="i5709fee123e243518e104a01c3157e53_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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-09-30</endDate>
        </period>
    </context>
    <context id="i8447d376e3634075b8b41e8500fc8269_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie17f2131e3ee4689837a01ea4d248c70_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if1d696270eec4002aa0a4dd97394010d_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</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-09-30</endDate>
        </period>
    </context>
    <context id="i53e369f8a9094d729c6f109af7679f94_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</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-09-30</endDate>
        </period>
    </context>
    <context id="i20554c497f1f408fbb0356896d4e9bc9_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ia89d1032e9fa4c71a21e95afe82fa5e7_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ia58f7a98e0bf45889ff1b2e06bfc2992_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i578580e2e0e84ceca76febeefaebcddf_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i75b0a0b593664d69890841aa4320f25f_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i28b391c64ecf444ab1c12bcb485acbc6_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i451e62434cd24eb38696eac50c15b17d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i73c9e6ddb44144b78da1a1f6f826bb99_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6326338928564be4a48b97b88bd48154_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ie951219b45d5442e8f639fe1ae090fcc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib44b94165c184cdebaa0735c097555a5_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i38c6f43d52664479a32451259a445b4a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i870dbc9dfbea45bb9db05ed72da3e17e_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">twlo:EmployeeAndNonemployeeStockOptionIncludingPerformanceBasedOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i11924282e23a4a52affe6bd65c31f9c0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">twlo:EmployeeAndNonemployeeStockOptionIncludingPerformanceBasedOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4468d6f00448442eaf3879ff4f8871b9_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i690b2b7e312541e1b76f295d1066252a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i70db9db5424a4ed9b0ee021965b333b5_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">twlo:StockOptionAndIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i5164f548174544c1a91fd43435698096_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">twlo:StockOptionAndIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i31a917b231b34c09b2ffebf14174cb3f_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="id88a2f704e514bbba1d729e83cf21f46_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie529eff9f812481e94b06dd1239ea408_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib4f75ae39f504611946660182f4f664f_D20220301-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">twlo:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i404eb5a136b049a18b2b5fa274174eac_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">twlo:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ibf736c9625194506961a427a0eeb318f_D20220301-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">twlo:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2c417d0d02914fbab6c172cd1069b7e8_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i7d6a454b5363417d9451f6a3c48a8168_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i56897bf6a6c34223b14da4786f62a0ac_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1dea2a34670b4940927292bfdb5f9a6e_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">twlo:RSUsSubjectToFutureVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i5e2cb2ebdb3d47b798552a3c269d912f_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">twlo:RSUsSubjectToFutureVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ibd04e6b882b541498b53268a678bc459_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie99d178295ae428fbc9332976248117b_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i45515bbd63584d0b9f7c4036bd3572c5_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5e8f62e3d57b410b82f239b0e35a3f31_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5b0fdce9850c4c639659370d047d55ea_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i3c5229561c9b483dba568c20300cedd7_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5eabff0373f64bb3a9dfc3ae91ddd8a1_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1c5015a218c0459284cd9589a4393a43_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4da7a214bad4466fba6eb7fd7c7c5570_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic168a6b88c8341d4b432623cf54afa58_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1313e9842180449c8523a3c44b52f70f_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if0d391bb3c26448eabca2c695c950bbe_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib3985547e3674d469eeac80c1d793ef2_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie38146e786eb4ee682f4853c9219b8d2_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i49d5bd49fc6e402c848e605f64198854_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i413b9562f89d47cea2a0e9feb41accdf_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3e235dc6719c4a7286050629f7a69680_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i381538d3b0bc427ca2717d5db09b369e_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibfe0456327b44179a3eeb9692ebe324b_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6aaa5999385249918f3a7126f5026e21_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i906bd683d55a42e6b7af140066f344ea_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">twlo:EmployeeAndNonemployeeStockOptionIncludingPerformanceBasedOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i82fd7627774d479e99bba8502dba2eda_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">twlo:EmployeeAndNonemployeeStockOptionIncludingPerformanceBasedOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i83c8b8946da14e78958ec7a535b53283_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i28cc5b8bf34740b6bf5cd5966fc4ac80_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i429332389e2e458683d3661230bc1afd_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">twlo:DonorAdvisedFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ieba61ac1781041f8b57ad534f30d81da_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">twlo:DonorAdvisedFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic422f0c6347d4049b4b34f2d6d83f8bd_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1ba07071ff364f1fbf3c831a64b37dd5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9170e245ebb74eb7ab459f0cd1387757_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">twlo:ClassACommonStockHeldInEscrowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i39a0cedae7e945e9a3fa5bba0d866513_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">twlo:ClassACommonStockHeldInEscrowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5981c28ea91a4dc796a9f24ffffc45c9_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">twlo:ClassACommonStockAndRestrictedStockSubjectToFutureVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i3797f00870f84773837a2495f5ab2de7_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">twlo:ClassACommonStockAndRestrictedStockSubjectToFutureVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-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="tranche">
        <measure>twlo:tranche</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV83L2ZyYWc6ODRiYzlkZDRhY2Y1NDc3YjlmNDY0MmI0M2IwNTBiMWIvdGFibGU6OWQxNmZiNzdjYjU5NGQwZTlmMmYxYTY1NTJmMDFlNGQvdGFibGVyYW5nZTo5ZDE2ZmI3N2NiNTk0ZDBlOWYyZjFhNjU1MmYwMWU0ZF8yLTEtMS0xLTY3MDMy_e43fa6e1-ec3d-4769-b69a-11c0f9799d5c">0001447669</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV83L2ZyYWc6ODRiYzlkZDRhY2Y1NDc3YjlmNDY0MmI0M2IwNTBiMWIvdGFibGU6OWQxNmZiNzdjYjU5NGQwZTlmMmYxYTY1NTJmMDFlNGQvdGFibGVyYW5nZTo5ZDE2ZmI3N2NiNTk0ZDBlOWYyZjFhNjU1MmYwMWU0ZF8zLTEtMS0xLTY3MDMy_58f1587a-2a55-427b-9ca5-10e7f1f53126">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV83L2ZyYWc6ODRiYzlkZDRhY2Y1NDc3YjlmNDY0MmI0M2IwNTBiMWIvdGFibGU6OWQxNmZiNzdjYjU5NGQwZTlmMmYxYTY1NTJmMDFlNGQvdGFibGVyYW5nZTo5ZDE2ZmI3N2NiNTk0ZDBlOWYyZjFhNjU1MmYwMWU0ZF80LTEtMS0xLTY3MDMy_03db1b9c-6d52-425e-90c3-76b95c1d17c9">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV83L2ZyYWc6ODRiYzlkZDRhY2Y1NDc3YjlmNDY0MmI0M2IwNTBiMWIvdGFibGU6OWQxNmZiNzdjYjU5NGQwZTlmMmYxYTY1NTJmMDFlNGQvdGFibGVyYW5nZTo5ZDE2ZmI3N2NiNTk0ZDBlOWYyZjFhNjU1MmYwMWU0ZF81LTEtMS0xLTY3MDMy_a12122f6-f13c-4353-b6c3-15bd507acd06">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV83L2ZyYWc6ODRiYzlkZDRhY2Y1NDc3YjlmNDY0MmI0M2IwNTBiMWIvdGFibGU6OWQxNmZiNzdjYjU5NGQwZTlmMmYxYTY1NTJmMDFlNGQvdGFibGVyYW5nZTo5ZDE2ZmI3N2NiNTk0ZDBlOWYyZjFhNjU1MmYwMWU0ZF82LTEtMS0xLTY3MDMy_ed07d7e9-4838-4873-b741-01f4aa51e2b8">Q3</dei:DocumentFiscalPeriodFocus>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzgtMC0xLTEtNjcwMzI_4f2e862c-bc2b-4670-830f-699b162692e6">http://www.twilio.com/20220930#AccruedLiabilitiesAndOtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzgtMC0xLTEtNjcwMzI_821b7874-bd5a-4e12-af12-9769d3d5faa5">http://www.twilio.com/20220930#AccruedLiabilitiesAndOtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGV4dHJlZ2lvbjpiYjI0MjZjODlhNjc0NjE5YTdhMTg3ZDViNzA0NzBhZF8xMzA_4a544969-470a-4248-b4f7-af75ea720fa1">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGFibGU6M2ViZjBkNTA0NmM4NGY4YzhmMDQ5MmNjNjI5ZGMyZTcvdGFibGVyYW5nZTozZWJmMGQ1MDQ2Yzg0ZjhjOGYwNDkyY2M2MjlkYzJlN18wLTAtMS0xLTY3MDMy_27cf4046-e1ff-4967-af29-b9d34b1058a4">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGV4dHJlZ2lvbjpiYjI0MjZjODlhNjc0NjE5YTdhMTg3ZDViNzA0NzBhZF8yMTM_3b00ffb5-6f3e-4e7e-81bc-a9d5c0710df2">2022-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGFibGU6NjA2MWI4ODhmMGQ4NDljODg4MDI1MDJkNWM0NTZjMDMvdGFibGVyYW5nZTo2MDYxYjg4OGYwZDg0OWM4ODgwMjUwMmQ1YzQ1NmMwM18wLTAtMS0xLTY3MDMy_42eb02ef-c26f-4788-b3e3-3aa712063b6b">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGV4dHJlZ2lvbjpiYjI0MjZjODlhNjc0NjE5YTdhMTg3ZDViNzA0NzBhZF8yNDMw_0271e0a0-3b7b-4c35-8fef-7d03b0f517c9">001-37806</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGV4dHJlZ2lvbjpiYjI0MjZjODlhNjc0NjE5YTdhMTg3ZDViNzA0NzBhZF8zNDM_a6f3c0d5-4f9a-45d5-bbb3-5be975759ed0">TWILIO INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGFibGU6ZTIxYjVjYmE2MTBiNDMyOGE1YmY2OGUwZGVkMzQ2YWIvdGFibGVyYW5nZTplMjFiNWNiYTYxMGI0MzI4YTViZjY4ZTBkZWQzNDZhYl8wLTAtMS0xLTY3MDMy_ccfe5d02-c17f-4b74-aada-0834f17c5d5b">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGFibGU6ZTIxYjVjYmE2MTBiNDMyOGE1YmY2OGUwZGVkMzQ2YWIvdGFibGVyYW5nZTplMjFiNWNiYTYxMGI0MzI4YTViZjY4ZTBkZWQzNDZhYl8wLTItMS0xLTY3MDMy_2ce0d46d-5394-47e7-b3af-6ce2f9cf221a">26-2574840</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGV4dHJlZ2lvbjpiYjI0MjZjODlhNjc0NjE5YTdhMTg3ZDViNzA0NzBhZF8yNDI1_ceaaf51d-2170-4690-b53c-2d62e19cbefe">101 Spear Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGV4dHJlZ2lvbjpiYjI0MjZjODlhNjc0NjE5YTdhMTg3ZDViNzA0NzBhZF8yNDIx_bdff507a-fa2f-4f00-87a4-9ecb7b29ff6e">Fifth Floor</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGV4dHJlZ2lvbjpiYjI0MjZjODlhNjc0NjE5YTdhMTg3ZDViNzA0NzBhZF8yNDI2_39cecc44-a3b3-4f63-adca-df971d32b100">San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGV4dHJlZ2lvbjpiYjI0MjZjODlhNjc0NjE5YTdhMTg3ZDViNzA0NzBhZF8yNDI3_e0543693-9c28-4aad-939f-e13c3fdac098">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGV4dHJlZ2lvbjpiYjI0MjZjODlhNjc0NjE5YTdhMTg3ZDViNzA0NzBhZF81MDY_15d36e5c-9602-46ba-84bc-76f7fc53756e">94105</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGV4dHJlZ2lvbjpiYjI0MjZjODlhNjc0NjE5YTdhMTg3ZDViNzA0NzBhZF81NjM_4eef6767-3852-43cd-b3bf-ac3a2e6a3365">415</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGV4dHJlZ2lvbjpiYjI0MjZjODlhNjc0NjE5YTdhMTg3ZDViNzA0NzBhZF8yNDI4_819fd2c5-68d2-449a-a57c-8fa4cb9c2ba3">390-2337</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGFibGU6OGI5NjgzOTU3MDY2NGNlMTk1OTRlMmUwMGIyMjUzNGYvdGFibGVyYW5nZTo4Yjk2ODM5NTcwNjY0Y2UxOTU5NGUyZTAwYjIyNTM0Zl8xLTAtMS0xLTY3MDMy_a9395218-b68a-433a-91d6-dc31dd3658f9">Class A Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGFibGU6OGI5NjgzOTU3MDY2NGNlMTk1OTRlMmUwMGIyMjUzNGYvdGFibGVyYW5nZTo4Yjk2ODM5NTcwNjY0Y2UxOTU5NGUyZTAwYjIyNTM0Zl8xLTEtMS0xLTY3MDMy_cb4f6416-d0c8-4324-90de-afee4faff80a">TWLO</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGFibGU6OGI5NjgzOTU3MDY2NGNlMTk1OTRlMmUwMGIyMjUzNGYvdGFibGVyYW5nZTo4Yjk2ODM5NTcwNjY0Y2UxOTU5NGUyZTAwYjIyNTM0Zl8xLTItMS0xLTY3MDMy_4a8e2e8d-8dd6-4cf8-a32a-05e2a0a2c693">NYSE</dei:SecurityExchangeName>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i0a1207d6ea804300b3f0decef42a6ec1_I20221027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGV4dHJlZ2lvbjpiYjI0MjZjODlhNjc0NjE5YTdhMTg3ZDViNzA0NzBhZF84OTI_35c1723a-2970-4219-990e-48b1aa905c9c"
      unitRef="shares">174522799</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i3140f2964d204462bfe8ea129d0f1842_I20221027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGV4dHJlZ2lvbjpiYjI0MjZjODlhNjc0NjE5YTdhMTg3ZDViNzA0NzBhZF85NDc_0af17b9d-3761-4635-a14a-5e1960f30ca6"
      unitRef="shares">9817605</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCurrentReportingStatus
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGV4dHJlZ2lvbjpiYjI0MjZjODlhNjc0NjE5YTdhMTg3ZDViNzA0NzBhZF8xMzU4_dd9d1f6e-37da-469f-a67e-ee1576c16401">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGV4dHJlZ2lvbjpiYjI0MjZjODlhNjc0NjE5YTdhMTg3ZDViNzA0NzBhZF8xNjc5_57f63bb6-ec81-4f58-8b54-c144488c0120">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGFibGU6YWNmYTAwYTA1MzEzNDgyMmJlMzU4OGU1ZGU4NzQwOTUvdGFibGVyYW5nZTphY2ZhMDBhMDUzMTM0ODIyYmUzNTg4ZTVkZTg3NDA5NV8wLTAtMS0xLTY3MDMy_944ddd47-8c7f-49b8-9139-1100059cd24e">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGFibGU6YWNmYTAwYTA1MzEzNDgyMmJlMzU4OGU1ZGU4NzQwOTUvdGFibGVyYW5nZTphY2ZhMDBhMDUzMTM0ODIyYmUzNTg4ZTVkZTg3NDA5NV8xLTQtMS0xLTY3MDMy_6fc99db1-c2a6-4371-834d-ded88cb91fc1">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGFibGU6YWNmYTAwYTA1MzEzNDgyMmJlMzU4OGU1ZGU4NzQwOTUvdGFibGVyYW5nZTphY2ZhMDBhMDUzMTM0ODIyYmUzNTg4ZTVkZTg3NDA5NV8yLTQtMS0xLTY3MDMy_e76b672b-0908-49ec-aa4a-de2ac3d03af5">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80L2ZyYWc6YmIyNDI2Yzg5YTY3NDYxOWE3YTE4N2Q1YjcwNDcwYWQvdGV4dHJlZ2lvbjpiYjI0MjZjODlhNjc0NjE5YTdhMTg3ZDViNzA0NzBhZF8yNDEy_70a705d2-a5df-45cf-ad6d-3afac40fdc5c">false</dei:EntityShellCompany>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfNS0yLTEtMS02NzAzMg_c6d7084f-0fbe-4f44-a8f5-0879ca75f321"
      unitRef="usd">632794000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfNS00LTEtMS02NzAzMg_21a609a4-a6cc-4c4d-8de5-78827f50fdd5"
      unitRef="usd">1479452000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfNi0yLTEtMS02NzAzMg_ca100ed0-f78e-40df-ba11-6b69ed676304"
      unitRef="usd">3575751000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfNi00LTEtMS02NzAzMg_088e4981-6f66-415c-a040-313a3c8785eb"
      unitRef="usd">3878430000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfNy0yLTEtMS02NzAzMg_b2c7431a-d2fe-4915-a8f2-0c326e246264"
      unitRef="usd">487750000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfNy00LTEtMS02NzAzMg_d9567408-7ada-40aa-ad66-25967fab7b13"
      unitRef="usd">388215000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfOC0yLTEtMS02NzAzMg_c96058f9-f083-4eef-baeb-2aab2ae4498f"
      unitRef="usd">265977000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfOC00LTEtMS02NzAzMg_26555e8c-ce49-4dfb-a31d-5f262b1f4831"
      unitRef="usd">186131000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfOS0yLTEtMS02NzAzMg_340d3743-ecec-4c65-9935-2b3b0ad033a6"
      unitRef="usd">4962272000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfOS00LTEtMS02NzAzMg_d6c21c41-ed83-4d7b-b3e6-91fcc9693280"
      unitRef="usd">5932228000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMTAtMi0xLTEtNjcwMzI_fe2ee3b9-26c0-4b2d-9c38-2cb18a83c2a8"
      unitRef="usd">263862000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMTAtNC0xLTEtNjcwMzI_81bf5790-5668-4695-8397-43162b2c5216"
      unitRef="usd">255316000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMTEtMi0xLTEtNjcwMzI_2dc7a075-b285-4fa6-acbc-310c17283f6f"
      unitRef="usd">127567000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMTEtNC0xLTEtNjcwMzI_622bfadc-e29d-4222-9501-9293b7618b89"
      unitRef="usd">234584000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:EquityMethodInvestments
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMTItMi0xLTEtNjcwMzI_a3c2713e-a508-421c-af4b-3f8d2f406d30"
      unitRef="usd">732490000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMTItNC0xLTEtNjcwMzI_bc6d7e62-cb5c-4985-b019-2cb089366c12"
      unitRef="usd">0</us-gaap:EquityMethodInvestments>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMTMtMi0xLTEtNjcwMzI_bf5af2e1-99a4-4846-a39b-6f667329ad5a"
      unitRef="usd">901155000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMTMtNC0xLTEtNjcwMzI_f16af371-3491-4e2d-af5d-10401a86ac15"
      unitRef="usd">1050012000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMTQtMi0xLTEtNjcwMzI_35c93d30-628c-4f81-99de-dfcb63a82c6a"
      unitRef="usd">5284616000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMTQtNC0xLTEtNjcwMzI_d1f558a4-c622-4b44-84e9-0895007b8e5b"
      unitRef="usd">5263166000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMTUtMi0xLTEtNjcwMzI_7c106098-44d2-4bfc-b5ac-28776662e1be"
      unitRef="usd">340694000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMTUtNC0xLTEtNjcwMzI_04a7513f-202e-405c-b6ac-8d5778fb962f"
      unitRef="usd">263292000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMTYtMi0xLTEtNjcwMzI_cc1eeff8-03a4-47cd-ab0f-3948ff8d4d1a"
      unitRef="usd">12612656000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMTYtNC0xLTEtNjcwMzI_bdffa607-1f3b-4f03-9823-d9b60df2ba50"
      unitRef="usd">12998598000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMTktMi0xLTEtNjcwMzI_cf575adb-b51c-4ab8-a099-6f9d2a4e78f5"
      unitRef="usd">103234000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMTktNC0xLTEtNjcwMzI_5175d633-2e05-44db-b80e-a781c95a70a7"
      unitRef="usd">93333000</us-gaap:AccountsPayableCurrent>
    <twlo:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMjAtMi0xLTEtNjcwMzI_bbcd70f2-fa49-4877-a5b5-a46f82328fd8"
      unitRef="usd">572876000</twlo:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <twlo:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMjAtNC0xLTEtNjcwMzI_2f7a5c6a-b5cf-4793-a4fc-ba7b1a0690fb"
      unitRef="usd">417503000</twlo:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMjEtMi0xLTEtNjcwMzI_9535d943-80fe-47b8-b9fa-32ac490bf8fe"
      unitRef="usd">135610000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMjEtNC0xLTEtNjcwMzI_2326d0cc-3f30-4504-8aac-3d6a2a5c15c4"
      unitRef="usd">140389000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMjItMi0xLTEtNjcwMzI_ea343b12-32cd-4409-aacb-62926f8d085f"
      unitRef="usd">52453000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMjItNC0xLTEtNjcwMzI_e65ab1fb-8e90-4fbc-9c92-577cb4084f61"
      unitRef="usd">52325000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMjQtMi0xLTEtNjcwMzI_b80b50db-8585-47c9-bb0e-6bf25226fd87"
      unitRef="usd">864173000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMjQtNC0xLTEtNjcwMzI_3ed829c4-0272-4bdf-99e3-2772e3c52eb2"
      unitRef="usd">703550000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMjUtMi0xLTEtNjcwMzI_8cc7a47d-7903-4648-b5c2-5285630717d0"
      unitRef="usd">176336000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMjUtNC0xLTEtNjcwMzI_c35608f9-447f-4375-907b-d7c7007b7317"
      unitRef="usd">211253000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMjYtMi0xLTEtNjcwMzI_1676bc98-c2e4-41b1-b1ad-a509acbff8d9"
      unitRef="usd">24842000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMjYtNC0xLTEtNjcwMzI_cf9c01cb-4b68-48b5-92cc-7caa22065550"
      unitRef="usd">25132000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:LongTermDebt
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMjctMi0xLTEtNjcwMzI_5722d0f3-32c5-4578-9b61-d5586478885d"
      unitRef="usd">986985000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMjctNC0xLTEtNjcwMzI_804c8741-ddcf-41a4-a519-696553f4de58"
      unitRef="usd">985907000</us-gaap:LongTermDebt>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMjgtMi0xLTEtNjcwMzI_e4c418c1-26f2-41d8-af96-7aa22a22c2a1"
      unitRef="usd">29432000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMjgtNC0xLTEtNjcwMzI_3a2bda64-052f-41bc-9c8a-8da6bf543bdb"
      unitRef="usd">41290000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMjktMi0xLTEtNjcwMzI_da46e869-35f8-4fe4-a726-e129e6a1383d"
      unitRef="usd">2081768000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMjktNC0xLTEtNjcwMzI_f7d89b9f-ff3f-41cb-943c-0655f4c3c2cc"
      unitRef="usd">1967132000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMzAtMi0xLTEtNjcwMzI_b467afbf-b0fd-49b5-87c9-bf9fffd59144"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMzAtNC0xLTEtNjcwMzI_f4aec890-bae7-498e-981c-26fffa485fb8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMzItMi0xLTEtNjcwMzI_d994ff67-7752-4c2b-908d-91e07d82590c"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMzItNC0xLTEtNjcwMzI_9a708532-e2a0-4b81-8df3-e20427e1b434"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockValue
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMzMtMi0xLTEtNjcwMzI_26f54774-ad68-4c69-bebc-57a0f7edba86"
      unitRef="usd">184000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMzMtNC0xLTEtNjcwMzI_e97bb02d-5f1c-46bc-afbc-e65cac4d8208"
      unitRef="usd">180000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMzQtMi0xLTEtNjcwMzI_92e9a6f4-617c-4cc5-8946-1969bb870fd9"
      unitRef="usd">13842301000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMzQtNC0xLTEtNjcwMzI_e1995453-cf59-44b9-b236-f293648ab6af"
      unitRef="usd">13169118000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMzUtMi0xLTEtNjcwMzI_4189d8b6-068f-4b4c-9c36-4d597e9bc6e8"
      unitRef="usd">-165183000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMzUtNC0xLTEtNjcwMzI_37111c5d-376a-4b94-8c1f-d6e497e9216c"
      unitRef="usd">-18141000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMzYtMi0xLTEtNjcwMzI_f2f14e6e-4760-43c0-8ad7-82f9e0133dd9"
      unitRef="usd">-3146414000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMzYtNC0xLTEtNjcwMzI_7d281f11-3f11-4833-8e4a-ad998ef1fde2"
      unitRef="usd">-2119691000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMzctMi0xLTEtNjcwMzI_99f51f3c-4a71-46c7-970c-de087439aad7"
      unitRef="usd">10530888000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMzctNC0xLTEtNjcwMzI_6abc21be-02a4-456e-953a-b1ff52eedb56"
      unitRef="usd">11031466000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMzgtMi0xLTEtNjcwMzI_d7341611-b0a6-467c-a3f5-f28ca36a1018"
      unitRef="usd">12612656000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNC9mcmFnOjE0NDg0MjQ2NzVhMTRhYTg4NDIwZDA0NjM0NDkxMGRlL3RhYmxlOmFmM2I5YWVlM2U3YTQ0OGM5ZGNiMmNhYmRmOTYwYWQxL3RhYmxlcmFuZ2U6YWYzYjlhZWUzZTdhNDQ4YzlkY2IyY2FiZGY5NjBhZDFfMzgtNC0xLTEtNjcwMzI_95fba373-a0e0-4104-a449-a6f099feefaf"
      unitRef="usd">12998598000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfNC0yLTEtMS02NzAzMg_7b5f3645-b7da-466e-9db1-6ca5c85b1747"
      unitRef="usd">983030000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfNC00LTEtMS02NzAzMg_b6f7fd2b-e357-4085-95e7-852229bbc5e7"
      unitRef="usd">740176000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfNC02LTEtMS02NzAzMg_08322c1e-37a8-4295-bd54-bc9effbe90b8"
      unitRef="usd">2801747000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfNC04LTEtMS02NzAzMg_80757801-6db3-4147-8a98-ba3d24117194"
      unitRef="usd">1999095000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfNS0yLTEtMS02NzAzMg_e3f6526c-edcb-4fb3-9b3c-d3cd1d9be396"
      unitRef="usd">520955000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfNS00LTEtMS02NzAzMg_8a323aa5-1d4e-4e97-84a2-5aab955925a7"
      unitRef="usd">375561000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfNS02LTEtMS02NzAzMg_cab5fd51-ff7e-4d6a-be79-5cdb63d6331a"
      unitRef="usd">1469312000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfNS04LTEtMS02NzAzMg_7be9f345-513d-413b-8cbd-be8a2de964c8"
      unitRef="usd">1004929000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfNi0yLTEtMS02NzAzMg_fe004285-689d-4957-8a82-aa2200a7db58"
      unitRef="usd">462075000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfNi00LTEtMS02NzAzMg_cefae07d-baad-4f2f-b7da-bede37b93fcb"
      unitRef="usd">364615000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfNi02LTEtMS02NzAzMg_b440cb75-0314-4d7b-9d54-522374b5fb16"
      unitRef="usd">1332435000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfNi04LTEtMS02NzAzMg_024dbe49-f6a9-4748-a1e1-e0dce5f25f6d"
      unitRef="usd">994166000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfOC0yLTEtMS02NzAzMg_a1571ca1-b7bf-446c-81c6-7e94e9ebba5a"
      unitRef="usd">284735000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfOC00LTEtMS02NzAzMg_c4b129e1-7f3f-47d2-8184-1c914a0874d1"
      unitRef="usd">209890000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfOC02LTEtMS02NzAzMg_15d62e75-912b-4f59-9fdf-131c3792a62c"
      unitRef="usd">804987000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfOC04LTEtMS02NzAzMg_ac5b2fd9-468b-45d1-aee7-21c08d11bb10"
      unitRef="usd">565970000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfOS0yLTEtMS02NzAzMg_f5428b40-c099-4082-8642-fdff273401f0"
      unitRef="usd">328833000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfOS00LTEtMS02NzAzMg_41c5a6c3-0cd0-40f5-8add-48d221b5cf61"
      unitRef="usd">264548000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfOS02LTEtMS02NzAzMg_d8777c4c-c7e7-45a2-b541-d5fa5437b82b"
      unitRef="usd">951697000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfOS04LTEtMS02NzAzMg_4cbb6075-e892-493b-a34a-8ccd16752483"
      unitRef="usd">713196000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTAtMi0xLTEtNjcwMzI_cc67d99c-0b3d-45c6-860a-568b18b4e242"
      unitRef="usd">135331000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTAtNC0xLTEtNjcwMzI_55a420d1-2c29-4d8a-9771-aaa077f50956"
      unitRef="usd">122522000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTAtNi0xLTEtNjcwMzI_b51a8f22-be3b-4dd5-ae23-853aefb5da6c"
      unitRef="usd">392319000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTAtOC0xLTEtNjcwMzI_b1ea5e42-47db-4788-9ef9-b70c56d9fac1"
      unitRef="usd">346958000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTEtMi0xLTEtODQzMTU_a8ea830a-917d-4767-96b5-c4c9702078c7"
      unitRef="usd">72451000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTEtNC0xLTEtODQzMjM_5a1af67a-1bc2-49f2-ab36-7f69c0b33eba"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTEtNi0xLTEtODQzMzE_809c7bce-6a57-41fc-b739-858dd33e79a9"
      unitRef="usd">72451000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTEtOC0xLTEtODQzMzk_27c167ff-e6ab-4605-ab71-d2f6dd3a13a7"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTItMi0xLTEtODQzMTU_b717842a-6031-412e-8890-604779cdf642"
      unitRef="usd">97722000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTItNC0xLTEtODQzMjM_bbd24562-fbd5-4f77-8957-bf6a40138a75"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTItNi0xLTEtODQzMzE_f17e1d10-02dc-4ab3-89ad-6cebd7395e12"
      unitRef="usd">97722000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTItOC0xLTEtODQzMzk_a4b04b0f-b976-4566-bd15-df3e9b5cb3c3"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:OperatingExpenses
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTEtMi0xLTEtNjcwMzI_8c79bf72-77a0-4535-a025-d7c92710a75b"
      unitRef="usd">919072000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTEtNC0xLTEtNjcwMzI_0bd83566-cc8b-4d2a-b76d-35e043f0a0b2"
      unitRef="usd">596960000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTEtNi0xLTEtNjcwMzI_7f88302b-8d41-4591-8d07-ba31821c3709"
      unitRef="usd">2319176000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTEtOC0xLTEtNjcwMzI_fd7ffb8e-37e4-4f55-9399-ec71ee1e8c03"
      unitRef="usd">1626124000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTItMi0xLTEtNjcwMzI_dbb538df-d174-436c-a1e4-3a3ad51e5b44"
      unitRef="usd">-456997000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTItNC0xLTEtNjcwMzI_19147ad4-4794-402b-8328-c0bf820981b5"
      unitRef="usd">-232345000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTItNi0xLTEtNjcwMzI_28255f07-f70e-447c-be96-13ac7f124c70"
      unitRef="usd">-986741000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTItOC0xLTEtNjcwMzI_ba82eb73-f313-4613-af81-6197639dc3e6"
      unitRef="usd">-631958000</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTYtMi0xLTEtODQ1MjE_b4c99363-d9e3-4146-809a-8ed3581f6276"
      unitRef="usd">-13376000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTYtNC0xLTEtODQ1MzE_375dc22b-165a-40ef-bd9a-9211c1c9a766"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTYtNi0xLTEtODQ1Mzk_5082c963-805f-4afa-a9e2-485b55ac2021"
      unitRef="usd">-13376000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTYtOC0xLTEtODQ1NDc_c80dfa19-f94f-4854-a61e-9f26f697e204"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTctMi0xLTEtODQ1MjE_0198fbef-90a6-4483-932e-76c3e3594735"
      unitRef="usd">-8374000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTctNC0xLTEtODQ1MzE_b055e6a4-ad1a-4c89-8a02-60700edfabb6"
      unitRef="usd">-6613000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTctNi0xLTEtODQ1Mzk_8e624b3f-51e2-402e-9bb5-e196515cc297"
      unitRef="usd">-23290000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTctOC0xLTEtODQ1NDc_5cba1d7b-1ed9-4f06-b020-c7a6dd6570a6"
      unitRef="usd">-39219000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTgtMi0xLTEtODQ1MjE_0c749667-2920-471d-8d79-1dc386601f1d"
      unitRef="usd">-21750000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTgtNC0xLTEtODQ1MzE_e5831ef5-5d32-4d79-92b7-d78181f972d9"
      unitRef="usd">-6613000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTgtNi0xLTEtODQ1Mzk_7d0e895c-50fd-40b1-8180-1186cf7c8d6b"
      unitRef="usd">-36666000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTgtOC0xLTEtODQ1NDc_e82caa9d-d675-4ce1-8ae9-cd6cc62833bc"
      unitRef="usd">-39219000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTQtMi0xLTEtNjcwMzI_7ef04ad5-3a64-4102-a467-5a543cf7cd21"
      unitRef="usd">-478747000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTQtNC0xLTEtNjcwMzI_762b8819-0900-4f7c-a1be-c3df13c891cd"
      unitRef="usd">-238958000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTQtNi0xLTEtNjcwMzI_6fe429b4-a51e-4eeb-8e50-172957bfb97f"
      unitRef="usd">-1023407000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTQtOC0xLTEtNjcwMzI_08e03a00-b53c-4455-873b-45640c521e52"
      unitRef="usd">-671177000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTUtMi0xLTEtNjcwMzI_8dfbc3e4-717a-4447-beb3-daa0386152bf"
      unitRef="usd">3580000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTUtNC0xLTEtNjcwMzI_a4a78c05-e389-474d-ad45-deddd93d8320"
      unitRef="usd">-14849000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTUtNi0xLTEtNjcwMzI_c063b876-11fb-49cd-87bd-8c905a5d7820"
      unitRef="usd">3316000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTUtOC0xLTEtNjcwMzI_2f491efc-c0a5-4637-9a1c-666f8ecd8f24"
      unitRef="usd">-12673000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTYtMi0xLTEtNjcwMzI_2acdfd83-74c8-460a-8e1f-50b995bda8b6"
      unitRef="usd">-482327000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTYtMi0xLTEtNjcwMzI_ad88212c-e08c-4c6d-a975-2f026d11c491"
      unitRef="usd">-482327000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTYtNC0xLTEtNjcwMzI_1625c53c-5702-4894-9eba-318cd9ac4116"
      unitRef="usd">-224109000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTYtNC0xLTEtNjcwMzI_27acf906-83e3-498c-90de-bd00e07f312f"
      unitRef="usd">-224109000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTYtNi0xLTEtNjcwMzI_2b8d86ec-850c-4c6e-b90e-d80dcc535777"
      unitRef="usd">-1026723000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTYtNi0xLTEtNjcwMzI_8c08ca1e-1a2a-4349-ab1b-2204b12ac5ad"
      unitRef="usd">-1026723000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTYtOC0xLTEtNjcwMzI_218a35e1-f9d6-4bbc-9578-ca244fe75ff0"
      unitRef="usd">-658504000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTYtOC0xLTEtNjcwMzI_361af2d9-b055-4ab9-b429-ddb43b09d8ff"
      unitRef="usd">-658504000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTctMi0xLTEtNjcwMzI_c5a0b6fe-51cb-47b0-a20a-1fa707315394"
      unitRef="usdPerShare">-2.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTctMi0xLTEtNjcwMzI_d9fca919-2776-4e92-9fe7-8f7a351e7f4a"
      unitRef="usdPerShare">-2.63</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTctNC0xLTEtNjcwMzI_05ea4525-7d37-485c-ae5b-6d21d59e2935"
      unitRef="usdPerShare">-1.26</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTctNC0xLTEtNjcwMzI_89c7780f-4d1b-4f83-928c-ceb2abd3b6e0"
      unitRef="usdPerShare">-1.26</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTctNi0xLTEtNjcwMzI_39995cfa-765c-4aa2-a544-21d74ca83863"
      unitRef="usdPerShare">-5.63</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTctNi0xLTEtNjcwMzI_d2abd379-d0a9-44c5-a0e9-7933490ef9b3"
      unitRef="usdPerShare">-5.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTctOC0xLTEtNjcwMzI_4d0040fd-b638-4ad7-b711-fe0015b62042"
      unitRef="usdPerShare">-3.82</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTctOC0xLTEtNjcwMzI_f414f8c4-d12e-4ca7-856b-8133649df179"
      unitRef="usdPerShare">-3.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTgtMi0xLTEtNjcwMzI_b51a5b9d-84e2-4f11-811e-05310960865e"
      unitRef="shares">183692564</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTgtMi0xLTEtNjcwMzI_e2dd6499-a6dd-4892-b6a2-9875b7096597"
      unitRef="shares">183692564</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTgtNC0xLTEtNjcwMzI_13085115-75d6-4f0d-b581-15706a636973"
      unitRef="shares">177231285</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTgtNC0xLTEtNjcwMzI_6fcd3d3d-90e8-44ba-a62c-bb9a28624565"
      unitRef="shares">177231285</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTgtNi0xLTEtNjcwMzI_910704c8-ee33-4f9b-b766-11fcb66c50eb"
      unitRef="shares">182319735</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTgtNi0xLTEtNjcwMzI_fcee6a5f-645d-431a-b8f9-0ceb80a61a8f"
      unitRef="shares">182319735</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTgtOC0xLTEtNjcwMzI_0081ce80-8591-4330-9e5f-abea826790d2"
      unitRef="shares">172605371</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8zNy9mcmFnOjQyNDE4YWM0YzM0ZTQ0OTlhODg1MWM4NTRiOTc5ZDA3L3RhYmxlOjg4OTFjMmZmYWUyZDQwYzlhNDRjODVkNTliZjA0MDJlL3RhYmxlcmFuZ2U6ODg5MWMyZmZhZTJkNDBjOWE0NGM4NWQ1OWJmMDQwMmVfMTgtOC0xLTEtNjcwMzI_dd698976-f733-4517-937a-9595bca45c57"
      unitRef="shares">172605371</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLoss
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfNC0yLTEtMS02NzAzMg_9af641b6-8a64-4bf2-9480-69916bbe8dbd"
      unitRef="usd">-482327000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfNC00LTEtMS02NzAzMg_9d378c3a-300e-46cd-b132-997b5df08c31"
      unitRef="usd">-224109000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfNC02LTEtMS02NzAzMg_26dd24fd-67aa-468a-bc77-36c863d1a945"
      unitRef="usd">-1026723000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfNC04LTEtMS02NzAzMg_fb02f33a-2955-4573-a2db-8577ba2d7c2f"
      unitRef="usd">-658504000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfNi0yLTEtMS02NzAzMg_82d99299-db62-41fc-ab30-80d38348573f"
      unitRef="usd">-22151000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfNi00LTEtMS02NzAzMg_a39f7095-dfcc-4219-bc3d-0c3225a4f0f7"
      unitRef="usd">-982000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfNi02LTEtMS02NzAzMg_15378377-1051-416d-bf7d-6cb348ba0b07"
      unitRef="usd">-103999000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfNi04LTEtMS02NzAzMg_ad07b582-e7d8-407b-aa65-d3ea98fde1c7"
      unitRef="usd">-6137000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfNy0yLTEtMS02NzAzMg_cfc2187c-897b-471c-af6d-73124f753df6"
      unitRef="usd">-2192000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfNy00LTEtMS02NzAzMg_d7b7412a-73f1-4dd6-9b0c-73989357f98b"
      unitRef="usd">31000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfNy02LTEtMS02NzAzMg_5ea83256-a8a2-4e26-9712-f4ff4fb998ad"
      unitRef="usd">-4646000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfNy04LTEtMS02NzAzMg_947dc2b8-17a7-4c69-a8ce-8590abaa60d7"
      unitRef="usd">-245000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfOC0yLTEtMS02NzAzMg_7497c17e-9088-47fc-8c5d-acc14ede27ea"
      unitRef="usd">-19196000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfOC00LTEtMS02NzAzMg_7e82f9ca-b643-47a3-a817-b913996c8d1e"
      unitRef="usd">-161000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfOC02LTEtMS02NzAzMg_ae38b3d4-1328-4553-b042-ac0c5e729a36"
      unitRef="usd">-34154000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfOC04LTEtMS02NzAzMg_6ddb2029-c5e4-4270-bacf-da957baf7410"
      unitRef="usd">-3069000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OciEquityMethodInvestmentAfterTax
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfOS0yLTEtMS04Mjk0NQ_4c9904e4-7e49-4020-9e3a-194856c7e80d"
      unitRef="usd">-4243000</us-gaap:OciEquityMethodInvestmentAfterTax>
    <us-gaap:OciEquityMethodInvestmentAfterTax
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfOS00LTEtMS04Mjk1NQ_f723ceff-a009-4394-8d6b-d515193a22d8"
      unitRef="usd">0</us-gaap:OciEquityMethodInvestmentAfterTax>
    <us-gaap:OciEquityMethodInvestmentAfterTax
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfOS02LTEtMS04Mjk2Mw_31fdb693-6cfd-44e0-beaa-274e3099f80e"
      unitRef="usd">-4243000</us-gaap:OciEquityMethodInvestmentAfterTax>
    <us-gaap:OciEquityMethodInvestmentAfterTax
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfOS04LTEtMS04Mjk3MQ_b53c8cb5-6f51-4e93-81c1-f9e78f22a0dc"
      unitRef="usd">0</us-gaap:OciEquityMethodInvestmentAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfOS0yLTEtMS02NzAzMg_3b8e0a34-e465-469b-a1f2-43d9c86dfe38"
      unitRef="usd">-47782000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfOS00LTEtMS02NzAzMg_4b0354eb-e70f-4221-9818-979bacc995cd"
      unitRef="usd">-1112000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfOS02LTEtMS02NzAzMg_f04087d2-f5a6-419c-aa97-a660ca946d1c"
      unitRef="usd">-147042000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfOS04LTEtMS02NzAzMg_96c98852-8476-4358-9e0e-4f9f0aee416f"
      unitRef="usd">-9451000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfMTAtMi0xLTEtNjcwMzI_26341c1d-4ecc-433b-b1ee-6fcd15b91765"
      unitRef="usd">-530109000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfMTAtNC0xLTEtNjcwMzI_d5f25f24-578f-49ce-9c88-c14e6ff9c446"
      unitRef="usd">-225221000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfMTAtNi0xLTEtNjcwMzI_848836b7-febb-43ab-b528-02d37a327e69"
      unitRef="usd">-1173765000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80MC9mcmFnOjhmNmI0OTk0YzhiNzQxMjg4NmJiNTNkYTc3MWI1MzE2L3RhYmxlOjM4Zjg1MzgzM2I0MTQ5YzQ5MDQ0N2IwZDRhYzExYWFmL3RhYmxlcmFuZ2U6MzhmODUzODMzYjQxNDljNDkwNDQ3YjBkNGFjMTFhYWZfMTAtOC0xLTEtNjcwMzI_7243cacc-979d-422d-a0dd-255de7be9c1d"
      unitRef="usd">-667955000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0f5cdca052bc42109a14805ef8b1e4b4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMy0yLTEtMS02NzAzMg_b415ca1c-2175-4cf6-998b-77eaaf121d5e"
      unitRef="shares">170625994</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i0f5cdca052bc42109a14805ef8b1e4b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMy00LTEtMS02NzAzMg_824acf9c-c125-422f-894f-278e7bc5e6cf"
      unitRef="usd">168000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i40922a8bddcc47f89a68e8d4be3558ce_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMy02LTEtMS02NzAzMg_eaefae06-cb26-43f5-93af-396a59043caf"
      unitRef="shares">9842105</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i40922a8bddcc47f89a68e8d4be3558ce_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMy04LTEtMS02NzAzMg_7b14201f-1579-4130-aa69-01250dd01afb"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia5f1e1030ebd4280b6f1926fd8970cbe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMy0xMC0xLTEtNjcwMzI_769e64cd-e693-4ba2-aee2-0a387df3eb09"
      unitRef="usd">13169118000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i37cc2ac1dfc84ed1935dd6e3ccc4ac70_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMy0xMi0xLTEtNjcwMzI_6993fdbc-8cc4-402e-a361-2b431bc54913"
      unitRef="usd">-18141000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0223909a6a574160b45c4754f7fa2cb2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMy0xNC0xLTEtNjcwMzI_33904715-a76f-48af-a979-90de115bbae9"
      unitRef="usd">-2119691000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMy0xNi0xLTEtNjcwMzI_c37ce085-4d0f-490f-b6b5-7b04ca9d683b"
      unitRef="usd">11031466000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i9046fcebc59c4b059f80da8df5351b05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfNC0xNC0xLTEtNjcwMzI_6da600ad-593d-48bb-a30c-9ee42934b1d3"
      unitRef="usd">-221627000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8986abd85f354dcfbcdbce2e224bc79c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfNC0xNi0xLTEtNjcwMzI_8ac8ad69-2544-4200-9926-101859cd3e27"
      unitRef="usd">-221627000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i8389e7a3ea9947a7bb11d4f5e967341c_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfNS0yLTEtMS02NzAzMg_9d8bab4c-2c56-45ad-a9d7-cbecd38aa5a6"
      unitRef="shares">180643</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ia8abab0be9e147c0825b8ac59841da7e_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfNS02LTEtMS02NzAzMg_733d73f0-6c8b-42a1-99a9-eb4e73141648"
      unitRef="shares">193889</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie852747ecef04b64b511ca2cd0dcf725_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfNS0xMC0xLTEtNjcwMzI_29d16f53-cad4-41e5-af13-ae6db7066552"
      unitRef="usd">11727000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8986abd85f354dcfbcdbce2e224bc79c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfNS0xNi0xLTEtNjcwMzI_eea1694f-c868-48de-8dba-81ce453d8f5c"
      unitRef="usd">11727000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i8389e7a3ea9947a7bb11d4f5e967341c_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfNi0yLTEtMS02NzAzMg_ffc30d3f-af3b-4a4d-8a8c-9cce627bcb73"
      unitRef="shares">877089</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i8389e7a3ea9947a7bb11d4f5e967341c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfNi00LTEtMS02NzAzMg_7dde48c2-b71c-4df7-a845-1754a8d1fc3b"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ie852747ecef04b64b511ca2cd0dcf725_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfNi0xMC0xLTEtNjcwMzI_b623d6c1-1422-401c-b7c4-916c0b7dab22"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i8986abd85f354dcfbcdbce2e224bc79c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfNi0xNi0xLTEtNjcwMzI_14378443-619d-48b1-91ba-a863067b95b1"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i8389e7a3ea9947a7bb11d4f5e967341c_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfNy0yLTEtMS02NzAzMg_f9ca5a1d-e0d3-494e-83ef-c03dcdf0edb2"
      unitRef="shares">5804</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie852747ecef04b64b511ca2cd0dcf725_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfNy0xMC0xLTEtNjcwMzI_e6c1a5e6-4416-45b1-8d99-d77015a7a184"
      unitRef="usd">1065000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8986abd85f354dcfbcdbce2e224bc79c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfNy0xNi0xLTEtNjcwMzI_ff904c65-3b0b-4060-bdbf-7d4f3389bedd"
      unitRef="usd">1065000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i8389e7a3ea9947a7bb11d4f5e967341c_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfOC0yLTEtMS02NzAzMg_06660eb9-71a4-4326-9d5b-f4d5b2c9ba02"
      unitRef="shares">215389</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="ia8abab0be9e147c0825b8ac59841da7e_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfOC02LTEtMS02NzAzMg_f67ed49e-a81a-4fad-88b5-c73bf7fd9fcd"
      unitRef="shares">-215389</us-gaap:ConversionOfStockSharesConverted1>
    <twlo:StockIssuedDuringPeriodSharesDonorAdvisedFund
      contextRef="i8389e7a3ea9947a7bb11d4f5e967341c_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTAtMi0xLTEtNjcwMzI_53dd2568-4a50-4886-ade9-4d95784c24b3"
      unitRef="shares">22102</twlo:StockIssuedDuringPeriodSharesDonorAdvisedFund>
    <twlo:StockIssuedDuringPeriodValueDonorAdvisedFund
      contextRef="ie852747ecef04b64b511ca2cd0dcf725_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTAtMTAtMS0xLTY3MDMy_0a0756f2-8a1f-4e90-9749-bd7d54298bb2"
      unitRef="usd">4232000</twlo:StockIssuedDuringPeriodValueDonorAdvisedFund>
    <twlo:StockIssuedDuringPeriodValueDonorAdvisedFund
      contextRef="i8986abd85f354dcfbcdbce2e224bc79c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTAtMTYtMS0xLTY3MDMy_a17aaa14-7251-4e42-aad2-480d4cb417a1"
      unitRef="usd">4232000</twlo:StockIssuedDuringPeriodValueDonorAdvisedFund>
    <twlo:StockIssuedDuringPeriodSharesReturnedFromEscrow
      contextRef="i8389e7a3ea9947a7bb11d4f5e967341c_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTEtMi0xLTEtNjcwMzI_e9bb3099-c4b2-4365-bd0a-4111c0a4933f"
      unitRef="shares">152239</twlo:StockIssuedDuringPeriodSharesReturnedFromEscrow>
    <twlo:StockIssuedDuringPeriodValueReturnedFromEscrow
      contextRef="ie852747ecef04b64b511ca2cd0dcf725_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTEtMTAtMS0xLTY3MDMy_b76a26a2-fd78-493d-a5e8-76bcd84ec283"
      unitRef="usd">387000</twlo:StockIssuedDuringPeriodValueReturnedFromEscrow>
    <twlo:StockIssuedDuringPeriodValueReturnedFromEscrow
      contextRef="i8986abd85f354dcfbcdbce2e224bc79c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTEtMTYtMS0xLTY3MDMy_ae7aa287-ed5f-47be-beda-e8f217834d45"
      unitRef="usd">387000</twlo:StockIssuedDuringPeriodValueReturnedFromEscrow>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="idc814595e51d41bd936e7b3a5ee6afd9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTMtMTItMS0xLTY3MDMy_a144cdca-a310-44d7-9177-73f754679191"
      unitRef="usd">-62826000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i8986abd85f354dcfbcdbce2e224bc79c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTMtMTYtMS0xLTY3MDMy_83b88db4-4e58-4578-a14c-fad37dadd674"
      unitRef="usd">-62826000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="idc814595e51d41bd936e7b3a5ee6afd9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTQtMTItMS0xLTY3MDMy_1c037e9b-eea9-40cc-a9b4-e032b7382ff6"
      unitRef="usd">-165000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i8986abd85f354dcfbcdbce2e224bc79c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTQtMTYtMS0xLTY3MDMy_82934039-ec43-47f1-a549-ed140c472050"
      unitRef="usd">-165000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="idc814595e51d41bd936e7b3a5ee6afd9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTUtMTItMS0xLTY3MDMy_7fccb48e-354a-4be8-b975-8f2e6aed46aa"
      unitRef="usd">-3852000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i8986abd85f354dcfbcdbce2e224bc79c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTUtMTYtMS0xLTY3MDMy_4e66df86-f785-4886-b2db-5b2069cf5262"
      unitRef="usd">-3852000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie852747ecef04b64b511ca2cd0dcf725_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTYtMTAtMS0xLTY3MDMy_4b4969f3-5306-4570-bea3-0fe34ec03543"
      unitRef="usd">159930000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8986abd85f354dcfbcdbce2e224bc79c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTYtMTYtMS0xLTY3MDMy_7103b487-8617-466a-98bd-8b44ded894a7"
      unitRef="usd">159930000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib43271866cdf4ba9a2cc0982e5330cee_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTctMi0xLTEtNjcwMzI_425cf89c-2488-4ae8-a5ed-1bdb6497147d"
      unitRef="shares">171763174</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ib43271866cdf4ba9a2cc0982e5330cee_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTctNC0xLTEtNjcwMzI_29b111f7-520e-4b58-a52b-0b631dc79b36"
      unitRef="usd">169000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="ieb1239f3ce254ae29e6a992515be76e7_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTctNi0xLTEtNjcwMzI_0ff7ff50-8454-4364-9a31-093afbb789e9"
      unitRef="shares">9820605</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ieb1239f3ce254ae29e6a992515be76e7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTctOC0xLTEtNjcwMzI_aa01b04e-d4f0-40f7-9331-c68b622adffe"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib972d43faad54d2cbd44b00fbb75f4a9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTctMTAtMS0xLTY3MDMy_73ce64e7-0b57-49e8-8564-7d85c45066d2"
      unitRef="usd">13343554000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5a969181a660477ca74c2b0df8259d0b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTctMTItMS0xLTY3MDMy_0b2d3200-559c-44ab-bc0d-f5269f820ade"
      unitRef="usd">-84984000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if1839f9ca62c4eeebdeb2229eb98baca_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTctMTQtMS0xLTY3MDMy_160d48dc-800e-4539-8b3d-1b174bfd89b7"
      unitRef="usd">-2341318000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i741e786acd284e49a4e14b65224a7276_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTctMTYtMS0xLTY3MDMy_89389b71-11d8-4830-a4ea-a4580f17ec93"
      unitRef="usd">10917433000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i79cf643a6a634ba89e73f52119b013c1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTgtMTQtMS0xLTY3MDMy_29de6f2f-0637-47d8-9393-c317543f8b81"
      unitRef="usd">-322769000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i79cf643a6a634ba89e73f52119b013c1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTgtMTYtMS0xLTY3MDMy_64ab555e-ece8-4c07-a39f-dfa324e46194"
      unitRef="usd">-322769000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic274b4e3be0b40e4a687fa62fb5294c1_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTktMi0xLTEtNjcwMzI_a79d8266-c472-45b3-ab2d-47c040f0c964"
      unitRef="shares">98111</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic888f75dd3094e1aabbf4018410464ce_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTktNi0xLTEtNjcwMzI_2939479e-bb9b-4a64-aeb0-27cb38e8a32f"
      unitRef="shares">77732</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i75fa8e44b4c04f5c8ca0a18c993ac05e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTktMTAtMS0xLTY3MDMy_223f338e-df9f-40c2-a19a-5126c5068d66"
      unitRef="usd">5649000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i79cf643a6a634ba89e73f52119b013c1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMTktMTYtMS0xLTY3MDMy_75d84049-9f68-46a7-9b0c-ffdbf028a254"
      unitRef="usd">5649000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="ic274b4e3be0b40e4a687fa62fb5294c1_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjAtMi0xLTEtNjcwMzI_9cc2e3cf-18cc-4d9b-b084-425dfe545961"
      unitRef="shares">1049640</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ic274b4e3be0b40e4a687fa62fb5294c1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjAtNC0xLTEtNjcwMzI_42065065-bab4-42cf-ac7b-e336a9712ae8"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i75fa8e44b4c04f5c8ca0a18c993ac05e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjAtMTAtMS0xLTY3MDMy_bb8e9243-ae07-486f-94b3-6ab1e5c609fc"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i79cf643a6a634ba89e73f52119b013c1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjAtMTYtMS0xLTY3MDMy_cdeeeb72-2a53-4ebd-aa35-330e7984c26f"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ic274b4e3be0b40e4a687fa62fb5294c1_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjEtMi0xLTEtNjcwMzI_6c2909c7-dc11-4ba9-b57b-aadde6bf6882"
      unitRef="shares">38</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i75fa8e44b4c04f5c8ca0a18c993ac05e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjEtMTAtMS0xLTY3MDMy_9a88def0-7376-4d7b-9595-0216a0500437"
      unitRef="usd">4000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i79cf643a6a634ba89e73f52119b013c1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjEtMTYtMS0xLTY3MDMy_22705a1f-bca3-404b-8071-7f3b1f4e958f"
      unitRef="usd">4000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="ic274b4e3be0b40e4a687fa62fb5294c1_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjItMi0xLTEtNjcwMzI_1b45ef16-1ad4-4ed2-ad63-112c80c86049"
      unitRef="shares">80732</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="ic888f75dd3094e1aabbf4018410464ce_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjItNi0xLTEtNjcwMzI_a94b7584-9ba3-4ad5-b7d8-8795353c90f7"
      unitRef="shares">-80732</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ic274b4e3be0b40e4a687fa62fb5294c1_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjMtMi0xLTEtNjcwMzI_a53dcf36-fb80-44b6-85ad-d49bd903fce0"
      unitRef="shares">258221</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ic274b4e3be0b40e4a687fa62fb5294c1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjMtNC0xLTEtNjcwMzI_0cf1d6fe-85da-413c-bf44-84ea5941ebde"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i75fa8e44b4c04f5c8ca0a18c993ac05e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjMtMTAtMS0xLTY3MDMy_207fa6fc-831f-4924-b343-3f0474374588"
      unitRef="usd">24317000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i79cf643a6a634ba89e73f52119b013c1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjMtMTYtMS0xLTY3MDMy_6b110278-828b-4ddb-8195-550030d393c7"
      unitRef="usd">24318000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <twlo:StockIssuedDuringPeriodSharesDonorAdvisedFund
      contextRef="ic274b4e3be0b40e4a687fa62fb5294c1_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjQtMi0xLTEtNjcwMzI_5f559fcc-5c91-4e39-9140-d8af49e7115c"
      unitRef="shares">22102</twlo:StockIssuedDuringPeriodSharesDonorAdvisedFund>
    <twlo:StockIssuedDuringPeriodValueDonorAdvisedFund
      contextRef="i75fa8e44b4c04f5c8ca0a18c993ac05e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjQtMTAtMS0xLTY3MDMy_3ba6e02d-31b9-4cef-aeb3-edc993301b73"
      unitRef="usd">2373000</twlo:StockIssuedDuringPeriodValueDonorAdvisedFund>
    <twlo:StockIssuedDuringPeriodValueDonorAdvisedFund
      contextRef="i79cf643a6a634ba89e73f52119b013c1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjQtMTYtMS0xLTY3MDMy_2b985cae-d5cf-4883-9c3d-452ed2f9e50a"
      unitRef="usd">2373000</twlo:StockIssuedDuringPeriodValueDonorAdvisedFund>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i39de0b828d3d4516a3d7cf667eb461b5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjUtMTItMS0xLTY3MDMy_8ac4c246-3880-461f-8a1d-383553e60925"
      unitRef="usd">-19022000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i79cf643a6a634ba89e73f52119b013c1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjUtMTYtMS0xLTY3MDMy_71bb7842-05c9-4e5c-b696-e7b5d117a79a"
      unitRef="usd">-19022000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i39de0b828d3d4516a3d7cf667eb461b5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjYtMTItMS0xLTY3MDMy_85059cc5-2bbe-413d-b06e-7f0eb33f5f63"
      unitRef="usd">-2289000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i79cf643a6a634ba89e73f52119b013c1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjYtMTYtMS0xLTY3MDMy_620b74ac-7a61-4344-aea6-c518d422f7c8"
      unitRef="usd">-2289000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i39de0b828d3d4516a3d7cf667eb461b5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjctMTItMS0xLTY3MDMy_47b88737-714c-4386-9ce6-df57b9e33380"
      unitRef="usd">-11106000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i79cf643a6a634ba89e73f52119b013c1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjctMTYtMS0xLTY3MDMy_8b46bab4-f65b-45e7-bf2e-8a68aedec402"
      unitRef="usd">-11106000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i75fa8e44b4c04f5c8ca0a18c993ac05e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjgtMTAtMS0xLTY3MDMy_bad33748-dcad-4864-9761-ec66da314713"
      unitRef="usd">247412000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i79cf643a6a634ba89e73f52119b013c1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjgtMTYtMS0xLTY3MDMy_91e5f149-a5f0-4c20-9257-cd6509dcdd02"
      unitRef="usd">247412000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1ca41261bcbc4779ba53e80f90d9c237_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjktMi0xLTEtNjcwMzI_0ddc5d9c-1c6f-43fc-87c8-c24d7b9e52c9"
      unitRef="shares">173271942</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i1ca41261bcbc4779ba53e80f90d9c237_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjktNC0xLTEtNjcwMzI_5c67f9c2-1a30-4729-9983-61de294659ae"
      unitRef="usd">171000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0a4eba20ec914a25b7449bef7ec5cfd2_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjktNi0xLTEtNjcwMzI_7922abc3-86eb-4e19-acd2-70e6a152807d"
      unitRef="shares">9817605</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i0a4eba20ec914a25b7449bef7ec5cfd2_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjktOC0xLTEtNjcwMzI_cbf3b7ae-74dc-4b05-80c0-9fdded9f4169"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i389f62ff6771481e8fc38238fc54c384_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjktMTAtMS0xLTY3MDMy_8fdd63b4-3892-426d-b997-2eeaef91db53"
      unitRef="usd">13623300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8234ffaf2dc041759184a68521228068_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjktMTItMS0xLTY3MDMy_3f5012b6-591c-4eb6-b1b0-f156083ded7c"
      unitRef="usd">-117401000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib20c926dd0934afaa0991e6c713ba219_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjktMTQtMS0xLTY3MDMy_e5067b16-e956-4b64-a031-207ce9f6ca30"
      unitRef="usd">-2664087000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib3e5661960f44de3be5e1739703e265c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmZlZWQyZGIzYjQxOTRmYzliMTY0NWQ3Yzc2YWIyMGI4L3RhYmxlcmFuZ2U6ZmVlZDJkYjNiNDE5NGZjOWIxNjQ1ZDdjNzZhYjIwYjhfMjktMTYtMS0xLTY3MDMy_9a4be246-6860-44fd-b560-ff97cb9d57a5"
      unitRef="usd">10841995000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1ca41261bcbc4779ba53e80f90d9c237_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMy0yLTEtMS03Nzc3NQ_985d7813-948f-4e53-8c54-5d2e8febe70b"
      unitRef="shares">173271942</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i1ca41261bcbc4779ba53e80f90d9c237_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMy00LTEtMS03Nzc3Nw_71248c95-598a-478d-a5b8-143c7fac2ca6"
      unitRef="usd">171000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0a4eba20ec914a25b7449bef7ec5cfd2_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMy02LTEtMS03Nzc3Nw_f8a56838-8ebc-4a5b-a569-7b7dae359f3a"
      unitRef="shares">9817605</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i0a4eba20ec914a25b7449bef7ec5cfd2_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMy04LTEtMS03Nzc3Nw_b6886089-6f6b-489e-b676-cceb7b4a4bf4"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i389f62ff6771481e8fc38238fc54c384_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMy0xMC0xLTEtNzc3Nzc_c7a0041a-c7a5-452a-ad73-913761b2244a"
      unitRef="usd">13623300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8234ffaf2dc041759184a68521228068_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMy0xMi0xLTEtNzc3Nzc_ba5cb252-2d85-4eab-b271-04b5f606848d"
      unitRef="usd">-117401000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib20c926dd0934afaa0991e6c713ba219_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMy0xNC0xLTEtNzc3ODE_c37f05e5-eeb0-4d2e-a11a-9fad414f5841"
      unitRef="usd">-2664087000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib3e5661960f44de3be5e1739703e265c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMy0xNi0xLTEtNzc3Nzc_85decefd-9090-4a0d-b4db-483f1d9401cf"
      unitRef="usd">10841995000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i5c32557525bd46079a08280ebe7e65ea_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfNC0xNC0xLTEtNzcyNTI_6dad11eb-d7fa-43eb-b2e6-7cb0e6182122"
      unitRef="usd">-482327000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfNC0xNi0xLTEtNzc3ODQ_73fa94f2-1b75-44a0-8a9f-17147a30c432"
      unitRef="usd">-482327000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i69178f4e487e4fb58060e744fc0d5bda_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfNS0yLTEtMS04NjcwNw_769056de-708f-4b6f-a07c-95c5f5949ff6"
      unitRef="shares">38368</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="id13c02330aab4a6db0dd1bd67bbee63d_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfNS02LTEtMS04ODEyNQ_0d28ebd9-f83b-477d-92ef-e99d1191d3b3"
      unitRef="shares">35187</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i858b90988f014a3cadf99dcf15d5c32e_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfNS0xMC0xLTEtODY3MTU_6e9a9e61-503a-460d-97e8-353a21413b0b"
      unitRef="usd">2056000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfNS0xNi0xLTEtNzc3ODQ_ec275b3c-678f-434d-b50d-5db7946342c7"
      unitRef="usd">2056000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i69178f4e487e4fb58060e744fc0d5bda_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfNi0yLTEtMS04NjcwNw_d1ea5499-090d-4010-a063-d2b6db1d2438"
      unitRef="shares">1115248</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i69178f4e487e4fb58060e744fc0d5bda_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfNi00LTEtMS04NjcxNQ_3fd36d58-5003-4331-b7dc-3ea4bbc94d88"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="id13c02330aab4a6db0dd1bd67bbee63d_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfNi02LTEtMS04NjcxNQ_d46e9235-a674-4169-a0f0-95530107df31"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i858b90988f014a3cadf99dcf15d5c32e_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfNi0xMC0xLTEtODY3MTU_5164b1aa-40f7-4565-a108-c3c9695ef53a"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfNi0xNi0xLTEtNzc3ODQ_adf3571e-dcf8-4438-a717-139398eda4d8"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i69178f4e487e4fb58060e744fc0d5bda_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfNy0yLTEtMS04NjcwNw_e14eeff3-58c6-45ab-b611-b8534cb9143a"
      unitRef="shares">125</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i858b90988f014a3cadf99dcf15d5c32e_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfNy0xMC0xLTEtODY3MTU_32de3f62-82a2-4143-bbbd-4541106e69e4"
      unitRef="usd">11000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfNy0xNi0xLTEtNzc3ODQ_3e3a2a2e-74f1-45fb-b4e7-a4d827a54b16"
      unitRef="usd">11000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i69178f4e487e4fb58060e744fc0d5bda_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfOC0yLTEtMS04NjcwNw_075b0b3e-b1f8-4f17-bdaa-f1d37f2108de"
      unitRef="shares">35187</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="id13c02330aab4a6db0dd1bd67bbee63d_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfOC02LTEtMS04NjcxNQ_aa674713-04c0-49bd-9c03-aff3f6530724"
      unitRef="shares">-35187</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfOC0xNi0xLTEtNzc3ODQ_51f55bb2-708a-44d5-98ed-86cec3cc8b31"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <twlo:StockIssuedDuringPeriodSharesDonorAdvisedFund
      contextRef="i69178f4e487e4fb58060e744fc0d5bda_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMTAtMi0xLTEtODY3MDc_feb6f64d-dc86-4aaa-b74f-c3577fd2d23c"
      unitRef="shares">22102</twlo:StockIssuedDuringPeriodSharesDonorAdvisedFund>
    <twlo:StockIssuedDuringPeriodValueDonorAdvisedFund
      contextRef="i858b90988f014a3cadf99dcf15d5c32e_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMTAtMTAtMS0xLTg2NzE1_f8c8f369-9337-4464-a1eb-c54281c5636d"
      unitRef="usd">1911000</twlo:StockIssuedDuringPeriodValueDonorAdvisedFund>
    <twlo:StockIssuedDuringPeriodValueDonorAdvisedFund
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMTAtMTYtMS0xLTc3Nzg0_6b0d4bbe-6b7f-48cb-be98-160e0cf5b3a9"
      unitRef="usd">1911000</twlo:StockIssuedDuringPeriodValueDonorAdvisedFund>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i9163b9232c194b849592e63333e88b11_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMTEtMTItMS0xLTg2NzE1_bc33e3f1-834b-4db7-913b-c222f7d94547"
      unitRef="usd">-22151000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMTEtMTYtMS0xLTc3Nzg0_22c0f457-8748-46d6-8bd1-2b3f5f7907f9"
      unitRef="usd">-22151000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i9163b9232c194b849592e63333e88b11_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMTItMTItMS0xLTg2NzE1_6680cf23-5b30-473b-8d87-b7324e6bca94"
      unitRef="usd">-2192000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMTItMTYtMS0xLTc3Nzg0_a6d8637f-7bcb-46e8-8700-ad039bcb57d3"
      unitRef="usd">-2192000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i9163b9232c194b849592e63333e88b11_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMTMtMTItMS0xLTg2NzE1_694a2a5c-3e26-48e3-9936-d82ebda3ad49"
      unitRef="usd">-19196000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMTMtMTYtMS0xLTc3Nzg0_8b41cc92-48db-40fc-abc6-e16264e3783a"
      unitRef="usd">-19196000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OciEquityMethodInvestmentAfterTax
      contextRef="i9163b9232c194b849592e63333e88b11_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMTQtMTItMS0xLTg2NzE1_3373c408-c870-4580-bb2d-4e2ba8bff3b5"
      unitRef="usd">-4243000</us-gaap:OciEquityMethodInvestmentAfterTax>
    <us-gaap:OciEquityMethodInvestmentAfterTax
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMTQtMTYtMS0xLTg2NzE1_4e8f5966-213d-4f88-a5c9-771b42f753d9"
      unitRef="usd">-4243000</us-gaap:OciEquityMethodInvestmentAfterTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i858b90988f014a3cadf99dcf15d5c32e_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMTUtMTAtMS0xLTg2NzE1_ace3cdb7-16c6-4942-ab47-2496739b9d26"
      unitRef="usd">199772000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMTQtMTYtMS0xLTc3Nzg0_f4a39eca-fb81-4207-a0e9-715c237f4ad2"
      unitRef="usd">199772000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <twlo:APICShareBasedPaymentArrangementIncreaseForCostRecognitionRestructuring
      contextRef="i858b90988f014a3cadf99dcf15d5c32e_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMTYtMTAtMS0xLTg2NzE1_62daf731-0273-4c01-86f8-efc46c15c4a2"
      unitRef="usd">15274000</twlo:APICShareBasedPaymentArrangementIncreaseForCostRecognitionRestructuring>
    <twlo:APICShareBasedPaymentArrangementIncreaseForCostRecognitionRestructuring
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMTYtMTYtMS0xLTg2NzE1_b6b2a98f-0617-4d36-ab50-9fdb1583b8b0"
      unitRef="usd">15274000</twlo:APICShareBasedPaymentArrangementIncreaseForCostRecognitionRestructuring>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3228e82f3bd448e19622a465a96cfaa3_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMTUtMi0xLTEtNzc3NzU_82ae5905-cb9c-4073-bf4f-4f4d8e425af0"
      unitRef="shares">174482722</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i3228e82f3bd448e19622a465a96cfaa3_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMTUtNC0xLTEtNzc3Nzk_107e51db-b238-4b2d-a6ec-e0dbb32500f1"
      unitRef="usd">172000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie8e8dae0a826435ea32f911f132db736_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMTUtNi0xLTEtNzc3Nzk_20741526-7d51-4f44-8f12-07b107052819"
      unitRef="shares">9817605</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ie8e8dae0a826435ea32f911f132db736_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMTUtOC0xLTEtNzc3Nzk_f1aca8f0-6ba0-456f-bf8d-d0cd1e0fe099"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i467593d609a7448f827ed08efded692e_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMTUtMTAtMS0xLTc3Nzc5_6e5d607e-1e1a-4d01-b099-6b8de58a05f6"
      unitRef="usd">13842301000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i64d5d07fb5154d72a2b996d830b9bbbb_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMTUtMTItMS0xLTc3Nzc5_92b21f28-dc32-44de-9ada-e92fc2933be3"
      unitRef="usd">-165183000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9efda0082ca548aa9f48b2af7c039aa5_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMTUtMTQtMS0xLTc3Nzc5_5f946be6-85db-4d16-a890-966850924306"
      unitRef="usd">-3146414000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjc0ZTgyYWVlYWE1NjQ5MzRhYmQwYTQ2MzQwMmU3MGI0L3RhYmxlcmFuZ2U6NzRlODJhZWVhYTU2NDkzNGFiZDBhNDYzNDAyZTcwYjRfMTUtMTYtMS0xLTc3Nzc5_9f3fb2e1-6a3e-4ef3-85e4-6df1bcf92282"
      unitRef="usd">10530888000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i6e556f2f918844b69c1ff9a423f47e96_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMy0yLTEtMS02NzAzMg_cb1fa8df-ab05-4955-b393-e7aee2afa6fa"
      unitRef="shares">153496222</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i6e556f2f918844b69c1ff9a423f47e96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMy00LTEtMS02NzAzMg_267fdfef-ebc2-4710-8d2d-a9409040b090"
      unitRef="usd">151000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic7c31351780f4d3b8208f8ab3a95a8db_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMy02LTEtMS02NzAzMg_970c6f32-11db-4d72-98c0-9fde8d130d92"
      unitRef="shares">10551302</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ic7c31351780f4d3b8208f8ab3a95a8db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMy04LTEtMS02NzAzMg_6032c7c9-3fe0-49f7-b721-46c01be3f7d9"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6fa0c3b78b504a4cb868a4b6e823b777_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMy0xMC0xLTEtNjcwMzI_55788447-a501-4449-a252-88f3046b000e"
      unitRef="usd">9613246000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icd6b1243c6714794ac76ff0463605692_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMy0xMi0xLTEtNjcwMzI_37dae524-6779-4e4c-9ce5-433686724180"
      unitRef="usd">9046000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icf2a4bf9da7b4f6db9ea9d09114a522a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMy0xNC0xLTEtNjcwMzI_e253e8cf-1a72-4ab7-b9a5-e0aef4e59937"
      unitRef="usd">-1169791000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0535637bc1cd4d598adf63ec5fce6677_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMy0xNi0xLTEtNjcwMzI_0c5ed852-e67d-47df-93e8-3e494eb567f2"
      unitRef="usd">8452665000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i49d956b7db7f4e1ca2c8b3dc9633d540_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfNC0xNC0xLTEtNjcwMzI_a93233f9-bd2d-4c44-9a4d-1b023e63f98a"
      unitRef="usd">-206542000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i86748bb0972c4ce393214fb64913bafc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfNC0xNi0xLTEtNjcwMzI_947bdf52-f8ed-4558-80c0-0eb423798171"
      unitRef="usd">-206542000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ia2147523cc554723996e336c12c9d004_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfNS0yLTEtMS02NzAzMg_c09e9617-a457-4cc5-bf92-d21ac0be1951"
      unitRef="shares">248008</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i769564fe17ea4c3394ff6fa65b0f2836_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfNS02LTEtMS02NzAzMg_1dbb3292-eba1-4181-9677-967fa2883888"
      unitRef="shares">211371</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i046b323160914ec78c24a23913228d10_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfNS0xMC0xLTEtNjcwMzI_47b5405d-f2f3-4ca5-909a-9d2ba9011a88"
      unitRef="usd">11564000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i86748bb0972c4ce393214fb64913bafc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfNS0xNi0xLTEtNjcwMzI_6231e15d-cf40-4d19-b3fb-4d4c93062959"
      unitRef="usd">11564000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="ia2147523cc554723996e336c12c9d004_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfOC0yLTEtMS02NzAzMg_67caa145-bddd-4f5a-863c-6353c39f12b0"
      unitRef="shares">913966</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ia2147523cc554723996e336c12c9d004_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfOC00LTEtMS02NzAzMg_83e5ae13-371d-4096-aa13-e18e07606c0d"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i046b323160914ec78c24a23913228d10_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfOC0xMC0xLTEtNjcwMzI_8d6270b2-93a2-4aa0-bfd9-49cadb104798"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i86748bb0972c4ce393214fb64913bafc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfOC0xNi0xLTEtNjcwMzI_4b74ac6e-a22a-4012-a69c-f112f0b9240f"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ia2147523cc554723996e336c12c9d004_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfOS0yLTEtMS02NzAzMg_84a61bad-4142-483f-ba89-367ad6629866"
      unitRef="shares">6989</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i046b323160914ec78c24a23913228d10_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfOS0xMC0xLTEtNjcwMzI_4b1e12f8-4e64-4859-a44b-316c137dc698"
      unitRef="usd">2774000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i86748bb0972c4ce393214fb64913bafc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfOS0xNi0xLTEtNjcwMzI_6eb01d1c-6ba2-4b34-9b15-4431eda086e1"
      unitRef="usd">2774000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="ia2147523cc554723996e336c12c9d004_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMTEtMi0xLTEtNjcwMzI_fc143b77-50c2-404a-8ad1-960363a11874"
      unitRef="shares">419371</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i769564fe17ea4c3394ff6fa65b0f2836_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMTEtNi0xLTEtNjcwMzI_7c47a0a8-b9cb-41de-99f0-89990bfa4931"
      unitRef="shares">-419371</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="ia2147523cc554723996e336c12c9d004_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMTItMi0xLTEtNjcwMzI_113a156f-abe5-49b4-8106-23a19d6594b9"
      unitRef="shares">1158381</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ia2147523cc554723996e336c12c9d004_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMTItNC0xLTEtNjcwMzI_3c602c27-b710-4a95-8265-cfd54b7d4054"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i046b323160914ec78c24a23913228d10_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMTItMTAtMS0xLTY3MDMy_bca2ccb0-5cd8-4b9f-b129-2c4776268def"
      unitRef="usd">80047000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i86748bb0972c4ce393214fb64913bafc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMTItMTYtMS0xLTY3MDMy_2db5e420-4def-4e62-837c-4419216d0b3c"
      unitRef="usd">80049000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <twlo:StockIssuedDuringPeriodSharesDonorAdvisedFund
      contextRef="ia2147523cc554723996e336c12c9d004_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMTctMi0xLTEtNjcwMzI_0b79dbb1-7286-492e-8a8b-c426ab196243"
      unitRef="shares">22102</twlo:StockIssuedDuringPeriodSharesDonorAdvisedFund>
    <twlo:StockIssuedDuringPeriodValueDonorAdvisedFund
      contextRef="i046b323160914ec78c24a23913228d10_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMTctMTAtMS0xLTY3MDMy_cddbdaaf-bf31-4e2e-a2a2-2aa8d1a1818b"
      unitRef="usd">9405000</twlo:StockIssuedDuringPeriodValueDonorAdvisedFund>
    <twlo:StockIssuedDuringPeriodValueDonorAdvisedFund
      contextRef="i86748bb0972c4ce393214fb64913bafc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMTctMTYtMS0xLTY3MDMy_d897a598-b077-4198-bb92-298d26a55d3f"
      unitRef="usd">9405000</twlo:StockIssuedDuringPeriodValueDonorAdvisedFund>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ia2147523cc554723996e336c12c9d004_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMTgtMi0xLTEtNjcwMzI_570eb729-e5ce-46ad-ba8d-88135c6de4f4"
      unitRef="shares">4312500</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ia2147523cc554723996e336c12c9d004_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMTgtNC0xLTEtNjcwMzI_ef7ce471-07c8-4fa3-8467-7822008a428f"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i046b323160914ec78c24a23913228d10_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMTgtMTAtMS0xLTY3MDMy_9cee24ae-19e0-47be-ac15-3a4bbef75199"
      unitRef="usd">1766396000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i86748bb0972c4ce393214fb64913bafc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMTgtMTYtMS0xLTY3MDMy_c07c6e78-6b63-4cab-834b-db7846a49f4d"
      unitRef="usd">1766400000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i046b323160914ec78c24a23913228d10_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMTktMTAtMS0xLTY3MDMy_e2caecfa-eeb1-448a-9261-0c4bf342b30b"
      unitRef="usd">727000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i86748bb0972c4ce393214fb64913bafc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMTktMTYtMS0xLTY3MDMy_09d437f1-6af7-4521-bda0-3b6819077955"
      unitRef="usd">727000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia2147523cc554723996e336c12c9d004_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjItMi0xLTEtNjcwMzI_c13eb9ad-2c98-4aa4-a7a3-fdcc3cfd8a81"
      unitRef="shares">24697</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="idc549869673e44338d69748d23889323_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjMtMTItMS0xLTY3MDMy_5c974e2b-523e-4cbe-a70e-79bdda37ce20"
      unitRef="usd">-4176000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i86748bb0972c4ce393214fb64913bafc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjMtMTYtMS0xLTY3MDMy_3c06d757-9c56-40a0-a05d-9a0135a52ffe"
      unitRef="usd">-4176000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="idc549869673e44338d69748d23889323_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjQtMTItMS0xLTY3MDMy_186ac274-8271-49ad-b0fa-87b09df07d5f"
      unitRef="usd">-210000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i86748bb0972c4ce393214fb64913bafc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjQtMTYtMS0xLTY3MDMy_64e84225-fe42-4eac-a3dc-3e391ff0bf92"
      unitRef="usd">-210000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i046b323160914ec78c24a23913228d10_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjUtMTAtMS0xLTY3MDMy_d3b2f722-f5cc-4232-bc71-9e11843122ed"
      unitRef="usd">141542000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i86748bb0972c4ce393214fb64913bafc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjUtMTYtMS0xLTY3MDMy_fac0443c-bae1-4583-ae69-bb1102b1ccf0"
      unitRef="usd">141542000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CommonStockSharesIssued
      contextRef="ife8497a9514c43de8b9073feccf6b0b5_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjYtMi0xLTEtNjcwMzI_55b338dd-b796-4044-b622-a28e2ad2668d"
      unitRef="shares">160588258</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ife8497a9514c43de8b9073feccf6b0b5_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjYtNC0xLTEtNjcwMzI_5700f289-f3bf-4700-972f-a7057e828ef9"
      unitRef="usd">158000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i418c198cd7ec4f1c85df5b541567d368_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjYtNi0xLTEtNjcwMzI_7fb7edc0-13c2-43b2-b77a-23e41db8fa77"
      unitRef="shares">10343302</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i418c198cd7ec4f1c85df5b541567d368_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjYtOC0xLTEtNjcwMzI_def61b87-8771-4e42-8266-e7e46da6e634"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i11081a026e68428180b212629306b4f9_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjYtMTAtMS0xLTY3MDMy_d4314c7f-c3e6-476e-8467-13eafd045452"
      unitRef="usd">11618698000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if55b94993ebe4cae98432d20179ab33a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjYtMTItMS0xLTY3MDMy_d11416d1-c56e-4f62-8fd9-0e4a3be51531"
      unitRef="usd">4660000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2eae2da12b4d41bb941d66edbe6fdd80_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjYtMTQtMS0xLTY3MDMy_86e1e71d-ef33-42c9-adfc-94f1afa6a0c3"
      unitRef="usd">-1376333000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia6762b577c77451ab9c03cfdec895aeb_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjYtMTYtMS0xLTY3MDMy_256bca99-9162-4a7b-a9b3-0fbb2438b8b7"
      unitRef="usd">10247196000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="if465709a59af46b8a0c41d51518bb7f7_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjctMTQtMS0xLTY3MDMy_5cc44416-cff4-44c3-bb0d-e2fa34f96ebc"
      unitRef="usd">-227853000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i979004775455421aa0e1684e186f0f79_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjctMTYtMS0xLTY3MDMy_6a266f20-1b65-4540-9730-22ec308fc98b"
      unitRef="usd">-227853000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="if8cb365a46014b0881505f37d1217e99_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjgtMi0xLTEtNjcwMzI_cb9c10ab-f62c-4018-a69f-2729f3f94b0d"
      unitRef="shares">294430</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i8ac0457ea17446ae9cbb34a0ec86473e_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjgtNi0xLTEtNjcwMzI_f47b97d7-b93c-4306-bed4-5b3a51f536b1"
      unitRef="shares">63164</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3e93a4e3ec16405a800ee07269a1ff32_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjgtMTAtMS0xLTY3MDMy_47b83f00-1845-4ee6-8895-5cb5e60ec05d"
      unitRef="usd">20351000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i979004775455421aa0e1684e186f0f79_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjgtMTYtMS0xLTY3MDMy_95958048-9665-4e15-aed2-0c36bdb87e18"
      unitRef="usd">20351000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="if8cb365a46014b0881505f37d1217e99_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjktMi0xLTEtNjcwMzI_de70d615-0e8e-4643-ba37-1eb790def7e1"
      unitRef="shares">839472</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="if8cb365a46014b0881505f37d1217e99_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjktNC0xLTEtNjcwMzI_90c20816-b920-4e4c-8cf8-ceca12c9006f"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i3e93a4e3ec16405a800ee07269a1ff32_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjktMTAtMS0xLTY3MDMy_9532a5f2-edef-48d0-b675-8db7a185cc14"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i979004775455421aa0e1684e186f0f79_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMjktMTYtMS0xLTY3MDMy_ccc5c0da-3728-44e3-a80a-1ee6893f6075"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="if8cb365a46014b0881505f37d1217e99_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzAtMi0xLTEtNjcwMzI_4f299b5f-01a9-4674-b1f9-997138bd98ca"
      unitRef="shares">5498</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3e93a4e3ec16405a800ee07269a1ff32_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzAtMTAtMS0xLTY3MDMy_9dd22eb7-ed7b-47eb-a379-e440b998184a"
      unitRef="usd">1882000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i979004775455421aa0e1684e186f0f79_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzAtMTYtMS0xLTY3MDMy_2297dd52-4a5c-47cd-b78e-6c9346dcafda"
      unitRef="usd">1882000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="if8cb365a46014b0881505f37d1217e99_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzEtMi0xLTEtNjcwMzI_2208ec0d-d935-4f24-9a71-a6695591e7f1"
      unitRef="shares">188044</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="if8cb365a46014b0881505f37d1217e99_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzEtNC0xLTEtNjcwMzI_a8f6497a-a604-46f5-875a-87cf59c34102"
      unitRef="usd">-1000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i8ac0457ea17446ae9cbb34a0ec86473e_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzEtNi0xLTEtNjcwMzI_94d51570-ca6f-494b-ac32-4213fbd4fa72"
      unitRef="shares">-188044</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i8ac0457ea17446ae9cbb34a0ec86473e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzEtOC0xLTEtNjcwMzI_29dc0d43-c13e-4c9e-9492-5c598b787e1b"
      unitRef="usd">1000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i979004775455421aa0e1684e186f0f79_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzEtMTYtMS0xLTY3MDMy_de04c0ef-ddf1-4758-9e77-72061f50fb89"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="if8cb365a46014b0881505f37d1217e99_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzItMi0xLTEtNjcwMzI_62de6382-8409-4c0e-b8eb-3823eb62af5a"
      unitRef="shares">3688584</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="if8cb365a46014b0881505f37d1217e99_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzItNC0xLTEtNjcwMzI_028ce98b-d5ec-476f-8a93-6aa33026466e"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i3e93a4e3ec16405a800ee07269a1ff32_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzItMTAtMS0xLTY3MDMy_2bc5fd64-82d6-4bb6-8b16-7a0bc0abb55e"
      unitRef="usd">255590000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i979004775455421aa0e1684e186f0f79_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzItMTYtMS0xLTY3MDMy_7bdbc5db-1b5c-461f-9a7d-4b315a4b0ccd"
      unitRef="usd">255594000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature
      contextRef="i3e93a4e3ec16405a800ee07269a1ff32_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzMtMTAtMS0xLTY3MDMy_8be9cb56-ced3-44a7-9415-395dcdc9b865"
      unitRef="usd">225233000</us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature
      contextRef="i979004775455421aa0e1684e186f0f79_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzMtMTYtMS0xLTY3MDMy_a57cb78f-862b-4a67-a0ac-95adc45c99a6"
      unitRef="usd">225233000</us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="if8cb365a46014b0881505f37d1217e99_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzQtMi0xLTEtNjcwMzI_77fa21f4-4eb9-464f-8198-5621fac761e1"
      unitRef="shares">100107</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i3e93a4e3ec16405a800ee07269a1ff32_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzQtMTAtMS0xLTY3MDMy_6002fc2d-04c0-4d6a-9b44-2d64af9dd826"
      unitRef="usd">23699000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i979004775455421aa0e1684e186f0f79_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzQtMTYtMS0xLTY3MDMy_ecbf541e-bba5-417b-aabf-92366bba4b40"
      unitRef="usd">23699000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <twlo:StockIssuedDuringPeriodSharesDonorAdvisedFund
      contextRef="if8cb365a46014b0881505f37d1217e99_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzUtMi0xLTEtNjcwMzI_139fdbfd-83e8-463b-a71a-2e2dc7658bcb"
      unitRef="shares">22102</twlo:StockIssuedDuringPeriodSharesDonorAdvisedFund>
    <twlo:StockIssuedDuringPeriodValueDonorAdvisedFund
      contextRef="i3e93a4e3ec16405a800ee07269a1ff32_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzUtMTAtMS0xLTY3MDMy_ff519ff6-42c8-4d62-b5b3-ce5b425f4c0e"
      unitRef="usd">6789000</twlo:StockIssuedDuringPeriodValueDonorAdvisedFund>
    <twlo:StockIssuedDuringPeriodValueDonorAdvisedFund
      contextRef="i979004775455421aa0e1684e186f0f79_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzUtMTYtMS0xLTY3MDMy_005bb40b-1817-4f39-8409-d7b1c0bf7891"
      unitRef="usd">6789000</twlo:StockIssuedDuringPeriodValueDonorAdvisedFund>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i3e93a4e3ec16405a800ee07269a1ff32_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzYtMTAtMS0xLTY3MDMy_8ce8fc82-cbbe-4331-80c8-aa7972b95cea"
      unitRef="usd">50000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i979004775455421aa0e1684e186f0f79_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzYtMTYtMS0xLTY3MDMy_4a514c65-a879-440c-a17d-07c9e60fc6bf"
      unitRef="usd">50000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i3bb53ec433ee41508dfa285acc371d09_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzctMTItMS0xLTY3MDMy_6d7e1e23-5976-4054-a9a2-1084656f6d32"
      unitRef="usd">-979000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i979004775455421aa0e1684e186f0f79_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzctMTYtMS0xLTY3MDMy_1a82dcaf-eb8b-4b2b-b3ae-32aab7c75e3e"
      unitRef="usd">-979000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i3bb53ec433ee41508dfa285acc371d09_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzgtMTItMS0xLTY3MDMy_bb38785c-c7e9-44e6-9a23-41022a8b8e7b"
      unitRef="usd">-66000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i979004775455421aa0e1684e186f0f79_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzgtMTYtMS0xLTY3MDMy_34dfda16-4852-4ae9-a762-dc158c9fd09e"
      unitRef="usd">-66000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i3bb53ec433ee41508dfa285acc371d09_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzktMTItMS0xLTY3MDMy_c2c35c7c-cf0c-4c70-bae2-f39d756384c1"
      unitRef="usd">-2908000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i979004775455421aa0e1684e186f0f79_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfMzktMTYtMS0xLTY3MDMy_c906e485-d08f-4f65-9603-953cbd67112a"
      unitRef="usd">-2908000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3e93a4e3ec16405a800ee07269a1ff32_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfNDAtMTAtMS0xLTY3MDMy_01e3c720-5831-4338-aef6-cd9cd8699ccf"
      unitRef="usd">148988000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i979004775455421aa0e1684e186f0f79_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfNDAtMTYtMS0xLTY3MDMy_5413aaf0-79ce-4b94-b6c1-df68d939f0ec"
      unitRef="usd">148988000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CommonStockSharesIssued
      contextRef="i59f5d48edeec4f0894ecdece5bb040d8_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfNDEtMi0xLTEtNjcwMzI_f609a93d-39ec-45f7-bb6c-1baf0b6e8cdf"
      unitRef="shares">165715499</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i59f5d48edeec4f0894ecdece5bb040d8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfNDEtNC0xLTEtNjcwMzI_79f0820c-7a80-4b0e-afba-b28941a43c52"
      unitRef="usd">164000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i795aba5504fb4af0b0fe18c767898990_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfNDEtNi0xLTEtNjcwMzI_1af4d07d-bddd-4387-923e-cca21f690dc8"
      unitRef="shares">10218422</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i795aba5504fb4af0b0fe18c767898990_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfNDEtOC0xLTEtNjcwMzI_01065d4b-434a-4e6a-a3c4-cd0fcec3dbe8"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5dbea81e80ae4abeb4c662f32c951bee_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfNDEtMTAtMS0xLTY3MDMy_d5c7c17b-2005-45e9-9424-4c29cffe51d9"
      unitRef="usd">12297415000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i11ecf766948d4b3b9611ed4179d3a3a8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfNDEtMTItMS0xLTY3MDMy_5ef5fb26-1155-41be-bece-29061bf8282f"
      unitRef="usd">707000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id411a49d2cfe440bb195d6eb1fa6bcfb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfNDEtMTQtMS0xLTY3MDMy_ea574c5b-2a2a-4f45-868e-76511a5da17a"
      unitRef="usd">-1604186000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8d700d6cf9064205ba1ac5cba9932d34_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOmUyMzcyNzQwNmY1NzQ2Mzk4ZjA1YTAwOWRlMWRlOGZmL3RhYmxlcmFuZ2U6ZTIzNzI3NDA2ZjU3NDYzOThmMDVhMDA5ZGUxZGU4ZmZfNDEtMTYtMS0xLTY3MDMy_6846e210-2462-419a-8ddc-d0e83f11fb54"
      unitRef="usd">10694112000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i59f5d48edeec4f0894ecdece5bb040d8_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNTYtMi0xLTEtNzc3OTE_8828adca-2442-428b-8f9a-7cb252fc019e"
      unitRef="shares">165715499</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i59f5d48edeec4f0894ecdece5bb040d8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNTYtNC0xLTEtNzc3OTI_7b97779a-cb9d-4d15-946b-a94451b12203"
      unitRef="usd">164000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i795aba5504fb4af0b0fe18c767898990_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNTYtNi0xLTEtNzc3OTI_34afd6ae-ffe4-4877-9978-2487cf6f069f"
      unitRef="shares">10218422</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i795aba5504fb4af0b0fe18c767898990_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNTYtOC0xLTEtNzc3OTI_fe09ae8c-4833-472c-8619-168e45cdb679"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5dbea81e80ae4abeb4c662f32c951bee_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNTYtMTAtMS0xLTc3Nzky_85a42008-6525-4a45-be61-1fe497536615"
      unitRef="usd">12297415000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i11ecf766948d4b3b9611ed4179d3a3a8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNTYtMTItMS0xLTc3Nzky_f04b84c7-c02e-4604-998f-b1083f54f6d8"
      unitRef="usd">707000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id411a49d2cfe440bb195d6eb1fa6bcfb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNTYtMTQtMS0xLTc3Nzky_165b406e-b8e5-459c-9dbf-515016e7b5bd"
      unitRef="usd">-1604186000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8d700d6cf9064205ba1ac5cba9932d34_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNTYtMTYtMS0xLTc3Nzky_bb92b982-4403-4004-b202-91817ba58ef5"
      unitRef="usd">10694112000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i527a2560b8a142d6aa068f30c37ecee7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNTctMTQtMS0xLTc3Nzk5_2e340ab2-67df-4fc8-af3c-6c4e629dc5b3"
      unitRef="usd">-224109000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNTctMTYtMS0xLTc3Nzk3_81b5b0ff-2afe-47b9-8df0-89ddcdc4e39c"
      unitRef="usd">-224109000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i85ed2c9f1ca04557b9d51628eeb51ef2_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNTgtMi0xLTEtNzc3OTE_54a41fed-a655-45ed-9313-d8d666a20102"
      unitRef="shares">222066</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i18beedaa147e4126a8a2b0f185c77083_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNTgtNi0xLTEtNzc3OTk_7434987b-2029-4bb4-b772-cf8425ba1355"
      unitRef="shares">83484</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2e4956ff573e4d1d88d7989964e16402_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNTgtMTAtMS0xLTc3ODE2_dce36f36-cbd3-4a7d-b6c1-bdc8097f2385"
      unitRef="usd">15993000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNTgtMTYtMS0xLTc3Nzk3_19a0bdfb-152e-4a66-8f89-af2fc5b42858"
      unitRef="usd">15993000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i85ed2c9f1ca04557b9d51628eeb51ef2_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNjEtMi0xLTEtNzc3OTE_f01fa2ac-924b-4c02-ada6-d6daf878c1a5"
      unitRef="shares">834148</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i85ed2c9f1ca04557b9d51628eeb51ef2_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNjEtNC0xLTEtNzc4MTg_5f80705f-ade3-4446-9f94-18d1ea39891c"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i2e4956ff573e4d1d88d7989964e16402_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNjEtMTAtMS0xLTc3Nzk5_27afe23d-950b-4d66-b97f-7f241fdcba73"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNjEtMTYtMS0xLTc3Nzk3_95ac590b-8569-4549-977d-dc6c2c7f9137"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i85ed2c9f1ca04557b9d51628eeb51ef2_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNjItMi0xLTEtNzc3OTE_3c7dda4d-34b4-4b32-baf1-94187ca3f7cc"
      unitRef="shares">5530</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2e4956ff573e4d1d88d7989964e16402_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNjItMTAtMS0xLTc3Nzk5_a57e0d07-3bd7-4086-9c61-0ba40d3dbf8f"
      unitRef="usd">1896000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNjItMTYtMS0xLTc3Nzk3_bca22cf8-85da-451a-8579-5d6ad2bf045c"
      unitRef="usd">1896000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i85ed2c9f1ca04557b9d51628eeb51ef2_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNjUtMi0xLTEtNzc3OTE_803833df-21c1-49af-a28b-716118b0a020"
      unitRef="shares">388725</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i18beedaa147e4126a8a2b0f185c77083_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNjUtNi0xLTEtNzc3OTk_a810c38c-b2b0-4644-98ce-322fe334caf4"
      unitRef="shares">-388725</us-gaap:ConversionOfStockSharesConverted1>
    <twlo:StockIssuedDuringPeriodSharesDonorAdvisedFund
      contextRef="i85ed2c9f1ca04557b9d51628eeb51ef2_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNzItMi0xLTEtNzc3OTE_8b837777-e35f-4c0c-887c-be6375f27c46"
      unitRef="shares">22102</twlo:StockIssuedDuringPeriodSharesDonorAdvisedFund>
    <twlo:StockIssuedDuringPeriodValueDonorAdvisedFund
      contextRef="i2e4956ff573e4d1d88d7989964e16402_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNzItMTAtMS0xLTc3Nzk5_15aab929-632e-412d-ae8a-637c7e2db5b0"
      unitRef="usd">8389000</twlo:StockIssuedDuringPeriodValueDonorAdvisedFund>
    <twlo:StockIssuedDuringPeriodValueDonorAdvisedFund
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNzItMTYtMS0xLTc3Nzk3_5d0959b2-629c-4eb5-9d5b-3d8843617aee"
      unitRef="usd">8389000</twlo:StockIssuedDuringPeriodValueDonorAdvisedFund>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i2e4956ff573e4d1d88d7989964e16402_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNzQtMTAtMS0xLTc3Nzk5_ff3731d6-3093-45fb-ad60-344ebd4c2669"
      unitRef="usd">90000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNzQtMTYtMS0xLTc3Nzk3_e856ecd1-f832-4b88-a1f7-2ce73162fd4e"
      unitRef="usd">90000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i85ed2c9f1ca04557b9d51628eeb51ef2_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNzUtMi0xLTEtNzc3OTE_783d977c-aadd-4d05-9fa9-4a8c13a4a60f"
      unitRef="shares">1116390</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i85ed2c9f1ca04557b9d51628eeb51ef2_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNzUtNC0xLTEtNzc4MjI_5835298a-4670-4b0f-9960-e2ae8b97cc45"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i2e4956ff573e4d1d88d7989964e16402_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNzUtMTAtMS0xLTc3Nzk5_85f8f002-fe17-4481-9518-c7ba94b714f7"
      unitRef="usd">419036000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNzUtMTYtMS0xLTc3Nzk3_1c410c13-4446-4885-a602-e4e9b0228ce7"
      unitRef="usd">419037000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <twlo:EquityAwardsAssumedDuringPeriodValue
      contextRef="i2e4956ff573e4d1d88d7989964e16402_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNzYtMTAtMS0xLTc3Nzk5_9ac48d28-6d51-4a12-9e95-af39fc894c8a"
      unitRef="usd">1511000</twlo:EquityAwardsAssumedDuringPeriodValue>
    <twlo:EquityAwardsAssumedDuringPeriodValue
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNzYtMTYtMS0xLTc3Nzk3_fa67f398-306c-4384-9809-6b554c629978"
      unitRef="usd">1511000</twlo:EquityAwardsAssumedDuringPeriodValue>
    <twlo:StockIssuedDuringPeriodSharesSubjectToFutureVestingConditions
      contextRef="i85ed2c9f1ca04557b9d51628eeb51ef2_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNzctMi0xLTEtNzc3OTE_13a11a2e-d8f0-4f79-96f3-65e7a401aee9"
      unitRef="shares">59533</twlo:StockIssuedDuringPeriodSharesSubjectToFutureVestingConditions>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i15fa48c3b836454f91ea797427e3c9ed_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNzgtMTItMS0xLTc3Nzk5_86f943bd-f727-431b-8b45-b4ae13ad0c55"
      unitRef="usd">-982000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNzgtMTYtMS0xLTc3Nzk3_173d972d-3982-405b-a178-78c16fa66321"
      unitRef="usd">-982000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i15fa48c3b836454f91ea797427e3c9ed_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNzktMTItMS0xLTc3Nzk5_c7dc97e8-1c3d-4f81-9dca-5d9dd005379d"
      unitRef="usd">31000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfNzktMTYtMS0xLTc3Nzk3_8c077818-d33f-468f-8bde-1e36a7a9940c"
      unitRef="usd">31000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i15fa48c3b836454f91ea797427e3c9ed_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfODAtMTItMS0xLTc3Nzk5_93f2cde8-1d4f-4ccb-93b5-9641fae64ec5"
      unitRef="usd">-161000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfODAtMTYtMS0xLTc3Nzk3_e0fc5dec-a985-45a0-bff3-c51efb06301c"
      unitRef="usd">-161000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2e4956ff573e4d1d88d7989964e16402_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfODEtMTAtMS0xLTc3Nzk5_b90ce0ec-04a4-422c-a44d-fa36490dc36c"
      unitRef="usd">169734000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfODEtMTYtMS0xLTc3Nzk3_a293dddc-7fe5-442a-b05b-8ed1df330c15"
      unitRef="usd">169734000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CommonStockSharesIssued
      contextRef="i37316ed2777446e4989e45204d0f0b29_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfODItMi0xLTEtNzc3OTE_a357d92c-3b92-49f3-9e75-c10ab3f87fda"
      unitRef="shares">168352933</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i37316ed2777446e4989e45204d0f0b29_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfODItNC0xLTEtNzc3OTM_5c4bff3b-8f79-4e38-bd89-cc8698a43896"
      unitRef="usd">166000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1dff0da18481496f8fc958fddf49d4c2_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfODItNi0xLTEtNzc3OTM_eb8e5ada-feb2-4d28-98ce-e350dc812fb1"
      unitRef="shares">9913181</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i1dff0da18481496f8fc958fddf49d4c2_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfODItOC0xLTEtNzc3OTM_a2854970-d453-416f-8bfa-8b23b7006c96"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i235cb2f7e6664941879636e0ac200988_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfODItMTAtMS0xLTc3Nzkz_0f5a458c-9a7b-46b0-ba74-ebbe782b21de"
      unitRef="usd">12910271000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibb39dcfed4db41c7ac8ca96bcdf0ea1f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfODItMTItMS0xLTc3Nzkz_0c701fff-2d4d-48d8-ba87-56b404a42b2f"
      unitRef="usd">-405000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0cc1732d36e440dfb124590788a5b1b9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfODItMTQtMS0xLTc3Nzkz_04f7e5fa-3502-4874-aa52-6677231f5a34"
      unitRef="usd">-1828295000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9f35cacc52b24e79b8038efef1d203fa_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80My9mcmFnOmFmMTFiMWY1MTJiNDQzN2RhNTRjOWYyZGFkYjc0NzVhL3RhYmxlOjRmZmYyOTJlZjExNzRlMGE4MGE0M2U2MTkzOGE0OTQ1L3RhYmxlcmFuZ2U6NGZmZjI5MmVmMTE3NGUwYTgwYTQzZTYxOTM4YTQ5NDVfODItMTYtMS0xLTc3Nzkz_7d9c7bdb-5b78-4238-b835-88ecc3b8f2f6"
      unitRef="usd">11081749000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNC0yLTEtMS02NzAzMg_e7fcb1b9-cc79-4f6f-8989-7972b6efb4d4"
      unitRef="usd">-1026723000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNC00LTEtMS02NzAzMg_cd074105-e860-4642-b37a-ceee65d31fbd"
      unitRef="usd">-658504000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNi0yLTEtMS02NzAzMg_2d9d5c38-d1a2-4c10-bb8e-24944b923b61"
      unitRef="usd">207880000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNi00LTEtMS02NzAzMg_a527e092-b56e-4664-9ae4-fc2d90000904"
      unitRef="usd">189669000</us-gaap:DepreciationDepletionAndAmortization>
    <twlo:LeasesRightOfUseAssetAmortization
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNy0yLTEtMS02NzAzMg_78f98814-94a9-4418-b494-ba3dc45ceb1c"
      unitRef="usd">38669000</twlo:LeasesRightOfUseAssetAmortization>
    <twlo:LeasesRightOfUseAssetAmortization
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNy00LTEtMS02NzAzMg_97214bdb-657d-40ba-b94f-4394330b8e8f"
      unitRef="usd">36249000</twlo:LeasesRightOfUseAssetAmortization>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfOC0yLTEtMS02NzAzMg_277a4446-6e59-452e-bfeb-31d4b5203362"
      unitRef="usd">-27900000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfOC00LTEtMS02NzAzMg_32b2ec73-b46c-4a84-a99c-fbc33f055ea6"
      unitRef="usd">-24880000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTAtMi0xLTEtODY2NDI_dfb2a210-c788-4220-867d-f593ec1e2011"
      unitRef="usd">100681000</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTAtNC0xLTEtODY2NDI_05274452-4ee3-4100-a2b6-6ffb1c57ae81"
      unitRef="usd">4936000</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:ShareBasedCompensation
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTAtMi0xLTEtNjcwMzI_afb6d826-cdc6-4678-90d3-7ccd744a80c4"
      unitRef="usd">606260000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTAtNC0xLTEtNjcwMzI_79f6da48-27fc-4cdc-bae7-8e56dd1f0975"
      unitRef="usd">445366000</us-gaap:ShareBasedCompensation>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTEtMi0xLTEtNjcwMzI_06af80b8-5654-43da-afba-f65ab62e50ac"
      unitRef="usd">41322000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTEtNC0xLTEtNjcwMzI_39918eef-488a-4a71-80f7-74561b16133b"
      unitRef="usd">20798000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTMtMi0xLTEtODAzMTc_7242e299-9265-4f31-9233-3d8435f96ae0"
      unitRef="usd">21786000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTMtNC0xLTEtODAzMTc_c2805750-188c-4e15-80b8-35a01ce18358"
      unitRef="usd">11371000</us-gaap:ProvisionForDoubtfulAccounts>
    <twlo:CommonStockDonorAdvisedFundValue
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTItMi0xLTEtNjcwMzI_fe76966d-8b52-4c8a-8c30-cd61b8a1867d"
      unitRef="usd">8516000</twlo:CommonStockDonorAdvisedFundValue>
    <twlo:CommonStockDonorAdvisedFundValue
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTItNC0xLTEtNjcwMzI_0a3ecc52-1435-47c7-8be9-1133b6be8c86"
      unitRef="usd">24583000</twlo:CommonStockDonorAdvisedFundValue>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTctMi0xLTEtODY2NjU_eda234da-1c59-4397-9f72-2b1aac270b35"
      unitRef="usd">-13376000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTctNC0xLTEtODY2NjU_f53ffa2e-0e27-4007-9889-7b303560a3c3"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTMtMi0xLTEtNjcwMzI_0310b2df-92c2-447d-9346-1f2bf364d3bd"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTMtNC0xLTEtNjcwMzI_ad805143-fbb1-4129-bd67-36213082da03"
      unitRef="usd">-28965000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTQtMi0xLTEtNjcwMzI_710f366c-a7e1-4414-9f78-6716bbf1d084"
      unitRef="usd">207000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTQtNC0xLTEtNjcwMzI_1e03ea78-b838-4df3-abf9-ec565aa6e09e"
      unitRef="usd">-6422000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTYtMi0xLTEtNjcwMzI_4d22f941-0c03-40c5-a11a-9e2980ef0e01"
      unitRef="usd">121353000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTYtNC0xLTEtNjcwMzI_3d18e614-9ef5-4148-a751-c60e6be6ee72"
      unitRef="usd">81186000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTctMi0xLTEtNjcwMzI_e7e92fe0-0451-437d-ae88-1fd834cd9348"
      unitRef="usd">81071000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTctNC0xLTEtNjcwMzI_e8eac792-6eeb-4e98-a9c5-5a1b3caa6cae"
      unitRef="usd">59929000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTgtMi0xLTEtNjcwMzI_961d5080-4445-4dfe-9085-9fadc80398d3"
      unitRef="usd">111662000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTgtNC0xLTEtNjcwMzI_344a0439-8958-4da8-b318-9a9327bb667e"
      unitRef="usd">66501000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTktMi0xLTEtNjcwMzI_a26ce006-b79b-4908-9730-3496825938c0"
      unitRef="usd">11585000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMTktNC0xLTEtNjcwMzI_ffa23e43-77b4-48e8-8048-edb1264a546e"
      unitRef="usd">-8665000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMjAtMi0xLTEtNjcwMzI_40429911-063b-4694-bab5-17513768b5a2"
      unitRef="usd">122408000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMjAtNC0xLTEtNjcwMzI_156ea58f-601e-4bfe-b52d-9fb2ca26c3a8"
      unitRef="usd">84730000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMjEtMi0xLTEtNjcwMzI_f36e9cf8-2dc9-41c2-b178-a8172389d2db"
      unitRef="usd">-6206000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMjEtNC0xLTEtNjcwMzI_5e659bd6-5bbc-452c-b896-a07ed748a018"
      unitRef="usd">27004000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMjItMi0xLTEtNjcwMzI_d58ad305-5ed0-4c82-95bb-b93b6a60da5d"
      unitRef="usd">-42158000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMjItNC0xLTEtNjcwMzI_7cc31f58-c1df-4638-a807-66a5efedafd8"
      unitRef="usd">-36274000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMjMtMi0xLTEtNjcwMzI_64a8b61e-c9d8-42b6-84fa-ce56dd2cf08e"
      unitRef="usd">-7330000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMjMtNC0xLTEtNjcwMzI_f80c794f-20bd-4b7d-b6eb-5ac0d7e7c340"
      unitRef="usd">-1019000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMjQtMi0xLTEtNjcwMzI_ae19ba16-1614-4b73-b318-35b5f1a7b00d"
      unitRef="usd">-195913000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMjQtNC0xLTEtNjcwMzI_0a404f82-5934-4fdf-990d-cc9e90b129a9"
      unitRef="usd">-19949000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMjYtMi0xLTEtNjcwMzI_3253c2a7-7865-4fac-9b0d-8f1f4cd8c31f"
      unitRef="usd">32853000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMjYtNC0xLTEtNjcwMzI_d1517962-1b95-4b6a-bd76-988c51a17980"
      unitRef="usd">490880000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMjctMi0xLTEtNjcwMzI_d52f8a07-a93b-4946-b653-e95f0a7fee9d"
      unitRef="usd">1650759000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMjctNC0xLTEtNjcwMzI_11ee9ab7-c19d-46ba-933d-09404891d845"
      unitRef="usd">3225799000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMjgtMi0xLTEtNjcwMzI_98a7216a-6a07-4ab6-b4fc-ebeff026459e"
      unitRef="usd">1065998000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMjgtNC0xLTEtNjcwMzI_0433ec97-987e-4cbc-a524-e1bc4f81a036"
      unitRef="usd">1334444000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMjktMi0xLTEtNjcwMzI_40c7894f-34ef-4848-9e95-005b9ee2d9d1"
      unitRef="usd">35905000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMjktNC0xLTEtNjcwMzI_22299db6-103d-49fa-87ff-e6e720eddd3f"
      unitRef="usd">35926000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMzAtMi0xLTEtNjcwMzI_427e411d-f431-4914-85c6-737785267567"
      unitRef="usd">28634000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMzAtNC0xLTEtNjcwMzI_e5a8c441-a190-438b-aeff-b1d6986c6d96"
      unitRef="usd">33575000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMzEtMi0xLTEtNjcwMzI_89912b6a-2511-40e1-ac4e-355fbd8f27d7"
      unitRef="usd">-682153000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMzEtNC0xLTEtNjcwMzI_4fa93ff4-960b-4e27-b675-134523848e9e"
      unitRef="usd">-2451736000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMzMtMi0xLTEtNjcwMzI_4c6263f7-e6d4-4c55-a6ae-8bc9753f4b5b"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMzMtNC0xLTEtNjcwMzI_a3dce349-12a8-4045-9409-9f59172b5e8d"
      unitRef="usd">1766400000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMzQtMi0xLTEtNjcwMzI_a7457c26-1a1c-4afa-bdd6-2161524d4a07"
      unitRef="usd">35000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMzQtNC0xLTEtNjcwMzI_d54785cf-54b2-42eb-98e2-a9767804d7b3"
      unitRef="usd">464000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMzUtMi0xLTEtNjcwMzI_26c74bcc-f535-433d-9fc8-9300e40e5bb1"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMzUtNC0xLTEtNjcwMzI_7a4d8753-2e6b-4773-abde-570847f14bc0"
      unitRef="usd">984749000</us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt>
    <us-gaap:ProceedsFromDerivativeInstrumentFinancingActivities
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMzctMi0xLTEtNjcwMzI_2e290698-173a-4032-b851-349fc92858cd"
      unitRef="usd">0</us-gaap:ProceedsFromDerivativeInstrumentFinancingActivities>
    <us-gaap:ProceedsFromDerivativeInstrumentFinancingActivities
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMzctNC0xLTEtNjcwMzI_3b2521df-9c32-422a-b0e7-b9938ffb707b"
      unitRef="usd">228412000</us-gaap:ProceedsFromDerivativeInstrumentFinancingActivities>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMzgtMi0xLTEtNjcwMzI_98034351-715b-4a8d-91c5-8ba77c70df8c"
      unitRef="usd">9383000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMzgtNC0xLTEtNjcwMzI_abc5dcb7-0bee-4cfe-a8b8-94f2e1c409f3"
      unitRef="usd">4852000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMzktMi0xLTEtNjcwMzI_ba014a56-3e11-4709-848b-3cf5531b64ad"
      unitRef="usd">1080000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfMzktNC0xLTEtNjcwMzI_d257f5e9-ee2d-425a-a041-f337ce5bbb98"
      unitRef="usd">6552000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromStockPlans
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNDAtMi0xLTEtNjcwMzI_0b83caa1-0796-470c-b424-196fe433ffb3"
      unitRef="usd">43750000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNDAtNC0xLTEtNjcwMzI_022eba53-a7d8-47e0-85d6-64aa93a2e563"
      unitRef="usd">71607000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNDItMi0xLTEtNjcwMzI_a83842c8-a6d1-412f-beea-ec16f7f61ce4"
      unitRef="usd">33252000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNDItNC0xLTEtNjcwMzI_96cc97f8-90c6-44ce-9e2a-fc54de123f40"
      unitRef="usd">3039300000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNDMtMi0xLTEtNjcwMzI_226d7038-ae54-41cd-86b7-6684ed26c9e2"
      unitRef="usd">146000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNDMtNC0xLTEtNjcwMzI_53ce9e12-7fea-4c79-baf1-c755b1aa68c4"
      unitRef="usd">-157000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNDQtMi0xLTEtNjcwMzI_a977273d-b716-4d38-984b-8bfe4b9052b2"
      unitRef="usd">-844668000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNDQtNC0xLTEtNjcwMzI_ad6351af-a45f-4231-b558-e93b2dbd86d2"
      unitRef="usd">567458000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNDUtMi0xLTEtNjcwMzI_9286f01d-c374-438e-ab28-82e999fa295b"
      unitRef="usd">1481831000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0535637bc1cd4d598adf63ec5fce6677_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNDUtNC0xLTEtNjcwMzI_92f9affa-91cf-454c-8ccd-05f268a52805"
      unitRef="usd">933885000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNDYtMi0xLTEtNjcwMzI_9825ba76-0337-4370-9c99-dea60c380f19"
      unitRef="usd">637163000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9f35cacc52b24e79b8038efef1d203fa_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNDYtNC0xLTEtNjcwMzI_db21b7fa-77d9-4ba1-bcbc-5ec3e66f55de"
      unitRef="usd">1501343000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNDctMi0xLTEtNjcwMzI_6c3242a3-6a08-4c69-bfa8-d5d8930eb2f6"
      unitRef="usd">5481000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNDctNC0xLTEtNjcwMzI_432e41b6-0840-475b-a297-3f24162c041e"
      unitRef="usd">4439000</us-gaap:IncomeTaxesPaidNet>
    <twlo:CashPaidOnFinanceLeases
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNDgtMi0xLTEtNjcwMzI_63be7d73-65d6-4069-9c45-38e40dd80954"
      unitRef="usd">37500000</twlo:CashPaidOnFinanceLeases>
    <twlo:CashPaidOnFinanceLeases
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNDgtNC0xLTEtNjcwMzI_b6f663c3-3d4e-43f0-a93b-182c552ae6d0"
      unitRef="usd">19545000</twlo:CashPaidOnFinanceLeases>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNTMtMi0xLTEtNjcwMzI_54fe4494-f2ff-4820-9b53-d10cffb211d1"
      unitRef="usd">0</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNTMtNC0xLTEtNjcwMzI_208bc693-458b-4b45-baa8-0c6ad150faba"
      unitRef="usd">1704969000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNTktMi0xLTEtNjcwMzI_c6d7084f-0fbe-4f44-a8f5-0879ca75f321"
      unitRef="usd">632794000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9f35cacc52b24e79b8038efef1d203fa_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNTktNC0xLTEtNjcwMzI_ada8b63e-7bbb-4187-8f9c-20ecd3ddae2e"
      unitRef="usd">1497498000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNjAtMi0xLTEtNjcwMzI_d95e7285-e83d-4a24-b2dc-b011effda219"
      unitRef="usd">4357000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i9f35cacc52b24e79b8038efef1d203fa_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNjAtNC0xLTEtNjcwMzI_9c76bc7b-128c-4805-89e6-25b39b18689c"
      unitRef="usd">2733000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNjEtMi0xLTEtNjcwMzI_05803175-ccbe-47f8-9931-8348d9771141"
      unitRef="usd">12000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i9f35cacc52b24e79b8038efef1d203fa_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNjEtNC0xLTEtNjcwMzI_93aa6126-86ff-46a2-bc58-58fea6edb315"
      unitRef="usd">1112000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNjItMi0xLTEtNjcwMzI_ff181c5a-5f04-416d-9804-b6f0321cb322"
      unitRef="usd">637163000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9f35cacc52b24e79b8038efef1d203fa_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV80Ni9mcmFnOjVlYzJkNjU5OWU2NTQ3ODZiZjg5MTc3YzlkZTk1YjJkL3RhYmxlOjMzZWJmOWU5NjZhOTRmZTRiODQyYmRlNzY2NTVlNGVhL3RhYmxlcmFuZ2U6MzNlYmY5ZTk2NmE5NGZlNGI4NDJiZGU3NjY1NWU0ZWFfNjItNC0xLTEtNjcwMzI_8e2197c5-5f99-497d-91ff-7db7ef998172"
      unitRef="usd">1501343000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:NatureOfOperations
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81Mi9mcmFnOjIyYzZjNmRlOWUxMDQ0ZDE5ZTZhMTE4OTE5MWI5YjdhL3RleHRyZWdpb246MjJjNmM2ZGU5ZTEwNDRkMTllNmExMTg5MTkxYjliN2FfNjgw_f462ac53-3620-4917-99c5-74d8abf62d6f">Organization and Description of Business&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Twilio&#160;Inc. (the &#x201c;Company&#x201d;) was incorporated in the state of Delaware on March&#160;13, 2008. Today's leading companies trust Twilio's Customer Engagement Platform (CEP) to build direct, personalized relationships with their customers everywhere in the world. Twilio enables companies to use communications and data to add intelligence and security to every step of their customers&#x2019; journey, from sales to marketing to growth, customer service and many more engagement use cases in a flexible, programmatic way.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 headquarters are located in San Francisco, California, and the Company has subsidiaries across North America, South America, Europe, Asia and Australia.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81OC9mcmFnOmNkYjBjZmVjY2I3MDRiNjc4MThmYTRmYjZiZjMwOTk2L3RleHRyZWdpb246Y2RiMGNmZWNjYjcwNGI2NzgxOGZhNGZiNmJmMzA5OTZfODQ4Mg_d0d1cf04-ea8d-49ab-8cd6-d1cd1e01d6b9">Summary of Significant Accounting Policies&lt;div style="margin-top:12pt;text-indent:27pt"&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;(a)&lt;/span&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%;padding-left:33.34pt"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;U.S. GAAP&#x201d;) and applicable rules&#160;and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules&#160;and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company&#x2019;s Annual Report on Form&#160;10-K filed with the SEC on February 22, 2022 (&#x201c;Annual Report&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated balance sheet as of&#160;December&#160;31, 2021, included herein, was derived from the audited financial statements as of that date, but may not include all disclosures including certain notes required by U.S. GAAP on an annual reporting basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 opinion of management, the accompanying condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive loss, stockholders&#x2019; equity and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full year&#160;2022 or any future period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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;(b)&lt;/span&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%;padding-left:33.34pt"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements include the Company and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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;(c)&lt;/span&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%;padding-left:33.91pt"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 financial statements in conformity with U.S.&#160;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 financial statements and the reported amounts of revenues and expenses during the reporting period. These estimates are used for, but not limited to, revenue allowances and sales credit reserves; recoverability of long-lived and intangible assets; capitalization and useful life of the Company&#x2019;s capitalized internal-use software development costs; fair value of acquired intangible assets and goodwill; accruals and contingencies. Estimates are based on historical experience and on various assumptions that the Company believes are reasonable under current circumstances. However, future events are subject to change and best estimates and judgments may require further adjustments, therefore, actual results could differ materially from those estimates. Management periodically evaluates such estimates and they are adjusted prospectively based upon such periodic evaluation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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;(d)&lt;/span&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%;padding-left:33.34pt"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue allocated to remaining performance obligations for contracts with durations of more than one year was $122.1&#160;million as of September 30, 2022, of which 71% is expected to be recognized over the next 12 months and 95% is expected to be recognized over the next 24 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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;(e)&lt;/span&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%;padding-left:33.91pt"&gt;Deferred Revenue and Customer Deposits&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September 30, 2022 and December 31, 2021, the Company recorded $135.6&#160;million and $141.5&#160;million as its deferred revenue and customer deposits, respectively, that are included in deferred revenue and customer deposits and other long-term liabilities in the accompanying condensed consolidated balance sheets. During the three months ended September 30, 2022 and 2021, the Company recognized $17.5 million and $13.9 million of revenue, respectively, that was included in the deferred revenue and customer deposits balance as of the end of the previous year. During the nine months ended September 30, 2022 and 2021, the Company recognized $112.2 million and $58.2 million of revenue, respectively, that was included in the deferred revenue and customer deposits balance as of the end of the previous year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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;(f)&lt;/span&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%;padding-left:35.01pt"&gt;Deferred Sales Commissions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total net capitalized commission costs as of September 30, 2022 and December 31, 2021, were $223.9&#160;million and &#160;$193.4&#160;million, respectively, and are included in prepaid expenses and other current assets and other long&#x2011;term assets in the accompanying condensed consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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;(g)&lt;/span&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%;padding-left:33.34pt"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially expose the Company to a concentration of credit risk consist primarily of cash, cash equivalents, restricted cash, marketable securities and accounts receivable. The Company maintains cash, restricted cash, cash equivalents and marketable securities with financial institutions that management believes are financially sound and have minimal credit risk exposure although the balances will exceed insured limits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 sells its services to a wide variety of customers. If the financial condition or results of operations of any significant customer deteriorates substantially, operating results could be adversely affected. To reduce credit risk, management performs credit evaluations of the financial condition of significant customers. The Company does not require collateral from its credit customers and maintains reserves for estimated credit losses on customer accounts when considered necessary. Actual credit losses may differ from the Company&#x2019;s estimates. During the three and nine months ended September 30, 2022 and 2021, no customer organization accounted for more than 10% of the Company&#x2019;s total revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2022 and December&#160;31, 2021, no customer organization represented more than 10% of the Company&#x2019;s gross accounts receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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;(h)&lt;/span&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%;padding-left:32.78pt"&gt;Changes to Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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;Restructuring Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 records a charge for restructuring when management commits to a restructuring plan, the restructuring plan identifies all significant actions, the period of time to complete the restructuring plan indicates that significant changes to the plan are not likely and employees who are impacted have been notified of the pending involuntary termination. Restructuring charges are accrued in the period in which it is probable that the employees are entitled to the restructuring benefits and the amounts can be reasonably estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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;Equity Method Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equity investment holdings in which the Company does not have a controlling financial interest but can exercise significant influence over an investee are accounted for under the equity method. Equity method investments are originally recorded at cost and are subsequently increased or reduced to reflect the Company&#x2019;s proportionate share of net earnings or losses of the investee as they occur. The Company records the investee losses up to the carrying amount of the investment plus any advances and loans made to the investee and any financial guarantees made on behalf of the investee. Investments are also increased by contributions made to and distributions from the investee. All costs directly associated with the acquisition of the investment are included in the carrying amount of the investment. Profits or losses related to intra-entity sales are eliminated until realized by the Company or the investee.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 the difference between its purchase price and its proportionate share of the net assets of the investee, which results in an excess basis in the investment. This excess basis is allocated to the identifiable assets and liabilities of the investee utilizing purchase accounting principles and is used to calculate the amortization of basis differences every reporting period. Basis differences are generally amortized over the lives of the assets and liabilities that gave rise to the basis differences.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 records its share in earnings and losses of its equity method investee along with adjustments for amortization of basis differences, investee capital transactions and other comprehensive income or loss in its consolidated statements of operations and comprehensive loss on a three-month lag.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equity method goodwill is not amortized or tested for impairment. Instead, the Company evaluates its equity method investments for impairment whenever events or changes in circumstance indicate that the carrying amounts of such investments may be in excess of their fair value. When such indicators exist, the other-than-temporary impairment model is utilized, which considers the severity and duration of a decline in fair value below book value and the Company&#x2019;s ability and intent to hold the investment for a sufficient period of time to allow for recovery. If a decline in the value of an equity method investment is determined to be other than temporary, a loss is recorded in the current period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There have been no other changes to the Company&#x2019;s significant accounting policies as described in its Annual Report.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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;(i)&lt;/span&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%;padding-left:35.57pt"&gt;Recently Adopted Accounting Guidance &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2021-08, &#x201c;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &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;which requires that an entity recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, "Revenue from Contracts with Customers." At the acquisition date, an acquirer should account for the related revenue contracts as if it had originated the contracts. Generally, this should result in an acquirer recognizing and measuring the acquired contract assets and contract liabilities consistent with how they were recognized and measured in the acquiree's financial statements, assuming the acquirer is able to assess and rely on how the acquiree applied ASC 606. The Company adopted ASU 2021-08 in the first quarter of 2022 with no material impact to the Company's condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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;(j)&lt;/span&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%;padding-left:35.57pt"&gt;Recently Issued Accounting Guidance, Not yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2022, the FASB issued ASU No. 2022-03, "Fair Value Measurements (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions," which clarifies and amends the guidance of measuring the fair value of equity securities subject to contractual restrictions that prohibit the sale of the equity securities. The guidance will be effective for fiscal years beginning after December 15, 2023 and interim periods within those fiscal years. The Company is evaluating the impact of the adoption of this guidance on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81OC9mcmFnOmNkYjBjZmVjY2I3MDRiNjc4MThmYTRmYjZiZjMwOTk2L3RleHRyZWdpb246Y2RiMGNmZWNjYjcwNGI2NzgxOGZhNGZiNmJmMzA5OTZfODQ4Mw_3b46df3e-fcd4-4205-88d7-dc17d0d7ab8b">Basis of Presentation&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;U.S. GAAP&#x201d;) and applicable rules&#160;and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules&#160;and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company&#x2019;s Annual Report on Form&#160;10-K filed with the SEC on February 22, 2022 (&#x201c;Annual Report&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated balance sheet as of&#160;December&#160;31, 2021, included herein, was derived from the audited financial statements as of that date, but may not include all disclosures including certain notes required by U.S. GAAP on an annual reporting basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 opinion of management, the accompanying condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive loss, stockholders&#x2019; equity and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full year&#160;2022 or any future period.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81OC9mcmFnOmNkYjBjZmVjY2I3MDRiNjc4MThmYTRmYjZiZjMwOTk2L3RleHRyZWdpb246Y2RiMGNmZWNjYjcwNGI2NzgxOGZhNGZiNmJmMzA5OTZfODQ3OA_9565183b-fafc-4fed-abd1-6cdfe2503ccd">Principles of ConsolidationThe condensed consolidated financial statements include the Company and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81OC9mcmFnOmNkYjBjZmVjY2I3MDRiNjc4MThmYTRmYjZiZjMwOTk2L3RleHRyZWdpb246Y2RiMGNmZWNjYjcwNGI2NzgxOGZhNGZiNmJmMzA5OTZfODQ3OQ_7cd7f1fa-a45a-4402-92f4-7ea160e87327">Use of EstimatesThe preparation of financial statements in conformity with U.S.&#160;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 financial statements and the reported amounts of revenues and expenses during the reporting period. These estimates are used for, but not limited to, revenue allowances and sales credit reserves; recoverability of long-lived and intangible assets; capitalization and useful life of the Company&#x2019;s capitalized internal-use software development costs; fair value of acquired intangible assets and goodwill; accruals and contingencies. Estimates are based on historical experience and on various assumptions that the Company believes are reasonable under current circumstances. However, future events are subject to change and best estimates and judgments may require further adjustments, therefore, actual results could differ materially from those estimates. Management periodically evaluates such estimates and they are adjusted prospectively based upon such periodic evaluation.</us-gaap:UseOfEstimates>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81OC9mcmFnOmNkYjBjZmVjY2I3MDRiNjc4MThmYTRmYjZiZjMwOTk2L3RleHRyZWdpb246Y2RiMGNmZWNjYjcwNGI2NzgxOGZhNGZiNmJmMzA5OTZfMjk3MA_ac4a94b4-2714-4d6f-ae6d-cda23a7e8dd1"
      unitRef="usd">122100000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i9a95561a6ea1486894fad98fcb2b3b45_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81OC9mcmFnOmNkYjBjZmVjY2I3MDRiNjc4MThmYTRmYjZiZjMwOTk2L3RleHRyZWdpb246Y2RiMGNmZWNjYjcwNGI2NzgxOGZhNGZiNmJmMzA5OTZfMzAwMw_2d1ea0d4-d08b-40f8-bd31-e40278bf55c7"
      unitRef="number">0.71</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i9a95561a6ea1486894fad98fcb2b3b45_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81OC9mcmFnOmNkYjBjZmVjY2I3MDRiNjc4MThmYTRmYjZiZjMwOTk2L3RleHRyZWdpb246Y2RiMGNmZWNjYjcwNGI2NzgxOGZhNGZiNmJmMzA5OTZfODQ4Ng_28571fb3-be44-4820-961c-cc2dc1347912">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i982b89fca4214dad898fc4a14c05fdc0_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81OC9mcmFnOmNkYjBjZmVjY2I3MDRiNjc4MThmYTRmYjZiZjMwOTk2L3RleHRyZWdpb246Y2RiMGNmZWNjYjcwNGI2NzgxOGZhNGZiNmJmMzA5OTZfMzA2Mw_170be9e9-8de6-4e55-96da-845ff151ce82"
      unitRef="number">0.95</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i982b89fca4214dad898fc4a14c05fdc0_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81OC9mcmFnOmNkYjBjZmVjY2I3MDRiNjc4MThmYTRmYjZiZjMwOTk2L3RleHRyZWdpb246Y2RiMGNmZWNjYjcwNGI2NzgxOGZhNGZiNmJmMzA5OTZfODQ4MA_f1a4d8d6-cc41-4a34-a920-cfaf4e8a3bd8">P24M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81OC9mcmFnOmNkYjBjZmVjY2I3MDRiNjc4MThmYTRmYjZiZjMwOTk2L3RleHRyZWdpb246Y2RiMGNmZWNjYjcwNGI2NzgxOGZhNGZiNmJmMzA5OTZfNTQ5NzU1ODIyNDEz_54b85c53-b581-4dd3-a6d0-51674f432169"
      unitRef="usd">135600000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81OC9mcmFnOmNkYjBjZmVjY2I3MDRiNjc4MThmYTRmYjZiZjMwOTk2L3RleHRyZWdpb246Y2RiMGNmZWNjYjcwNGI2NzgxOGZhNGZiNmJmMzA5OTZfNTQ5NzU1ODIyNDIx_6928cc90-6f7e-46b3-af04-9fe544b3a6ea"
      unitRef="usd">141500000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81OC9mcmFnOmNkYjBjZmVjY2I3MDRiNjc4MThmYTRmYjZiZjMwOTk2L3RleHRyZWdpb246Y2RiMGNmZWNjYjcwNGI2NzgxOGZhNGZiNmJmMzA5OTZfMzUyMg_719bb042-3896-438f-b499-d725fa52f162"
      unitRef="usd">17500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81OC9mcmFnOmNkYjBjZmVjY2I3MDRiNjc4MThmYTRmYjZiZjMwOTk2L3RleHRyZWdpb246Y2RiMGNmZWNjYjcwNGI2NzgxOGZhNGZiNmJmMzA5OTZfMzUyOQ_85b7b49e-b001-42cb-9892-2991d57a6f6f"
      unitRef="usd">13900000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81OC9mcmFnOmNkYjBjZmVjY2I3MDRiNjc4MThmYTRmYjZiZjMwOTk2L3RleHRyZWdpb246Y2RiMGNmZWNjYjcwNGI2NzgxOGZhNGZiNmJmMzA5OTZfMzc0MQ_c56f40df-ca32-4ed3-bc6e-667b4265c0ac"
      unitRef="usd">112200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81OC9mcmFnOmNkYjBjZmVjY2I3MDRiNjc4MThmYTRmYjZiZjMwOTk2L3RleHRyZWdpb246Y2RiMGNmZWNjYjcwNGI2NzgxOGZhNGZiNmJmMzA5OTZfMzc0OA_8fbbce72-7439-4c78-8170-9992db3e887e"
      unitRef="usd">58200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81OC9mcmFnOmNkYjBjZmVjY2I3MDRiNjc4MThmYTRmYjZiZjMwOTk2L3RleHRyZWdpb246Y2RiMGNmZWNjYjcwNGI2NzgxOGZhNGZiNmJmMzA5OTZfNTQ5NzU1ODIyMzc4_2368c3cd-0b9d-4b10-a604-b4169ef7b965"
      unitRef="usd">223900000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81OC9mcmFnOmNkYjBjZmVjY2I3MDRiNjc4MThmYTRmYjZiZjMwOTk2L3RleHRyZWdpb246Y2RiMGNmZWNjYjcwNGI2NzgxOGZhNGZiNmJmMzA5OTZfNTQ5NzU1ODIyMzky_34625a20-1fe1-4ae6-afe5-0b1c48cd2a33"
      unitRef="usd">193400000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81OC9mcmFnOmNkYjBjZmVjY2I3MDRiNjc4MThmYTRmYjZiZjMwOTk2L3RleHRyZWdpb246Y2RiMGNmZWNjYjcwNGI2NzgxOGZhNGZiNmJmMzA5OTZfODQ4Nw_8ff98d50-98fa-4645-ba6d-5bf2a3d1101e">Concentration of Credit RiskFinancial instruments that potentially expose the Company to a concentration of credit risk consist primarily of cash, cash equivalents, restricted cash, marketable securities and accounts receivable. The Company maintains cash, restricted cash, cash equivalents and marketable securities with financial institutions that management believes are financially sound and have minimal credit risk exposure although the balances will exceed insured limits.The Company sells its services to a wide variety of customers. If the financial condition or results of operations of any significant customer deteriorates substantially, operating results could be adversely affected. To reduce credit risk, management performs credit evaluations of the financial condition of significant customers. The Company does not require collateral from its credit customers and maintains reserves for estimated credit losses on customer accounts when considered necessary. Actual credit losses may differ from the Company&#x2019;s estimates.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81OC9mcmFnOmNkYjBjZmVjY2I3MDRiNjc4MThmYTRmYjZiZjMwOTk2L3RleHRyZWdpb246Y2RiMGNmZWNjYjcwNGI2NzgxOGZhNGZiNmJmMzA5OTZfMTA0NDUzNjA0ODA1MDI_9b0ff8a3-c9c7-4cdd-8c9a-f8fa8c41a61b">&lt;div style="margin-top:12pt;text-indent:27pt"&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;Restructuring Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 records a charge for restructuring when management commits to a restructuring plan, the restructuring plan identifies all significant actions, the period of time to complete the restructuring plan indicates that significant changes to the plan are not likely and employees who are impacted have been notified of the pending involuntary termination. Restructuring charges are accrued in the period in which it is probable that the employees are entitled to the restructuring benefits and the amounts can be reasonably estimated.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81OC9mcmFnOmNkYjBjZmVjY2I3MDRiNjc4MThmYTRmYjZiZjMwOTk2L3RleHRyZWdpb246Y2RiMGNmZWNjYjcwNGI2NzgxOGZhNGZiNmJmMzA5OTZfODQ4MQ_2c43fb8d-d611-4060-8cc8-9df160cd5830">&lt;div style="margin-top:12pt;text-indent:27pt"&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;Equity Method Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equity investment holdings in which the Company does not have a controlling financial interest but can exercise significant influence over an investee are accounted for under the equity method. Equity method investments are originally recorded at cost and are subsequently increased or reduced to reflect the Company&#x2019;s proportionate share of net earnings or losses of the investee as they occur. The Company records the investee losses up to the carrying amount of the investment plus any advances and loans made to the investee and any financial guarantees made on behalf of the investee. Investments are also increased by contributions made to and distributions from the investee. All costs directly associated with the acquisition of the investment are included in the carrying amount of the investment. Profits or losses related to intra-entity sales are eliminated until realized by the Company or the investee.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 the difference between its purchase price and its proportionate share of the net assets of the investee, which results in an excess basis in the investment. This excess basis is allocated to the identifiable assets and liabilities of the investee utilizing purchase accounting principles and is used to calculate the amortization of basis differences every reporting period. Basis differences are generally amortized over the lives of the assets and liabilities that gave rise to the basis differences.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 records its share in earnings and losses of its equity method investee along with adjustments for amortization of basis differences, investee capital transactions and other comprehensive income or loss in its consolidated statements of operations and comprehensive loss on a three-month lag.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equity method goodwill is not amortized or tested for impairment. Instead, the Company evaluates its equity method investments for impairment whenever events or changes in circumstance indicate that the carrying amounts of such investments may be in excess of their fair value. When such indicators exist, the other-than-temporary impairment model is utilized, which considers the severity and duration of a decline in fair value below book value and the Company&#x2019;s ability and intent to hold the investment for a sufficient period of time to allow for recovery. If a decline in the value of an equity method investment is determined to be other than temporary, a loss is recorded in the current period.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81OC9mcmFnOmNkYjBjZmVjY2I3MDRiNjc4MThmYTRmYjZiZjMwOTk2L3RleHRyZWdpb246Y2RiMGNmZWNjYjcwNGI2NzgxOGZhNGZiNmJmMzA5OTZfODQ4NA_fccd154d-bfae-47e2-9508-3ba451df12c9">Recently Adopted Accounting Guidance &lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2021-08, &#x201c;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &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;which requires that an entity recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, "Revenue from Contracts with Customers." At the acquisition date, an acquirer should account for the related revenue contracts as if it had originated the contracts. Generally, this should result in an acquirer recognizing and measuring the acquired contract assets and contract liabilities consistent with how they were recognized and measured in the acquiree's financial statements, assuming the acquirer is able to assess and rely on how the acquiree applied ASC 606. The Company adopted ASU 2021-08 in the first quarter of 2022 with no material impact to the Company's condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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;(j)&lt;/span&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%;padding-left:35.57pt"&gt;Recently Issued Accounting Guidance, Not yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2022, the FASB issued ASU No. 2022-03, "Fair Value Measurements (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions," which clarifies and amends the guidance of measuring the fair value of equity securities subject to contractual restrictions that prohibit the sale of the equity securities. The guidance will be effective for fiscal years beginning after December 15, 2023 and interim periods within those fiscal years. The Company is evaluating the impact of the adoption of this guidance on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RleHRyZWdpb246OWVmYzcxNzUxN2NiNGVlNjhjYTJkYTg2MjFiNmFmMjNfMjYyOQ_1e930d54-bdc1-439c-ad06-93881c23f9e3">Fair Value Measurements&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 tables provide the financial assets measured at fair value on a recurring basis: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:32.379%"/&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.671%"/&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.671%"/&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.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width: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.671%"/&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.671%"/&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.671%"/&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.685%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&#160;or&lt;br/&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom: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:7pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom: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:7pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Fair Value Hierarchy as of &lt;br/&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom: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:7pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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:7pt;font-weight:700;line-height:100%"&gt;Level&#160;1&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-bottom:1pt solid #000000;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:7pt;font-weight:700;line-height:100%"&gt;Level&#160;2&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-bottom:1pt solid #000000;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:7pt;font-weight:700;line-height:100%"&gt;Level&#160;3&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:8pt;font-weight:700;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="39" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;Money market funds&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;39,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;39,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;39,117&#160;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Reverse repurchase agreements&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:8pt;font-weight:400;line-height:100%"&gt;200,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;200,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;200,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:8pt;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:8pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:8pt;font-weight:400;line-height:100%"&gt;5,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;5,205&#160;&lt;/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 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total included in cash and cash equivalents&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-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:8pt;font-weight:400;line-height:100%"&gt;244,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;39,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;205,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;244,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;U.S. Treasury securities&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:8pt;font-weight:400;line-height:100%"&gt;519,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(15,009)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;504,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;504,600&#160;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;150,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(7,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;line-height:100%"&gt;143,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;143,256&#160;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate debt securities and commercial paper&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:8pt;font-weight:400;line-height:100%"&gt;3,028,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(100,803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;7,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;2,920,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,927,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;3,698,591&#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:8pt;font-weight:400;line-height:100%"&gt;13&#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:8pt;font-weight:400;line-height:100%"&gt;(122,853)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;line-height:100%"&gt;654,856&#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:8pt;font-weight:400;line-height:100%"&gt;2,920,895&#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:8pt;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 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:8pt;font-weight:400;line-height:100%"&gt;3,575,751&#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 2px 37.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total financial assets&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:1pt solid #000000;padding:2px 0 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;$&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:8pt;font-weight:400;line-height:100%"&gt;3,942,913&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;13&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(122,853)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;693,973&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,126,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: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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,820,073&#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-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:32.379%"/&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.671%"/&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.671%"/&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.671%"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&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.671%"/&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.671%"/&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.685%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&#160;or&lt;br/&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom: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:7pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom: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:7pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Fair Value Hierarchy as of &lt;br/&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom: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:7pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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:7pt;font-weight:700;line-height:100%"&gt;Level&#160;1&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-bottom:1pt solid #000000;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:7pt;font-weight:700;line-height:100%"&gt;Level&#160;2&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-bottom:1pt solid #000000;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:7pt;font-weight:700;line-height:100%"&gt;Level&#160; 3&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:8pt;font-weight:700;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="39" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;Money market funds  &lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;786,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;786,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;786,548&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Commercial paper&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:8pt;font-weight:400;line-height:100%"&gt;46,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;46,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;46,076&#160;&lt;/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 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total included in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;832,624&#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:8pt;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 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:8pt;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:8pt;font-weight:400;line-height:100%"&gt;786,548&#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:8pt;font-weight:400;line-height:100%"&gt;46,076&#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:8pt;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 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:8pt;font-weight:400;line-height:100%"&gt;832,624&#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:8pt;font-weight:400;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;375,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:8pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:8pt;font-weight:400;line-height:100%"&gt;(2,561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;372,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;372,750&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-U.S. government securities&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:8pt;font-weight:400;line-height:100%"&gt;221,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;220,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;220,286&#160;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate debt securities and commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,300,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:8pt;font-weight:400;line-height:100%"&gt;(15,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;31,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;3,254,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,285,394&#160;&lt;/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 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total marketable securities&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-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:8pt;font-weight:400;line-height:100%"&gt;3,897,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(19,808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;624,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,254,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,878,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total financial assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;4,729,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(19,808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,410,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,300,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;4,711,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 primary objective when investing excess cash is preservation of capital, hence the Company's marketable securities primarily consist of U.S. Treasury Securities, non-U.S government securities, high credit quality corporate debt securities, reverse repurchase agreements and commercial paper. Because the Company views its marketable securities as available to support current operations, it has classified all available for sale securities as short-term. As of September&#160;30, 2022 and December&#160;31, 2021, for fixed income securities that were in unrealized loss positions, the Company has determined that (i)&#160;it does not have the intent to sell any of these investments, and (ii)&#160;it is not more likely than not that it will be required to sell any of these investments before recovery of the entire amortized cost basis. In addition, as of September&#160;30, 2022 and December&#160;31, 2021, the Company anticipates that it will recover the entire amortized cost basis of such fixed income securities before maturity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest earned on marketable securities was $16.3 million and $47.5 million in the three and nine months ended September 30, 2022, respectively, and $16.2 million and $39.5 million in the three and nine months ended September 30, 2021, respectively. The interest is recorded as other expenses, net, in the accompanying condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 contractual maturities of marketable securities: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:13.5pt;padding-right:13.5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.695%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.718%"/&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="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;As of September 30, 2022&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;As of 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: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;Amortized&lt;br/&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-bottom:1pt solid #000000;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;Aggregate&lt;br/&gt;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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;Amortized&lt;br/&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-bottom:1pt solid #000000;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;Aggregate&lt;br/&gt;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less than one year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,992,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,952,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,084,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,085,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;One to three years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,706,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,623,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,812,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,793,424&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,698,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,575,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,897,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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,878,430&#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:27pt"&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;Strategic Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2022 and December&#160;31, 2021, the Company held strategic investments with a carrying value of $74.3&#160;million and $68.3&#160;million, respectively, recorded as other long-term assets in the accompanying condensed consolidated balance sheets. The carrying value of these securities is determined under the measurement alternative on a non-recurring basis and adjusted for observable changes in fair value. There were no impairments or other adjustments recorded in the three and nine months ended September&#160;30, 2022 and 2021, related to these securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 financial liabilities that are measured at fair value on a recurring basis consist of foreign currency derivative liabilities and are classified as Level 2 financial instruments in the fair value hierarchy. As of September&#160;30, 2022, the aggregate fair value of these liabilities and the associated unrealized losses were $33.9 million. As of December&#160;31, 2021, these balances were not significant. &lt;/span&gt;&lt;/div&gt;The Company&#x2019;s financial liabilities that are not measured at fair value on a recurring basis are its Senior Notes due 2029 (&#x201c;2029 Notes&#x201d;) and its Senior Notes due 2031 (&#x201c;2031 Notes&#x201d;). As of September&#160;30, 2022 the fair value of the 2029 Notes and 2031 Notes were $407.1 million and $394.4 million, respectively. As of December&#160;31, 2021, the fair value of the 2029 Notes and 2031 Notes were $510.2 million and $512.8 million, respectively.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RleHRyZWdpb246OWVmYzcxNzUxN2NiNGVlNjhjYTJkYTg2MjFiNmFmMjNfMjYyNg_da1b24b8-e780-4fb8-9668-75df64801d88">&lt;div style="margin-top:12pt;text-indent:27pt"&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 tables provide the financial assets measured at fair value on a recurring basis: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:32.379%"/&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.671%"/&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.671%"/&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.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width: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.671%"/&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.671%"/&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.671%"/&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.685%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&#160;or&lt;br/&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom: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:7pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom: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:7pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Fair Value Hierarchy as of &lt;br/&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom: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:7pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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:7pt;font-weight:700;line-height:100%"&gt;Level&#160;1&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-bottom:1pt solid #000000;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:7pt;font-weight:700;line-height:100%"&gt;Level&#160;2&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-bottom:1pt solid #000000;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:7pt;font-weight:700;line-height:100%"&gt;Level&#160;3&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:8pt;font-weight:700;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="39" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;Money market funds&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;39,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;39,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;39,117&#160;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Reverse repurchase agreements&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:8pt;font-weight:400;line-height:100%"&gt;200,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;200,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;200,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:8pt;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:8pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#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:8pt;font-weight:400;line-height:100%"&gt;5,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;5,205&#160;&lt;/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 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total included in cash and cash equivalents&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-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:8pt;font-weight:400;line-height:100%"&gt;244,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;39,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;205,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;244,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;U.S. Treasury securities&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:8pt;font-weight:400;line-height:100%"&gt;519,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(15,009)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;504,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;504,600&#160;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;150,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(7,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;line-height:100%"&gt;143,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;143,256&#160;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate debt securities and commercial paper&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:8pt;font-weight:400;line-height:100%"&gt;3,028,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(100,803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;7,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;2,920,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,927,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;3,698,591&#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:8pt;font-weight:400;line-height:100%"&gt;13&#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:8pt;font-weight:400;line-height:100%"&gt;(122,853)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;line-height:100%"&gt;654,856&#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:8pt;font-weight:400;line-height:100%"&gt;2,920,895&#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:8pt;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 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:8pt;font-weight:400;line-height:100%"&gt;3,575,751&#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 2px 37.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total financial assets&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:1pt solid #000000;padding:2px 0 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;$&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:8pt;font-weight:400;line-height:100%"&gt;3,942,913&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;13&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(122,853)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;693,973&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,126,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: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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,820,073&#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-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:32.379%"/&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.671%"/&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.671%"/&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.671%"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&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.671%"/&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.671%"/&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.685%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&#160;or&lt;br/&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom: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:7pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom: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:7pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Fair Value Hierarchy as of &lt;br/&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom: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:7pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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:7pt;font-weight:700;line-height:100%"&gt;Level&#160;1&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-bottom:1pt solid #000000;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:7pt;font-weight:700;line-height:100%"&gt;Level&#160;2&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-bottom:1pt solid #000000;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:7pt;font-weight:700;line-height:100%"&gt;Level&#160; 3&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:8pt;font-weight:700;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="39" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;Money market funds  &lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;786,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;786,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;786,548&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Commercial paper&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:8pt;font-weight:400;line-height:100%"&gt;46,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;46,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;46,076&#160;&lt;/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 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total included in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:400;line-height:100%"&gt;832,624&#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:8pt;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 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:8pt;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:8pt;font-weight:400;line-height:100%"&gt;786,548&#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:8pt;font-weight:400;line-height:100%"&gt;46,076&#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:8pt;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 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:8pt;font-weight:400;line-height:100%"&gt;832,624&#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:8pt;font-weight:400;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;375,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:8pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:8pt;font-weight:400;line-height:100%"&gt;(2,561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;372,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;372,750&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-U.S. government securities&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:8pt;font-weight:400;line-height:100%"&gt;221,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;220,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;220,286&#160;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate debt securities and commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,300,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:8pt;font-weight:400;line-height:100%"&gt;(15,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;31,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;3,254,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,285,394&#160;&lt;/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 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total marketable securities&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-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:8pt;font-weight:400;line-height:100%"&gt;3,897,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(19,808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;624,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,254,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,878,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total financial assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;4,729,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(19,808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;1,410,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,300,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;4,711,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i88fbec4cf18b4f3db3228488adabf787_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfNC0yLTEtMS02NzAzMg_6b05e509-3406-4251-beb5-c506ea48794d"
      unitRef="usd">39117000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i69f8cd26b0e54ec3a8eda74c36c00be0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfNC0xMC0xLTEtNjcwMzI_cdd8ea78-d9bf-4d43-9f8a-92f11c0b2d91"
      unitRef="usd">39117000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0b0af5936a0349d1a473e453caa7f46c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfNC0xMi0xLTEtNjcwMzI_d575b7b8-9684-4c85-acdc-1e469032c766"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9cc57082327f471f8a42f0bd761cc13c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfNC0xNC0xLTEtNjcwMzI_3192f993-0d11-4682-beac-4d03eb952de6"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i88fbec4cf18b4f3db3228488adabf787_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfNC0xNi0xLTEtNjcwMzI_cfdf3c7b-19e9-4729-8f10-00c0d50ed890"
      unitRef="usd">39117000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iaa6fcd560e514d28aa65619d660f6d5c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfNS0yLTEtMS02NzAzMg_1045c1ac-fa1b-4579-bef5-2383cd21e53e"
      unitRef="usd">200000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibf11ce78688148f9be9fda422b1a1bf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfNS0xMC0xLTEtNjcwMzI_30d214d6-12ee-4eef-bc54-87ce2179d60d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id7f2a0abe6c84277adfa022e0e6f9d77_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfNS0xMi0xLTEtNjcwMzI_7cc8787b-5162-4209-a0e9-156033e43e66"
      unitRef="usd">200000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9b60274b690d42ceba1c0fb52f9e695c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfNS0xNC0xLTEtNjcwMzI_5d0ad891-c40b-4761-b9c3-2a2ad5954d99"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iaa6fcd560e514d28aa65619d660f6d5c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfNS0xNi0xLTEtNjcwMzI_a80f9393-6dec-4da2-ac60-f456352393bc"
      unitRef="usd">200000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic70f836f8c07421da6542ff3cee18e1a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfNi0yLTEtMS02NzAzMg_89c8b6dd-ac10-43fa-91d4-b5abc4cc4eeb"
      unitRef="usd">5205000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4466e551fc2046b0bf896278e44a1290_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfNi0xMC0xLTEtNjcwMzI_03f266bc-c9d8-4f36-a975-9510cec1ef8d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id35c35716ba141ad87242121e9cf35cc_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfNi0xMi0xLTEtNjcwMzI_b683f2da-4664-417f-8cba-2a4b6af91e3f"
      unitRef="usd">5205000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if9a9f474454146bf8c7f73b75fb6a6ab_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfNi0xNC0xLTEtNjcwMzI_4a7ffa13-b735-42ef-b4b8-2534ca267c5c"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic70f836f8c07421da6542ff3cee18e1a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfNi0xNi0xLTEtNjcwMzI_4a7e89da-d8c4-4d9a-848b-9adf12aa200c"
      unitRef="usd">5205000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfNy0yLTEtMS02NzAzMg_8cc60386-84d1-4727-8bc3-7336203c50a1"
      unitRef="usd">244322000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iac747d7a668442f48e4f27f64e6dd643_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfNy0xMC0xLTEtNjcwMzI_e4192fc7-2ba0-4d7e-8770-91e87dcbd82f"
      unitRef="usd">39117000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia45b2624d0ce4e5b93ccb06f4d836ece_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfNy0xMi0xLTEtNjcwMzI_3f0adcba-7bd6-49fe-8f4a-01d77e4a62e6"
      unitRef="usd">205205000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i22734117613142c095219ff2ea795ecc_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfNy0xNC0xLTEtNjcwMzI_86f89289-db45-4337-93bc-7f9f540088ad"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfNy0xNi0xLTEtNjcwMzI_258826f2-c6eb-44a0-83b4-2a8a9027fdd7"
      unitRef="usd">244322000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if70350cde83449a8af2c160bbfddcad0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfOS0yLTEtMS02NzAzMg_8a587ba1-1786-4030-a1d0-740b2667df13"
      unitRef="usd">519609000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if70350cde83449a8af2c160bbfddcad0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfOS00LTEtMS02NzAzMg_3b829f4f-a9c9-42dd-a89d-aec3a62a1247"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if70350cde83449a8af2c160bbfddcad0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfOS02LTEtMS02NzAzMg_62ef6f61-2630-461f-9c95-de7824ce1e6a"
      unitRef="usd">15009000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib42d2d10265c432fa4495155b4f2bdcf_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfOS0xMC0xLTEtNjcwMzI_71aad414-3da9-4fda-8653-4844bd3f2f1b"
      unitRef="usd">504600000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iaad47ede9aad4f60bc889767598233a2_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfOS0xMi0xLTEtNjcwMzI_19a70a6b-0760-4b95-846d-e1da761acc71"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iac61505994f541f0be55839b95d9544d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfOS0xNC0xLTEtNjcwMzI_0f39a99d-2824-465e-98bc-9aba8912f860"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if70350cde83449a8af2c160bbfddcad0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfOS0xNi0xLTEtNjcwMzI_00fbcb0a-556a-4795-9e2d-7edba9b0c9c6"
      unitRef="usd">504600000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie8e519090f1c41d496c1fc8a959e1af1_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTAtMi0xLTEtNjcwMzI_db0b5e06-65fc-4b67-8de3-b4ded9b0b063"
      unitRef="usd">150297000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie8e519090f1c41d496c1fc8a959e1af1_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTAtNC0xLTEtNjcwMzI_efd7ed5c-2e93-4e73-80ec-0a6f03ae8c60"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie8e519090f1c41d496c1fc8a959e1af1_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTAtNi0xLTEtNjcwMzI_d320eea8-f6e0-4644-a516-a11082570f4d"
      unitRef="usd">7041000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i63fe3d01ba5d464c8240ae9ac0d39db5_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTAtMTAtMS0xLTY3MDMy_86892953-7da9-43da-bf10-5d9d78e0fc75"
      unitRef="usd">143256000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i012a3873868345b481a14993be2efcde_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTAtMTItMS0xLTY3MDMy_92f9f7a9-6e30-4f23-b025-10a808075f43"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5082315cf4a640a8a7ad6f82fe487b02_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTAtMTQtMS0xLTY3MDMy_d2f525da-a82f-4d16-88e0-9e8e25189432"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie8e519090f1c41d496c1fc8a959e1af1_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTAtMTYtMS0xLTY3MDMy_edfe9692-ed97-4ef6-92ac-c9dfd2d62b1c"
      unitRef="usd">143256000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib1bcb58ed4784e9c8607dc295d09cdb0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTEtMi0xLTEtNjcwMzI_904d9bf2-8d30-48fa-8bc6-485a2f48c79a"
      unitRef="usd">3028685000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib1bcb58ed4784e9c8607dc295d09cdb0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTEtNC0xLTEtNjcwMzI_844caf3d-788f-447b-b104-a160ad6a1609"
      unitRef="usd">13000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib1bcb58ed4784e9c8607dc295d09cdb0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTEtNi0xLTEtNjcwMzI_9963efd9-4bc5-4bd6-8595-5c53c4e762c1"
      unitRef="usd">100803000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i01183d6517b14dc6a2c3814d025e696c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTEtMTAtMS0xLTY3MDMy_eddbb16a-d24f-42d6-865a-4c8bfdea453a"
      unitRef="usd">7000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i40f7a4400f0949ed860ed6da324a3f28_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTEtMTItMS0xLTY3MDMy_76931361-f513-4e55-afd0-557125c24ea3"
      unitRef="usd">2920895000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0f5c3a5613cc45c8910c1f692c64890f_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTEtMTQtMS0xLTY3MDMy_22837462-12d3-48fb-9e3f-c03f85f51a5a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib1bcb58ed4784e9c8607dc295d09cdb0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTEtMTYtMS0xLTY3MDMy_de202461-f47a-480b-b7a2-371bfbd43719"
      unitRef="usd">2927895000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTItMi0xLTEtNjcwMzI_10a4dfb0-4dc6-4779-b9a6-8651a827c608"
      unitRef="usd">3698591000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTItNC0xLTEtNjcwMzI_24b118d6-f860-40bd-83a6-c1d3531af9aa"
      unitRef="usd">13000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTItNi0xLTEtNjcwMzI_69b6c769-5d86-4fd9-a7fa-731df5fdb22a"
      unitRef="usd">122853000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iac747d7a668442f48e4f27f64e6dd643_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTItMTAtMS0xLTY3MDMy_e66f29bd-ed1b-41be-b9a3-3133976df5e2"
      unitRef="usd">654856000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia45b2624d0ce4e5b93ccb06f4d836ece_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTItMTItMS0xLTY3MDMy_a982f624-05c0-4bb8-b7c5-87801c14aa76"
      unitRef="usd">2920895000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i22734117613142c095219ff2ea795ecc_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTItMTQtMS0xLTY3MDMy_e4069f05-5db1-4a77-bb4a-029a47c57ac2"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTItMTYtMS0xLTY3MDMy_75bd91c3-0ad3-4392-bebb-d1e28be71264"
      unitRef="usd">3575751000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <twlo:FinancialAssetsAmortizedCostOrCarryingValue
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTMtMi0xLTEtNjcwMzI_8c76beb1-b79c-4577-9e63-7498badc8c58"
      unitRef="usd">3942913000</twlo:FinancialAssetsAmortizedCostOrCarryingValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTMtNC0xLTEtNjcwMzI_7fb4ced9-6acd-4e83-a0d4-025dc00f1a12"
      unitRef="usd">13000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTMtNi0xLTEtNjcwMzI_e73b5cb8-05db-4d1c-aee1-344cbb1a3f83"
      unitRef="usd">122853000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iac747d7a668442f48e4f27f64e6dd643_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTMtMTAtMS0xLTY3MDMy_6e6bd40c-5cbb-4538-883d-d8a1a2527d5f"
      unitRef="usd">693973000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia45b2624d0ce4e5b93ccb06f4d836ece_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTMtMTItMS0xLTY3MDMy_a498e3e8-e29c-4f09-81fc-cb7ed336353b"
      unitRef="usd">3126100000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i22734117613142c095219ff2ea795ecc_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTMtMTQtMS0xLTY3MDMy_4b6f4acb-6ba2-4387-8928-993587c716fc"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmQ5ZmFlN2YxZjAyOTQyMDhiMDMyZWFhNjg5NTVkNmI5L3RhYmxlcmFuZ2U6ZDlmYWU3ZjFmMDI5NDIwOGIwMzJlYWE2ODk1NWQ2YjlfMTMtMTYtMS0xLTY3MDMy_3e99574c-a6ee-442b-a633-d17bfa5965a5"
      unitRef="usd">3820073000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id3eeec86a789497c830c86468f543fb9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfNC0yLTEtMS02NzAzMg_f9c1af11-3770-432c-9e88-d0335cd2713a"
      unitRef="usd">786548000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if303f5fe46264d57a07d6919f76fa7d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfNC0xMC0xLTEtNjcwMzI_29b81028-b0c1-4fee-93e2-32b3919df53b"
      unitRef="usd">786548000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7b6d1028d02341958e9164f029ae8854_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfNC0xMi0xLTEtNjcwMzI_fff0923e-286c-46c1-bb3d-c31b30b0ab0f"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iaf043d806f32482993fd73ae2d24c833_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfNC0xNC0xLTEtNjcwMzI_79df9f39-60b0-43bf-a939-91cea44795f1"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id3eeec86a789497c830c86468f543fb9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfNC0xNi0xLTEtNjcwMzI_100e64e5-f015-4783-b453-b125d8b7d94f"
      unitRef="usd">786548000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i2337eb0769b8428290cd7e9b2b46306f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfNS0yLTEtMS02NzAzMg_2938081c-f020-4a24-9c8f-847e9b2890fb"
      unitRef="usd">46076000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4b38187074284fa3b5355d17cbff3193_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfNS0xMC0xLTEtNjcwMzI_f255a310-2508-4539-9628-cc5917107216"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iae6716be4d32416db74951661c713d9c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfNS0xMi0xLTEtNjcwMzI_0be7f5f9-d174-4700-8ad0-4b59d6205b60"
      unitRef="usd">46076000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i166ee116d7ed4327b6ef364547d0e5d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfNS0xNC0xLTEtNjcwMzI_76a08875-d16d-46f9-893b-20dd6032d564"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i2337eb0769b8428290cd7e9b2b46306f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfNS0xNi0xLTEtNjcwMzI_860a7e4b-9b93-49ee-8c68-2e9255262871"
      unitRef="usd">46076000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfNi0yLTEtMS02NzAzMg_931e27bf-0ff9-4295-b58b-8419cba083ed"
      unitRef="usd">832624000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5867a90b56124a1fa111bef529471b53_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfNi0xMC0xLTEtNjcwMzI_13b817ef-2356-4408-8078-1a6153909d5c"
      unitRef="usd">786548000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8bee4b4714ea4bb692b064b523bf1994_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfNi0xMi0xLTEtNjcwMzI_01b2ea7b-2749-46bb-80b5-c1af96dd1798"
      unitRef="usd">46076000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i08e86604b6084af3bfc48e9fac403261_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfNi0xNC0xLTEtNjcwMzI_866c59cb-99f5-4caa-b3f3-31ff82cb1bdd"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfNi0xNi0xLTEtNjcwMzI_9251f103-1e5e-4e31-a55f-c9cea8edaebe"
      unitRef="usd">832624000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i93e6c3e7845645649176bdd60667ecc3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfOC0yLTEtMS02NzAzMg_882392df-bbe1-4ac5-a126-1bee6bc9fd2d"
      unitRef="usd">375305000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i93e6c3e7845645649176bdd60667ecc3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfOC00LTEtMS02NzAzMg_439525d1-8f0c-40f7-b056-4faa37b158bd"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i93e6c3e7845645649176bdd60667ecc3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfOC02LTEtMS02NzAzMg_9e589695-ba96-47ac-93d6-416457cfddf7"
      unitRef="usd">2561000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ide377c8696e247f1a0bae907c8254498_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfOC0xMC0xLTEtNjcwMzI_750ebb51-731b-49b1-8435-b90e198eaf3c"
      unitRef="usd">372750000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2ff939105fbf4fb89748b4c912f3b55d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfOC0xMi0xLTEtNjcwMzI_2f976706-e8d2-4dc8-bee2-0849a6eac352"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7f9ccee5668a42c0a3ff8f8c95423c96_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfOC0xNC0xLTEtNjcwMzI_b7a14d32-e5be-4501-8f63-fdd38d8ecd27"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i93e6c3e7845645649176bdd60667ecc3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfOC0xNi0xLTEtNjcwMzI_5fe60c04-e194-4b79-9849-7ce8fedb6b74"
      unitRef="usd">372750000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia1f6f3faa0e24a3da68ed8999fcc5cdb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfOS0yLTEtMS02NzAzMg_3e482753-5a94-4bb5-b101-5eb3d4e4ada2"
      unitRef="usd">221641000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia1f6f3faa0e24a3da68ed8999fcc5cdb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfOS00LTEtMS02NzAzMg_0af00df4-acc8-4e7f-9342-cf3689624b65"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia1f6f3faa0e24a3da68ed8999fcc5cdb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfOS02LTEtMS02NzAzMg_4dd49883-8a70-457d-bbb5-4f8cc7b5d8f0"
      unitRef="usd">1355000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6c43518cd3de4341a1316c4bd1cabcf0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfOS0xMC0xLTEtNjcwMzI_f0a04e83-adb0-44ae-a3d3-ef3fcfd1c788"
      unitRef="usd">220286000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i52aee07e3f8f45ae821ddf812112ed75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfOS0xMi0xLTEtNjcwMzI_9af0199f-05a9-4ec2-ab81-721a468bc84c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2238b22b56ad4e18b360542e81fc4af6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfOS0xNC0xLTEtNjcwMzI_41a6ddbc-7a30-4604-9d4b-d565f9af77c4"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia1f6f3faa0e24a3da68ed8999fcc5cdb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfOS0xNi0xLTEtNjcwMzI_4accf157-8ce9-43e4-8d1e-752b337c9f9b"
      unitRef="usd">220286000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if28012a360f3457496319c6aac0484d4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfMTAtMi0xLTEtNjcwMzI_3821f1d5-d216-413d-8f3d-ef08c173cd97"
      unitRef="usd">3300326000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if28012a360f3457496319c6aac0484d4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfMTAtNC0xLTEtNjcwMzI_7cf91419-0292-4441-996a-223bfa5dd65f"
      unitRef="usd">960000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if28012a360f3457496319c6aac0484d4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfMTAtNi0xLTEtNjcwMzI_cc866739-f96b-4d99-8bb2-e23eaab62f21"
      unitRef="usd">15892000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i59aa430b89604f6f88774941387688c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfMTAtMTAtMS0xLTY3MDMy_25e024da-392d-464b-99e0-02be2b7027e6"
      unitRef="usd">31000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i25344de711f6488eba410eaa6f811ef4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfMTAtMTItMS0xLTY3MDMy_9d925bec-3fd1-4340-87da-7a85c6f449eb"
      unitRef="usd">3254394000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3dcc898778984224a98edd0183f427d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfMTAtMTQtMS0xLTY3MDMy_e39eeed9-00a0-4128-933d-0501e658c1d6"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if28012a360f3457496319c6aac0484d4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfMTAtMTYtMS0xLTY3MDMy_59315949-03cf-4962-a328-59a9b5845d2c"
      unitRef="usd">3285394000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfMTEtMi0xLTEtNjcwMzI_e5160aed-f8d4-4c47-bc07-b6aa69d961e5"
      unitRef="usd">3897272000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfMTEtNC0xLTEtNjcwMzI_46ff7298-6b2f-45de-b1e5-8be8a0d62988"
      unitRef="usd">966000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfMTEtNi0xLTEtNjcwMzI_4a3c8110-8554-4957-bf16-59949f6ddf6d"
      unitRef="usd">19808000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5867a90b56124a1fa111bef529471b53_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfMTEtMTAtMS0xLTY3MDMy_2bc40884-1d95-4877-94f0-c3160baf25af"
      unitRef="usd">624036000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8bee4b4714ea4bb692b064b523bf1994_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfMTEtMTItMS0xLTY3MDMy_8fbfdf86-a834-4e45-b5e3-76b7a36a184a"
      unitRef="usd">3254394000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i08e86604b6084af3bfc48e9fac403261_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfMTEtMTQtMS0xLTY3MDMy_5b051568-09fb-4aff-9ea9-005716ac6e10"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfMTEtMTYtMS0xLTY3MDMy_7a1df704-19da-419f-86c0-5ff5d44548ee"
      unitRef="usd">3878430000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <twlo:FinancialAssetsAmortizedCostOrCarryingValue
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfMTItMi0xLTEtNjcwMzI_d64c96c1-c100-4370-bc5e-4a38eff53042"
      unitRef="usd">4729896000</twlo:FinancialAssetsAmortizedCostOrCarryingValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfMTItNC0xLTEtNjcwMzI_ae0cfcc9-5f58-4b82-83cd-a1bb56dd93a3"
      unitRef="usd">966000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfMTItNi0xLTEtNjcwMzI_829dc4ad-8ee5-45b5-9178-dd4f0237bb39"
      unitRef="usd">19808000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5867a90b56124a1fa111bef529471b53_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfMTItMTAtMS0xLTY3MDMy_4e616d1b-c2e9-4133-bdf1-7c90c2ef3183"
      unitRef="usd">1410584000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8bee4b4714ea4bb692b064b523bf1994_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfMTItMTItMS0xLTY3MDMy_d40f71d9-e650-4028-891a-3b205a845392"
      unitRef="usd">3300470000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i08e86604b6084af3bfc48e9fac403261_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfMTItMTQtMS0xLTY3MDMy_4f14bc0b-8cc5-406a-ac71-65daf1c8710a"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOjk5MDQxNjNiZTcxMTRmZDE4ZGI2NzAxNTgxZTM4NTEwL3RhYmxlcmFuZ2U6OTkwNDE2M2JlNzExNGZkMThkYjY3MDE1ODFlMzg1MTBfMTItMTYtMS0xLTY3MDMy_db17e90f-7480-4131-a3d8-1063ddc8ed1d"
      unitRef="usd">4711054000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RleHRyZWdpb246OWVmYzcxNzUxN2NiNGVlNjhjYTJkYTg2MjFiNmFmMjNfMTA5Ng_81df22a2-6420-4904-ac07-4a2795a2716a"
      unitRef="usd">16300000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RleHRyZWdpb246OWVmYzcxNzUxN2NiNGVlNjhjYTJkYTg2MjFiNmFmMjNfMTEwMw_4fd43e63-21df-43d2-a479-9ac56887191d"
      unitRef="usd">47500000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RleHRyZWdpb246OWVmYzcxNzUxN2NiNGVlNjhjYTJkYTg2MjFiNmFmMjNfMTEzNQ_3168f417-6182-4553-92ba-dab513d8015d"
      unitRef="usd">16200000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RleHRyZWdpb246OWVmYzcxNzUxN2NiNGVlNjhjYTJkYTg2MjFiNmFmMjNfMTE1MA_5213220c-c3ec-478b-8268-6492a482f1e7"
      unitRef="usd">39500000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RleHRyZWdpb246OWVmYzcxNzUxN2NiNGVlNjhjYTJkYTg2MjFiNmFmMjNfMjYzMg_2392df96-9bcc-47b9-9817-4c352e1f9a63">&lt;div style="margin-top:12pt;text-indent:27pt"&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 contractual maturities of marketable securities: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:13.5pt;padding-right:13.5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.695%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.718%"/&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="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;As of September 30, 2022&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;As of 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: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;Amortized&lt;br/&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-bottom:1pt solid #000000;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;Aggregate&lt;br/&gt;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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;Amortized&lt;br/&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-bottom:1pt solid #000000;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;Aggregate&lt;br/&gt;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less than one year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,992,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,952,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,084,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,085,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;One to three years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,706,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,623,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,812,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,793,424&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,698,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,575,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,897,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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,878,430&#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:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmUxYjAxODY5Mzg3NDRmMGU5ZjAxOTQyMDI2NzBmZDdhL3RhYmxlcmFuZ2U6ZTFiMDE4NjkzODc0NGYwZTlmMDE5NDIwMjY3MGZkN2FfMy0yLTEtMS02NzAzMg_101946fb-14d4-4e5c-859e-daf1ccd9ccba"
      unitRef="usd">1992157000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmUxYjAxODY5Mzg3NDRmMGU5ZjAxOTQyMDI2NzBmZDdhL3RhYmxlcmFuZ2U6ZTFiMDE4NjkzODc0NGYwZTlmMDE5NDIwMjY3MGZkN2FfMy00LTEtMS02NzAzMg_870d1257-6955-45d5-a147-0b5fe94f8743"
      unitRef="usd">1952475000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmUxYjAxODY5Mzg3NDRmMGU5ZjAxOTQyMDI2NzBmZDdhL3RhYmxlcmFuZ2U6ZTFiMDE4NjkzODc0NGYwZTlmMDE5NDIwMjY3MGZkN2FfMy02LTEtMS02NzAzMg_5cbd21fb-f61e-4985-a55a-79c7f941b20d"
      unitRef="usd">1084751000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmUxYjAxODY5Mzg3NDRmMGU5ZjAxOTQyMDI2NzBmZDdhL3RhYmxlcmFuZ2U6ZTFiMDE4NjkzODc0NGYwZTlmMDE5NDIwMjY3MGZkN2FfMy04LTEtMS02NzAzMg_1152f4fb-637d-48a8-90c0-70d596488306"
      unitRef="usd">1085006000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue>
    <twlo:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoAmortizedCostBasis
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmUxYjAxODY5Mzg3NDRmMGU5ZjAxOTQyMDI2NzBmZDdhL3RhYmxlcmFuZ2U6ZTFiMDE4NjkzODc0NGYwZTlmMDE5NDIwMjY3MGZkN2FfNC0yLTEtMS02NzAzMg_5e2a2308-0467-4670-b16d-0544e29c3f00"
      unitRef="usd">1706434000</twlo:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoAmortizedCostBasis>
    <twlo:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoFairValue
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmUxYjAxODY5Mzg3NDRmMGU5ZjAxOTQyMDI2NzBmZDdhL3RhYmxlcmFuZ2U6ZTFiMDE4NjkzODc0NGYwZTlmMDE5NDIwMjY3MGZkN2FfNC00LTEtMS02NzAzMg_85a3f5d5-bd7d-4987-8b33-3a421434859a"
      unitRef="usd">1623276000</twlo:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoFairValue>
    <twlo:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoAmortizedCostBasis
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmUxYjAxODY5Mzg3NDRmMGU5ZjAxOTQyMDI2NzBmZDdhL3RhYmxlcmFuZ2U6ZTFiMDE4NjkzODc0NGYwZTlmMDE5NDIwMjY3MGZkN2FfNC02LTEtMS02NzAzMg_b5ad00df-e74b-433f-a70e-5b901f02b442"
      unitRef="usd">2812521000</twlo:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoAmortizedCostBasis>
    <twlo:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoFairValue
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmUxYjAxODY5Mzg3NDRmMGU5ZjAxOTQyMDI2NzBmZDdhL3RhYmxlcmFuZ2U6ZTFiMDE4NjkzODc0NGYwZTlmMDE5NDIwMjY3MGZkN2FfNC04LTEtMS02NzAzMg_58222f56-08a9-4a44-b10c-f5df76c3eabe"
      unitRef="usd">2793424000</twlo:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoFairValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmUxYjAxODY5Mzg3NDRmMGU5ZjAxOTQyMDI2NzBmZDdhL3RhYmxlcmFuZ2U6ZTFiMDE4NjkzODc0NGYwZTlmMDE5NDIwMjY3MGZkN2FfNS0yLTEtMS02NzAzMg_b0b18505-72e9-453c-896a-1e429ff2333a"
      unitRef="usd">3698591000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmUxYjAxODY5Mzg3NDRmMGU5ZjAxOTQyMDI2NzBmZDdhL3RhYmxlcmFuZ2U6ZTFiMDE4NjkzODc0NGYwZTlmMDE5NDIwMjY3MGZkN2FfNS00LTEtMS02NzAzMg_11fc4a59-f116-4125-9147-a5de80b57dfc"
      unitRef="usd">3575751000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmUxYjAxODY5Mzg3NDRmMGU5ZjAxOTQyMDI2NzBmZDdhL3RhYmxlcmFuZ2U6ZTFiMDE4NjkzODc0NGYwZTlmMDE5NDIwMjY3MGZkN2FfNS02LTEtMS02NzAzMg_5f3fc172-0c92-42ef-ba55-c42b2bf4444c"
      unitRef="usd">3897272000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RhYmxlOmUxYjAxODY5Mzg3NDRmMGU5ZjAxOTQyMDI2NzBmZDdhL3RhYmxlcmFuZ2U6ZTFiMDE4NjkzODc0NGYwZTlmMDE5NDIwMjY3MGZkN2FfNS04LTEtMS02NzAzMg_e15f931c-40fa-43c5-befb-579a48b34cda"
      unitRef="usd">3878430000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RleHRyZWdpb246OWVmYzcxNzUxN2NiNGVlNjhjYTJkYTg2MjFiNmFmMjNfNTQ5NzU1ODE2NTI3_38d84a73-44d1-4c5f-992f-d0bfc7b6ef0d"
      unitRef="usd">74300000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RleHRyZWdpb246OWVmYzcxNzUxN2NiNGVlNjhjYTJkYTg2MjFiNmFmMjNfNTQ5NzU1ODE2NTM1_52883999-f768-47dc-9e5d-7ef549da64bf"
      unitRef="usd">68300000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RleHRyZWdpb246OWVmYzcxNzUxN2NiNGVlNjhjYTJkYTg2MjFiNmFmMjNfMTc4Nw_4093b565-811b-490f-bd1b-a5b1474d832d"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RleHRyZWdpb246OWVmYzcxNzUxN2NiNGVlNjhjYTJkYTg2MjFiNmFmMjNfMTc4Nw_875a10ef-37bb-42bb-a80d-76de7da43f10"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RleHRyZWdpb246OWVmYzcxNzUxN2NiNGVlNjhjYTJkYTg2MjFiNmFmMjNfMTc4Nw_92de6bae-efdf-4676-a5eb-2a9b8b6b1f2f"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RleHRyZWdpb246OWVmYzcxNzUxN2NiNGVlNjhjYTJkYTg2MjFiNmFmMjNfMTc4Nw_f59157d0-e815-4fb1-8b85-7abdd191ad5f"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RleHRyZWdpb246OWVmYzcxNzUxN2NiNGVlNjhjYTJkYTg2MjFiNmFmMjNfNTQ5NzU1ODE2Njcw_30beb093-746f-4dd5-996a-e10b1a883c17"
      unitRef="usd">33900000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LongTermDebtFairValue
      contextRef="i7c553cfe802a4325b08b3efc179b1ddd_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RleHRyZWdpb246OWVmYzcxNzUxN2NiNGVlNjhjYTJkYTg2MjFiNmFmMjNfMjUxMg_397e59a9-5f94-4c02-a44b-00de29a1063f"
      unitRef="usd">407100000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i6cf130c8eacd46acb46025c074be8552_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RleHRyZWdpb246OWVmYzcxNzUxN2NiNGVlNjhjYTJkYTg2MjFiNmFmMjNfMjUxOQ_c01a94a0-8f85-4371-8793-bbd115254eaa"
      unitRef="usd">394400000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i3e6ab4a9b58345ff97540bd4dbbe8a5e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RleHRyZWdpb246OWVmYzcxNzUxN2NiNGVlNjhjYTJkYTg2MjFiNmFmMjNfMjYwMA_6fe29d01-e2ac-4b2c-b046-60503a891014"
      unitRef="usd">510200000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i43b104ebe06c482c84fd57d22bf6f36a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82MS9mcmFnOjllZmM3MTc1MTdjYjRlZTY4Y2EyZGE4NjIxYjZhZjIzL3RleHRyZWdpb246OWVmYzcxNzUxN2NiNGVlNjhjYTJkYTg2MjFiNmFmMjNfMjYwNw_12fae736-19f4-4d52-a050-93e39fe9b141"
      unitRef="usd">512800000</us-gaap:LongTermDebtFairValue>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RleHRyZWdpb246YzNlMzFhYWFjMjE3NDg2NGI1ZTM3MWQ4YjRhOWIzZDNfNjk5_86a84d58-2c0a-4561-a488-ee8c19c229b0">Property and Equipment&lt;div style="margin-top:12pt;text-indent:27pt"&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 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.096%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.172%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.725%"/&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;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom: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;As of 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:0 1pt"/&gt;&lt;td colspan="9" 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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Capitalized internal-use software developments costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;248,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,589&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Data center equipment &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&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:9pt;font-weight:400;line-height:100%"&gt;99,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Office equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;530,910&#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:9pt;font-weight:400;line-height:100%"&gt;446,334&#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:9pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&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:9pt;font-weight:400;line-height:100%"&gt;(267,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(191,018)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;263,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;255,316&#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="padding-left:27pt;padding-right:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;____________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;padding-right:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;) &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;Data center equipment contains $72.4&#160;million and $63.0&#160;million in assets held under finance leases as of September&#160;30, 2022, and December&#160;31, 2021, respectively. Accumulated depreciation and amortization contains $37.4&#160;million and $26.8&#160;million of accumulated depreciation for assets held under finance leases as of September&#160;30, 2022, and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense was $18.4&#160;million and $14.5&#160;million&#160;in the three months ended September&#160;30, 2022 and 2021, respectively, and $52.5&#160;million and $43.2&#160;million in the nine months ended September 30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;The Company capitalized $19.3&#160;million and $18.0&#160;million in internal&#x2011;use software development costs in the three months ended September&#160;30, 2022 and 2021, respectively, and $51.2&#160;million and $49.5&#160;million in the nine months ended September 30, 2022 and 2021, respectively.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RleHRyZWdpb246YzNlMzFhYWFjMjE3NDg2NGI1ZTM3MWQ4YjRhOWIzZDNfNjk3_6cc4dd60-4669-4aee-b287-138f7fa085af">&lt;div style="margin-top:12pt;text-indent:27pt"&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 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.096%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.172%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.725%"/&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;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom: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;As of 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:0 1pt"/&gt;&lt;td colspan="9" 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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Capitalized internal-use software developments costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;248,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,589&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Data center equipment &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&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:9pt;font-weight:400;line-height:100%"&gt;99,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Office equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;530,910&#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:9pt;font-weight:400;line-height:100%"&gt;446,334&#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:9pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&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:9pt;font-weight:400;line-height:100%"&gt;(267,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(191,018)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;263,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;255,316&#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="padding-left:27pt;padding-right:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;____________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;padding-right:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;) &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;Data center equipment contains $72.4&#160;million and $63.0&#160;million in assets held under finance leases as of September&#160;30, 2022, and December&#160;31, 2021, respectively. Accumulated depreciation and amortization contains $37.4&#160;million and $26.8&#160;million of accumulated depreciation for assets held under finance leases as of September&#160;30, 2022, and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ifd462ecee8f842de98f23cda85560948_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RhYmxlOmU1ZTRlYWNhNTQ3ODQ2NTQ5MDY5YzE2NDkwNTc0NDA1L3RhYmxlcmFuZ2U6ZTVlNGVhY2E1NDc4NDY1NDkwNjljMTY0OTA1NzQ0MDVfMi0yLTEtMS02NzAzMg_29c606bf-8738-4e4c-90cd-916523e6de9b"
      unitRef="usd">248158000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ia79cbcf323fa452f859639982dcd5ad3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RhYmxlOmU1ZTRlYWNhNTQ3ODQ2NTQ5MDY5YzE2NDkwNTc0NDA1L3RhYmxlcmFuZ2U6ZTVlNGVhY2E1NDc4NDY1NDkwNjljMTY0OTA1NzQ0MDVfMi00LTEtMS02NzAzMg_014ad460-4d8a-407e-a57b-2793aa58df89"
      unitRef="usd">198589000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ie803a8aac68f40cbbae408447f0b1d35_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RhYmxlOmU1ZTRlYWNhNTQ3ODQ2NTQ5MDY5YzE2NDkwNTc0NDA1L3RhYmxlcmFuZ2U6ZTVlNGVhY2E1NDc4NDY1NDkwNjljMTY0OTA1NzQ0MDVfMy0yLTEtMS02NzAzMg_726b9f87-b21c-419f-a551-b632d66dff1b"
      unitRef="usd">99755000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ibf270548aac943e5bfed56fd04789397_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RhYmxlOmU1ZTRlYWNhNTQ3ODQ2NTQ5MDY5YzE2NDkwNTc0NDA1L3RhYmxlcmFuZ2U6ZTVlNGVhY2E1NDc4NDY1NDkwNjljMTY0OTA1NzQ0MDVfMy00LTEtMS02NzAzMg_023d378f-0a43-4978-a130-b7cbe7f3b798"
      unitRef="usd">77946000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i6938179b40a84b59a6310f3a120c42f1_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RhYmxlOmU1ZTRlYWNhNTQ3ODQ2NTQ5MDY5YzE2NDkwNTc0NDA1L3RhYmxlcmFuZ2U6ZTVlNGVhY2E1NDc4NDY1NDkwNjljMTY0OTA1NzQ0MDVfNC0yLTEtMS02NzAzMg_cb0e6bdd-12ab-4244-ac51-ee728afcda9e"
      unitRef="usd">89234000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i487bc98b313c4021ae7983726f2e4f6d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RhYmxlOmU1ZTRlYWNhNTQ3ODQ2NTQ5MDY5YzE2NDkwNTc0NDA1L3RhYmxlcmFuZ2U6ZTVlNGVhY2E1NDc4NDY1NDkwNjljMTY0OTA1NzQ0MDVfNC00LTEtMS02NzAzMg_4fcaa932-5267-4626-a536-8b3f3bfb36c5"
      unitRef="usd">85297000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i2e1fc673595d47e899b1122afdbfbaa6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RhYmxlOmU1ZTRlYWNhNTQ3ODQ2NTQ5MDY5YzE2NDkwNTc0NDA1L3RhYmxlcmFuZ2U6ZTVlNGVhY2E1NDc4NDY1NDkwNjljMTY0OTA1NzQ0MDVfNS0yLTEtMS02NzAzMg_40741046-363b-4675-ba89-08a6fd43e70c"
      unitRef="usd">67808000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i51bc60f4c3c84d03a178488c0653a19c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RhYmxlOmU1ZTRlYWNhNTQ3ODQ2NTQ5MDY5YzE2NDkwNTc0NDA1L3RhYmxlcmFuZ2U6ZTVlNGVhY2E1NDc4NDY1NDkwNjljMTY0OTA1NzQ0MDVfNS00LTEtMS02NzAzMg_1f55ed68-817b-4452-82eb-37ef048051a9"
      unitRef="usd">58636000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i88bae5fa1060455ebb649b51bd7fdb09_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RhYmxlOmU1ZTRlYWNhNTQ3ODQ2NTQ5MDY5YzE2NDkwNTc0NDA1L3RhYmxlcmFuZ2U6ZTVlNGVhY2E1NDc4NDY1NDkwNjljMTY0OTA1NzQ0MDVfNi0yLTEtMS02NzAzMg_74a944a4-24b3-494e-988b-870d6d8996ae"
      unitRef="usd">15030000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ibecd92d8227b4e83b77c210d74a297cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RhYmxlOmU1ZTRlYWNhNTQ3ODQ2NTQ5MDY5YzE2NDkwNTc0NDA1L3RhYmxlcmFuZ2U6ZTVlNGVhY2E1NDc4NDY1NDkwNjljMTY0OTA1NzQ0MDVfNi00LTEtMS02NzAzMg_08daa24b-28b9-43e1-bc46-f6c1568a6d1c"
      unitRef="usd">15360000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="iae392cfa7c5244118697e2af1a648df2_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RhYmxlOmU1ZTRlYWNhNTQ3ODQ2NTQ5MDY5YzE2NDkwNTc0NDA1L3RhYmxlcmFuZ2U6ZTVlNGVhY2E1NDc4NDY1NDkwNjljMTY0OTA1NzQ0MDVfNy0yLTEtMS02NzAzMg_4ea3f640-801f-42e8-8031-8572898c97bd"
      unitRef="usd">10925000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i0215dd726a8440088bc95d2a902af747_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RhYmxlOmU1ZTRlYWNhNTQ3ODQ2NTQ5MDY5YzE2NDkwNTc0NDA1L3RhYmxlcmFuZ2U6ZTVlNGVhY2E1NDc4NDY1NDkwNjljMTY0OTA1NzQ0MDVfNy00LTEtMS02NzAzMg_da0bb3a5-2204-41d7-bfef-3e81f507fffa"
      unitRef="usd">10506000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RhYmxlOmU1ZTRlYWNhNTQ3ODQ2NTQ5MDY5YzE2NDkwNTc0NDA1L3RhYmxlcmFuZ2U6ZTVlNGVhY2E1NDc4NDY1NDkwNjljMTY0OTA1NzQ0MDVfOC0yLTEtMS02NzAzMg_15f11b14-5057-4934-91f9-4fdc2d162dc6"
      unitRef="usd">530910000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RhYmxlOmU1ZTRlYWNhNTQ3ODQ2NTQ5MDY5YzE2NDkwNTc0NDA1L3RhYmxlcmFuZ2U6ZTVlNGVhY2E1NDc4NDY1NDkwNjljMTY0OTA1NzQ0MDVfOC00LTEtMS02NzAzMg_64268b07-70eb-432e-9a0a-aa6cc77a98f8"
      unitRef="usd">446334000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RhYmxlOmU1ZTRlYWNhNTQ3ODQ2NTQ5MDY5YzE2NDkwNTc0NDA1L3RhYmxlcmFuZ2U6ZTVlNGVhY2E1NDc4NDY1NDkwNjljMTY0OTA1NzQ0MDVfOS0yLTEtMS02NzAzMg_e73f0a86-d48e-4c32-8e74-ff27e9e35be0"
      unitRef="usd">267048000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RhYmxlOmU1ZTRlYWNhNTQ3ODQ2NTQ5MDY5YzE2NDkwNTc0NDA1L3RhYmxlcmFuZ2U6ZTVlNGVhY2E1NDc4NDY1NDkwNjljMTY0OTA1NzQ0MDVfOS00LTEtMS02NzAzMg_b7158bc7-e100-44ff-a25b-dac6110a9a75"
      unitRef="usd">191018000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RhYmxlOmU1ZTRlYWNhNTQ3ODQ2NTQ5MDY5YzE2NDkwNTc0NDA1L3RhYmxlcmFuZ2U6ZTVlNGVhY2E1NDc4NDY1NDkwNjljMTY0OTA1NzQ0MDVfMTAtMi0xLTEtNjcwMzI_b1577d87-77ea-4eb6-9b05-fccab48897bc"
      unitRef="usd">263862000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RhYmxlOmU1ZTRlYWNhNTQ3ODQ2NTQ5MDY5YzE2NDkwNTc0NDA1L3RhYmxlcmFuZ2U6ZTVlNGVhY2E1NDc4NDY1NDkwNjljMTY0OTA1NzQ0MDVfMTAtNC0xLTEtNjcwMzI_5b314250-298b-4937-864a-9514c588b5a5"
      unitRef="usd">255316000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ie803a8aac68f40cbbae408447f0b1d35_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RleHRyZWdpb246YzNlMzFhYWFjMjE3NDg2NGI1ZTM3MWQ4YjRhOWIzZDNfNTQ5NzU1ODE1MjU3_88cb318c-1dff-47ae-b553-2fa0eeab20a8"
      unitRef="usd">72400000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ibf270548aac943e5bfed56fd04789397_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RleHRyZWdpb246YzNlMzFhYWFjMjE3NDg2NGI1ZTM3MWQ4YjRhOWIzZDNfMzg0ODI5MDY5ODcyNg_f03762fa-d5b7-4339-b22e-49fd1c225fd2"
      unitRef="usd">63000000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="ie803a8aac68f40cbbae408447f0b1d35_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RleHRyZWdpb246YzNlMzFhYWFjMjE3NDg2NGI1ZTM3MWQ4YjRhOWIzZDNfNTQ5NzU1ODE1MjY1_31dd2c03-0689-4408-ad48-f4038b2fdb2b"
      unitRef="usd">37400000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="ibf270548aac943e5bfed56fd04789397_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RleHRyZWdpb246YzNlMzFhYWFjMjE3NDg2NGI1ZTM3MWQ4YjRhOWIzZDNfNTQ5NzU1ODE1Mjc0_2be12479-4580-4363-835e-b449f9e580d3"
      unitRef="usd">26800000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:Depreciation
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RleHRyZWdpb246YzNlMzFhYWFjMjE3NDg2NGI1ZTM3MWQ4YjRhOWIzZDNfNTQ5NzU1ODE1Mjgz_1b90eed6-4bd1-4ab1-9c99-5e9cd0438273"
      unitRef="usd">18400000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RleHRyZWdpb246YzNlMzFhYWFjMjE3NDg2NGI1ZTM3MWQ4YjRhOWIzZDNfNTQ5NzU1ODE1Mjkx_007902dc-dda5-4d85-b873-3f37ecec5bfb"
      unitRef="usd">14500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RleHRyZWdpb246YzNlMzFhYWFjMjE3NDg2NGI1ZTM3MWQ4YjRhOWIzZDNfNTQ5NzU1ODE1MzAw_52f1de9a-658c-43bd-89d0-b93945475b2f"
      unitRef="usd">52500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RleHRyZWdpb246YzNlMzFhYWFjMjE3NDg2NGI1ZTM3MWQ4YjRhOWIzZDNfNTQ5NzU1ODE1MzE1_3968226c-d49a-42b9-9055-9a9cd6822bb8"
      unitRef="usd">43200000</us-gaap:Depreciation>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RleHRyZWdpb246YzNlMzFhYWFjMjE3NDg2NGI1ZTM3MWQ4YjRhOWIzZDNfNTQ5NzU1ODE1MzIz_9cf79380-6e9a-4bc2-ba8c-9a3f6daf1360"
      unitRef="usd">19300000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RleHRyZWdpb246YzNlMzFhYWFjMjE3NDg2NGI1ZTM3MWQ4YjRhOWIzZDNfNTQ5NzU1ODE1MzMy_09ca209a-d5c1-4ffd-9298-f59adb1c2974"
      unitRef="usd">18000000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RleHRyZWdpb246YzNlMzFhYWFjMjE3NDg2NGI1ZTM3MWQ4YjRhOWIzZDNfNTQ5NzU1ODE1MzQx_5dda5040-316a-4589-b052-3e68c5bcc63f"
      unitRef="usd">51200000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82NC9mcmFnOmMzZTMxYWFhYzIxNzQ4NjRiNWUzNzFkOGI0YTliM2QzL3RleHRyZWdpb246YzNlMzFhYWFjMjE3NDg2NGI1ZTM3MWQ4YjRhOWIzZDNfNTQ5NzU1ODE1MzUw_2c7cdfbe-7544-4fad-99c4-f52a94dae931"
      unitRef="usd">49500000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:AssetImpairmentChargesTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYwNjgvZnJhZzpkNTRkMGE0NGQ3YTA0MmJlOTkyYzg2YjVjOTMxNTlhNS90ZXh0cmVnaW9uOmQ1NGQwYTQ0ZDdhMDQyYmU5OTJjODZiNWM5MzE1OWE1XzQ5NDc4MDIzMjg4NjE_abc4b92c-ee4c-48e1-b64c-4d0b08e1e2cf">ImpairmentDuring the second quarter of 2022, the Company announced its decision to become a remote-first company whereby employees would have the flexibility to work remotely on a permanent basis. As part of the new operating strategy, in the third quarter of 2022, the Company permanently closed several of its office locations which triggered a reassessment of long-lived asset groupings and a test for impairment. The Company determined that the carrying amounts of the impacted ROU assets and the associated leasehold improvements and property and equipment exceeded their respective fair values. The Company engaged a third&#x2011;party expert to assist with the valuation analysis and selection of assumptions. In the three and nine months ended September 30, 2022, the Company recorded a $97.7&#160;million impairment expense in the accompanying condensed consolidated statements of operations.</us-gaap:AssetImpairmentChargesTextBlock>
    <us-gaap:AssetImpairmentCharges
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYwNjgvZnJhZzpkNTRkMGE0NGQ3YTA0MmJlOTkyYzg2YjVjOTMxNTlhNS90ZXh0cmVnaW9uOmQ1NGQwYTQ0ZDdhMDQyYmU5OTJjODZiNWM5MzE1OWE1XzU0OTc1NTgxNzc3Mw_12601c78-2991-46ce-9463-3c6b61670039"
      unitRef="usd">97700000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYwNjgvZnJhZzpkNTRkMGE0NGQ3YTA0MmJlOTkyYzg2YjVjOTMxNTlhNS90ZXh0cmVnaW9uOmQ1NGQwYTQ0ZDdhMDQyYmU5OTJjODZiNWM5MzE1OWE1XzU0OTc1NTgxNzc3Mw_52e0169d-edf2-49f2-a2b6-dcfd7ee4bfed"
      unitRef="usd">97700000</us-gaap:AssetImpairmentCharges>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYxNzMvZnJhZzo4OGQ4NTViYjQ4MWI0NzBhOWFmODYxYWI0MTk1ZGY3ZS90ZXh0cmVnaW9uOjg4ZDg1NWJiNDgxYjQ3MGE5YWY4NjFhYjQxOTVkZjdlXzQ5NDc4MDIzMjcxNjI_c1be395d-f968-4d9b-85bc-f7a867b28ddb">Restructuring Activities&lt;div style="margin-top:12pt;text-indent:27pt"&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 third quarter of 2022, the compensation and talent management committee of the Company&#x2019;s board of directors approved a restructuring plan that was designed to reduce operating costs, improve operating margins and shift the Company&#x2019;s selling capacity to accelerate software sales (the &#x201c;Restructuring Plan&#x201d;). The Restructuring Plan eliminated approximately 11% of the Company&#x2019;s workforce. The Company estimated the aggregate restructuring costs associated with the Restructuring Plan to be approximately $70.0 million to $90.0 million, of which approximately $55.0 million to $70.0 million is expected to be paid in cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 three months ended September 30, 2022, the Company recorded restructuring charges of $72.5&#160;million, which consisted of $57.2&#160;million related to employee transition, notice period, severance payments, employee benefits and facilitation costs; and $15.3&#160;million related to vesting of stock-based awards of the impacted employees. The Company expects to incur additional restructuring charges until the execution of this Restructuring Plan is substantially completed by the end of the fourth quarter of 2022. Since potential position eliminations in every country are subject to local law and consultation requirements, in certain countries this process may extend beyond the fourth quarter of 2022. The charges that the Company expects to incur throughout the completion of its Restructuring Plan are subject to a number of assumptions, including local law requirements in various jurisdictions, and the actual remaining expenses may differ materially from the original estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s restructuring liability that is included in accrued expenses and other current liabilities in the accompanying condensed consolidated balance sheet:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.037%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Workforce Reduction Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Facilitation Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="12" 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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,016)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,016)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of September 30, 2022&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The $15.3&#160;million vesting of the stock-based awards is recorded in the additional-paid-in capital in the accompanying condensed consolidated statement of shareholders equity.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedInceptionToDatePercent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYxNzMvZnJhZzo4OGQ4NTViYjQ4MWI0NzBhOWFmODYxYWI0MTk1ZGY3ZS90ZXh0cmVnaW9uOjg4ZDg1NWJiNDgxYjQ3MGE5YWY4NjFhYjQxOTVkZjdlXzEwNDQ1MzYwNDY2MDI4_67cd4376-ae75-490e-835b-777784debc40"
      unitRef="number">0.11</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedInceptionToDatePercent>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="ibc238a802be9432a9c339d7470a56ad2_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYxNzMvZnJhZzo4OGQ4NTViYjQ4MWI0NzBhOWFmODYxYWI0MTk1ZGY3ZS90ZXh0cmVnaW9uOjg4ZDg1NWJiNDgxYjQ3MGE5YWY4NjFhYjQxOTVkZjdlXzQ4OA_570116a8-fa3e-4054-9570-d6d0ec09ba1d"
      unitRef="usd">70000000.0</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i8fa4954955264d229693af8381260225_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYxNzMvZnJhZzo4OGQ4NTViYjQ4MWI0NzBhOWFmODYxYWI0MTk1ZGY3ZS90ZXh0cmVnaW9uOjg4ZDg1NWJiNDgxYjQ3MGE5YWY4NjFhYjQxOTVkZjdlXzQ5NA_9a4a8fbb-8dac-47a1-bc4b-ea31d2c7f539"
      unitRef="usd">90000000.0</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <twlo:RestructuringAndRelatedCostExpectedCostToBePaidInCash
      contextRef="i13ee67df260a43d9a3963e0eedfa1352_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYxNzMvZnJhZzo4OGQ4NTViYjQ4MWI0NzBhOWFmODYxYWI0MTk1ZGY3ZS90ZXh0cmVnaW9uOjg4ZDg1NWJiNDgxYjQ3MGE5YWY4NjFhYjQxOTVkZjdlXzEwNDQ1MzYwNDY2MDMz_bb8917d2-ca0e-4f31-a996-1111ec714a72"
      unitRef="usd">55000000.0</twlo:RestructuringAndRelatedCostExpectedCostToBePaidInCash>
    <twlo:RestructuringAndRelatedCostExpectedCostToBePaidInCash
      contextRef="i4165b23b2e174ad4a0fa6586f16a385c_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYxNzMvZnJhZzo4OGQ4NTViYjQ4MWI0NzBhOWFmODYxYWI0MTk1ZGY3ZS90ZXh0cmVnaW9uOjg4ZDg1NWJiNDgxYjQ3MGE5YWY4NjFhYjQxOTVkZjdlXzEwNDQ1MzYwNDY2MDM4_7a4e5f30-29fc-4156-bd2e-e4fdb6e2166b"
      unitRef="usd">70000000.0</twlo:RestructuringAndRelatedCostExpectedCostToBePaidInCash>
    <us-gaap:RestructuringCharges
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYxNzMvZnJhZzo4OGQ4NTViYjQ4MWI0NzBhOWFmODYxYWI0MTk1ZGY3ZS90ZXh0cmVnaW9uOjg4ZDg1NWJiNDgxYjQ3MGE5YWY4NjFhYjQxOTVkZjdlXzU0OTc1NTgxNzc1OA_668c5a77-f6bf-4ea5-93a4-fece922e81f2"
      unitRef="usd">72500000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iddb040059ad3463f9019608dd00beda5_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYxNzMvZnJhZzo4OGQ4NTViYjQ4MWI0NzBhOWFmODYxYWI0MTk1ZGY3ZS90ZXh0cmVnaW9uOjg4ZDg1NWJiNDgxYjQ3MGE5YWY4NjFhYjQxOTVkZjdlXzcxNDY4MjU1ODQwNzc_d72e52a1-8b54-4b6c-a198-2626f0b84e80"
      unitRef="usd">57200000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i5f85815e95884cc6aebc8f781d9b0a9f_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYxNzMvZnJhZzo4OGQ4NTViYjQ4MWI0NzBhOWFmODYxYWI0MTk1ZGY3ZS90ZXh0cmVnaW9uOjg4ZDg1NWJiNDgxYjQ3MGE5YWY4NjFhYjQxOTVkZjdlXzcxNDY4MjU1ODQwOTM_38454c54-7ccf-4a23-9e0a-1dc6447faf10"
      unitRef="usd">15300000</us-gaap:RestructuringCharges>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYxNzMvZnJhZzo4OGQ4NTViYjQ4MWI0NzBhOWFmODYxYWI0MTk1ZGY3ZS90ZXh0cmVnaW9uOjg4ZDg1NWJiNDgxYjQ3MGE5YWY4NjFhYjQxOTVkZjdlXzcxNDY4MjU1ODQwNjg_3ea551fe-9b37-4d1d-9ae9-24beda0a5c77">&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s restructuring liability that is included in accrued expenses and other current liabilities in the accompanying condensed consolidated balance sheet:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.037%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Workforce Reduction Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Facilitation Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="12" 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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,016)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,016)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of September 30, 2022&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="i7d0595855f7e4fe4b13efa0ff872b4f4_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYxNzMvZnJhZzo4OGQ4NTViYjQ4MWI0NzBhOWFmODYxYWI0MTk1ZGY3ZS90YWJsZTowMjNiY2M1M2VhMjQ0MTM5ODVhMWU3NmYyMzU0OTRiOC90YWJsZXJhbmdlOjAyM2JjYzUzZWEyNDQxMzk4NWExZTc2ZjIzNTQ5NGI4XzItMi0xLTEtODYwNjk_9a419a34-4f29-4d72-bf16-cbfd943c6458"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i87729251309f495d902c02e848d012bc_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYxNzMvZnJhZzo4OGQ4NTViYjQ4MWI0NzBhOWFmODYxYWI0MTk1ZGY3ZS90YWJsZTowMjNiY2M1M2VhMjQ0MTM5ODVhMWU3NmYyMzU0OTRiOC90YWJsZXJhbmdlOjAyM2JjYzUzZWEyNDQxMzk4NWExZTc2ZjIzNTQ5NGI4XzItNC0xLTEtODgwNTk_4844c10d-5db5-4cd1-922d-5fd62cd70740"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i070d8c809fc54be7bfa67774ad4d5324_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYxNzMvZnJhZzo4OGQ4NTViYjQ4MWI0NzBhOWFmODYxYWI0MTk1ZGY3ZS90YWJsZTowMjNiY2M1M2VhMjQ0MTM5ODVhMWU3NmYyMzU0OTRiOC90YWJsZXJhbmdlOjAyM2JjYzUzZWEyNDQxMzk4NWExZTc2ZjIzNTQ5NGI4XzItNS0xLTEtOTA3NTI_8a38622c-8dee-4cbc-b897-5b146cd463e1"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="ic7a7542881434e3ab343c48ccdd101e4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYxNzMvZnJhZzo4OGQ4NTViYjQ4MWI0NzBhOWFmODYxYWI0MTk1ZGY3ZS90YWJsZTowMjNiY2M1M2VhMjQ0MTM5ODVhMWU3NmYyMzU0OTRiOC90YWJsZXJhbmdlOjAyM2JjYzUzZWEyNDQxMzk4NWExZTc2ZjIzNTQ5NGI4XzMtMi0xLTEtODYwNjk_9ed1c1c6-784a-4b0b-b986-7d495ff7dcf4"
      unitRef="usd">55855000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="id1b48508ebbc4670b7aa0eacdd5e0775_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYxNzMvZnJhZzo4OGQ4NTViYjQ4MWI0NzBhOWFmODYxYWI0MTk1ZGY3ZS90YWJsZTowMjNiY2M1M2VhMjQ0MTM5ODVhMWU3NmYyMzU0OTRiOC90YWJsZXJhbmdlOjAyM2JjYzUzZWEyNDQxMzk4NWExZTc2ZjIzNTQ5NGI4XzMtNC0xLTEtODgwNTk_60b73896-5f92-4243-9f9d-795352bccd51"
      unitRef="usd">1322000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iddb040059ad3463f9019608dd00beda5_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYxNzMvZnJhZzo4OGQ4NTViYjQ4MWI0NzBhOWFmODYxYWI0MTk1ZGY3ZS90YWJsZTowMjNiY2M1M2VhMjQ0MTM5ODVhMWU3NmYyMzU0OTRiOC90YWJsZXJhbmdlOjAyM2JjYzUzZWEyNDQxMzk4NWExZTc2ZjIzNTQ5NGI4XzMtNS0xLTEtOTA3NTI_a5ea0b1b-6e81-4311-854d-a0398640f477"
      unitRef="usd">57177000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="ic7a7542881434e3ab343c48ccdd101e4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYxNzMvZnJhZzo4OGQ4NTViYjQ4MWI0NzBhOWFmODYxYWI0MTk1ZGY3ZS90YWJsZTowMjNiY2M1M2VhMjQ0MTM5ODVhMWU3NmYyMzU0OTRiOC90YWJsZXJhbmdlOjAyM2JjYzUzZWEyNDQxMzk4NWExZTc2ZjIzNTQ5NGI4XzQtMi0xLTEtODYwNjk_c4f060cb-a63e-4896-9c1e-35dd49a12b2c"
      unitRef="usd">4016000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="id1b48508ebbc4670b7aa0eacdd5e0775_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYxNzMvZnJhZzo4OGQ4NTViYjQ4MWI0NzBhOWFmODYxYWI0MTk1ZGY3ZS90YWJsZTowMjNiY2M1M2VhMjQ0MTM5ODVhMWU3NmYyMzU0OTRiOC90YWJsZXJhbmdlOjAyM2JjYzUzZWEyNDQxMzk4NWExZTc2ZjIzNTQ5NGI4XzQtNC0xLTEtODgwNTk_fa8dc3c3-2118-4003-947d-e8b68c3c4986"
      unitRef="usd">0</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="iddb040059ad3463f9019608dd00beda5_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYxNzMvZnJhZzo4OGQ4NTViYjQ4MWI0NzBhOWFmODYxYWI0MTk1ZGY3ZS90YWJsZTowMjNiY2M1M2VhMjQ0MTM5ODVhMWU3NmYyMzU0OTRiOC90YWJsZXJhbmdlOjAyM2JjYzUzZWEyNDQxMzk4NWExZTc2ZjIzNTQ5NGI4XzQtNS0xLTEtOTA3NTI_deaff7d6-124b-4ceb-9400-3e0378fb61eb"
      unitRef="usd">4016000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="i7e60f0af4eea40039e12b1ac58f690bf_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYxNzMvZnJhZzo4OGQ4NTViYjQ4MWI0NzBhOWFmODYxYWI0MTk1ZGY3ZS90YWJsZTowMjNiY2M1M2VhMjQ0MTM5ODVhMWU3NmYyMzU0OTRiOC90YWJsZXJhbmdlOjAyM2JjYzUzZWEyNDQxMzk4NWExZTc2ZjIzNTQ5NGI4XzUtMi0xLTEtODYwNjk_8536f141-d397-4baf-a9c4-4511e01f5709"
      unitRef="usd">51839000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i028fb6e3cf0046819d2919946fa24ebb_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYxNzMvZnJhZzo4OGQ4NTViYjQ4MWI0NzBhOWFmODYxYWI0MTk1ZGY3ZS90YWJsZTowMjNiY2M1M2VhMjQ0MTM5ODVhMWU3NmYyMzU0OTRiOC90YWJsZXJhbmdlOjAyM2JjYzUzZWEyNDQxMzk4NWExZTc2ZjIzNTQ5NGI4XzUtNC0xLTEtODgwNTk_f285fb65-01d6-447b-a693-306f1226f839"
      unitRef="usd">1322000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i5d7b1b13fd67411fbabf3c40d23e16e4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYxNzMvZnJhZzo4OGQ4NTViYjQ4MWI0NzBhOWFmODYxYWI0MTk1ZGY3ZS90YWJsZTowMjNiY2M1M2VhMjQ0MTM5ODVhMWU3NmYyMzU0OTRiOC90YWJsZXJhbmdlOjAyM2JjYzUzZWEyNDQxMzk4NWExZTc2ZjIzNTQ5NGI4XzUtNS0xLTEtOTA3NTI_ef4712e6-682d-4b87-a6e5-7fa7d9274188"
      unitRef="usd">53161000</us-gaap:RestructuringReserve>
    <twlo:APICShareBasedPaymentArrangementIncreaseForCostRecognitionRestructuring
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV81NDk3NTU4MTYxNzMvZnJhZzo4OGQ4NTViYjQ4MWI0NzBhOWFmODYxYWI0MTk1ZGY3ZS90ZXh0cmVnaW9uOjg4ZDg1NWJiNDgxYjQ3MGE5YWY4NjFhYjQxOTVkZjdlXzcxNDY4MjU1ODQxMDk_83624a4f-b513-4638-9d3b-0fc49e186c1c"
      unitRef="usd">15300000</twlo:APICShareBasedPaymentArrangementIncreaseForCostRecognitionRestructuring>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82Ny9mcmFnOjkzMWY3NjA5ODg4MjRmYTJhN2FhNmY0YmYxYjBlMDljL3RleHRyZWdpb246OTMxZjc2MDk4ODgyNGZhMmE3YWE2ZjRiZjFiMGUwOWNfMTE1Nw_fede4dc4-2142-42c0-807f-350080f6dda6">Derivatives and Hedging&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2022, the Company had outstanding foreign currency forward contracts designated as cash flow hedges with a total sell notional value of $370.3 million. The notional value represents the amount that will be sold upon maturity of the forward contract. As of September&#160;30, 2022, these contracts had maturities of up to 9 months. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gains and losses associated with these foreign currency forward contracts were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.228%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.874%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.874%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.877%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Condensed Consolidated Statement of Operations and Statement of Comprehensive Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:9pt;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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Losses recognized in OCI&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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net change in market value of effective foreign currency forward exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,196&#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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;161&#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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,154&#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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,069&#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="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 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Losses recognized in income due to instruments maturing&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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,357&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,464&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,520&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,931&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The Company is subject to master netting agreements with certain counterparties of the foreign exchange contracts, under which it is permitted to net settle transactions of the same currency with a single net amount payable by one party to the other. It is the Company&#x2019;s policy to present the derivatives at gross in its condensed consolidated balance sheets. The Company&#x2019;s foreign currency forward contracts are not subject to any credit contingent features or collateral requirements. The Company manages its exposure to counterparty risk by entering into contracts with a diversified group of major financial institutions and by actively monitoring its outstanding positions. As of September&#160;30, 2022, the Company did not have any offsetting arrangements.</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="id40a34d0284143028df4768541dbe9ed_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82Ny9mcmFnOjkzMWY3NjA5ODg4MjRmYTJhN2FhNmY0YmYxYjBlMDljL3RleHRyZWdpb246OTMxZjc2MDk4ODgyNGZhMmE3YWE2ZjRiZjFiMGUwOWNfMTUy_cc654420-fb9a-442c-97d4-2ec17889027f"
      unitRef="usd">370300000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeTermOfContract
      contextRef="i9882de07ecc34f698a36339b31bd98d3_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82Ny9mcmFnOjkzMWY3NjA5ODg4MjRmYTJhN2FhNmY0YmYxYjBlMDljL3RleHRyZWdpb246OTMxZjc2MDk4ODgyNGZhMmE3YWE2ZjRiZjFiMGUwOWNfMzE2_7ba0c352-beab-4f15-b80d-11b6833137eb">P9M</us-gaap:DerivativeTermOfContract>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82Ny9mcmFnOjkzMWY3NjA5ODg4MjRmYTJhN2FhNmY0YmYxYjBlMDljL3RleHRyZWdpb246OTMxZjc2MDk4ODgyNGZhMmE3YWE2ZjRiZjFiMGUwOWNfMTE1Ng_d801b426-55d9-479d-967f-e5074ead44f9">&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gains and losses associated with these foreign currency forward contracts were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.228%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.874%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.874%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.877%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Condensed Consolidated Statement of Operations and Statement of Comprehensive Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:9pt;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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Losses recognized in OCI&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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net change in market value of effective foreign currency forward exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,196&#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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;161&#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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,154&#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 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,069&#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="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 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Losses recognized in income due to instruments maturing&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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,357&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,464&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,520&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,931&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i18b64586733e4a03bab9d72c70748db2_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82Ny9mcmFnOjkzMWY3NjA5ODg4MjRmYTJhN2FhNmY0YmYxYjBlMDljL3RhYmxlOjFkNTBiMzNjYThhNzRmMjY4MGU0MjFkMzQxN2MwY2QxL3RhYmxlcmFuZ2U6MWQ1MGIzM2NhOGE3NGYyNjgwZTQyMWQzNDE3YzBjZDFfMy04LTEtMS02NzAzMg_9201842f-715a-4621-a897-37e0b1bfc08e"
      unitRef="usd">19196000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i8baea372ccc6464c8c9d03a800f4d62e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82Ny9mcmFnOjkzMWY3NjA5ODg4MjRmYTJhN2FhNmY0YmYxYjBlMDljL3RhYmxlOjFkNTBiMzNjYThhNzRmMjY4MGU0MjFkMzQxN2MwY2QxL3RhYmxlcmFuZ2U6MWQ1MGIzM2NhOGE3NGYyNjgwZTQyMWQzNDE3YzBjZDFfMy0xMC0xLTEtNjcwMzI_1c100c6a-2440-4db3-a68a-d4f5b9b68e0b"
      unitRef="usd">161000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="id3c2c77121754c72b3cd0ccb63f9bcf0_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82Ny9mcmFnOjkzMWY3NjA5ODg4MjRmYTJhN2FhNmY0YmYxYjBlMDljL3RhYmxlOjFkNTBiMzNjYThhNzRmMjY4MGU0MjFkMzQxN2MwY2QxL3RhYmxlcmFuZ2U6MWQ1MGIzM2NhOGE3NGYyNjgwZTQyMWQzNDE3YzBjZDFfMy0xMi0xLTEtNjcwMzI_a3dd0d43-86e2-478d-9308-6bb67eb6975d"
      unitRef="usd">34154000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i74dccf0fba204a438135731c93c57006_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82Ny9mcmFnOjkzMWY3NjA5ODg4MjRmYTJhN2FhNmY0YmYxYjBlMDljL3RhYmxlOjFkNTBiMzNjYThhNzRmMjY4MGU0MjFkMzQxN2MwY2QxL3RhYmxlcmFuZ2U6MWQ1MGIzM2NhOGE3NGYyNjgwZTQyMWQzNDE3YzBjZDFfMy0xNC0xLTEtNjcwMzI_34236299-0b9b-40d1-b56b-08ce321627f1"
      unitRef="usd">3069000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i54bb2d2fefe744c4b82fb6908977e061_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82Ny9mcmFnOjkzMWY3NjA5ODg4MjRmYTJhN2FhNmY0YmYxYjBlMDljL3RhYmxlOjFkNTBiMzNjYThhNzRmMjY4MGU0MjFkMzQxN2MwY2QxL3RhYmxlcmFuZ2U6MWQ1MGIzM2NhOGE3NGYyNjgwZTQyMWQzNDE3YzBjZDFfNC04LTEtMS02NzAzMg_ecd9230f-c2bc-4acf-9ce3-917087c61976"
      unitRef="usd">-16357000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="id5ad61be1f404fe48beebe420d1eb25d_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82Ny9mcmFnOjkzMWY3NjA5ODg4MjRmYTJhN2FhNmY0YmYxYjBlMDljL3RhYmxlOjFkNTBiMzNjYThhNzRmMjY4MGU0MjFkMzQxN2MwY2QxL3RhYmxlcmFuZ2U6MWQ1MGIzM2NhOGE3NGYyNjgwZTQyMWQzNDE3YzBjZDFfNC0xMC0xLTEtNjcwMzI_1870b51a-ad88-4e7b-8547-8b6a5af3c634"
      unitRef="usd">-2464000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i5f4255e7604b4f50ba30ad72249c4ffb_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82Ny9mcmFnOjkzMWY3NjA5ODg4MjRmYTJhN2FhNmY0YmYxYjBlMDljL3RhYmxlOjFkNTBiMzNjYThhNzRmMjY4MGU0MjFkMzQxN2MwY2QxL3RhYmxlcmFuZ2U6MWQ1MGIzM2NhOGE3NGYyNjgwZTQyMWQzNDE3YzBjZDFfNC0xMi0xLTEtNjcwMzI_438b0bc1-70fd-44d3-bb8c-5edd25218812"
      unitRef="usd">-25520000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i7671212fbdbc414f80d5a176352d81db_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV82Ny9mcmFnOjkzMWY3NjA5ODg4MjRmYTJhN2FhNmY0YmYxYjBlMDljL3RhYmxlOjFkNTBiMzNjYThhNzRmMjY4MGU0MjFkMzQxN2MwY2QxL3RhYmxlcmFuZ2U6MWQ1MGIzM2NhOGE3NGYyNjgwZTQyMWQzNDE3YzBjZDFfNC0xNC0xLTEtNjcwMzI_7b83d769-8234-4386-9014-403a65852b5b"
      unitRef="usd">-2931000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDAvZnJhZzpiYTI3MzAxYTUzZGQ0OTFmODYyN2RjNTg1MjU5MjkzNS90ZXh0cmVnaW9uOmJhMjczMDFhNTNkZDQ5MWY4NjI3ZGM1ODUyNTkyOTM1XzE4MTc_ad4e2019-91d7-4d38-9989-4cc23acdf121">Equity Method Investment&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In 2022, the Company acquired 44.55% equity interests in Syniverse Corporation (&#x201c;Syniverse&#x201d;) for $750.0&#160;million in cash. The Company determined that it does not have a controlling financial interest in Syniverse but does exercise significant influence and therefore, the investment was accounted for under the equity method. The Company estimated that on the investment closing date there was a preliminary excess investment basis of $530.7&#160;million related to its proportionate share of the identifiable intangible assets and $41.3&#160;million related to the associated deferred tax liability. The equity method goodwill was estimated at $623.8&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The preliminary estimated fair value of the intangible assets was determined by the Company. The Company engaged a third&#x2011;party expert to assist with the valuation analysis. While the Company used its best estimates and assumptions as part of this valuation process to determine the fair values of the investee&#x2019;s assets and liabilities, these estimates are inherently uncertain and subject to refinement. The authoritative guidance allows a measurement period of up to one year from the date of investment to make adjustments to these preliminary allocations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table presents the preliminary estimated basis differences attributable to the identifiable assets and their respective useful lives:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;                &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.859%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.861%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.861%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.100%"/&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:9pt;font-weight:700;line-height:100%"&gt;Total&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:9pt;font-weight:700;line-height:100%"&gt;Estimated &lt;br/&gt;life&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: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:9pt;font-weight:400;line-height:100%"&gt;(In thousands)&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:9pt;font-weight:400;line-height:100%"&gt;(In years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;439,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Indefinite&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total basis difference attributable to the identifiable intangible assets&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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;530,741&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company has elected to report its portion of equity method investee&#x2019;s results of operations and other comprehensive income on a 90-day lag. Accordingly, in the three and nine months ended September 30, 2022, the Company recorded $13.4&#160;million in its accompanying condensed consolidated statements of operations. The adjustment consisted of the Company&#x2019;s proportionate share of the investee&#x2019;s net operating results and the amortization of the basis difference for the period from the transaction closing date of May 13, 2022, through June 30, 2022. The Company also recorded $4.2&#160;million of its proportionate share of the investee&#x2019;s other comprehensive loss in the accompanying condensed consolidated statement of other comprehensive loss for the same period.&lt;/span&gt;&lt;/div&gt;In conjunction with this investment, the Company and Syniverse entered into a wholesale agreement, pursuant to which Syniverse will process, route and deliver application-to-person messages originating and/or terminating between the Company&#x2019;s customers and mobile network operators. The value of the transactions that occurred between the Company and Syniverse were  $32.1 million for the three months ended September 30, 2022, and $54.1&#160;million for the period from the investment closing date on May 13, 2022, through September&#160;30, 2022. These transactions were recorded as cost of revenue in the accompanying condensed consolidated statements of operations.</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i9835603823984d7e9033e6fabb4376d1_I20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDAvZnJhZzpiYTI3MzAxYTUzZGQ0OTFmODYyN2RjNTg1MjU5MjkzNS90ZXh0cmVnaW9uOmJhMjczMDFhNTNkZDQ5MWY4NjI3ZGM1ODUyNTkyOTM1XzcxNDY4MjU1OTk5MjI_f181c418-b73c-4e4b-9493-53fb8a067992"
      unitRef="number">0.4455</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ie4888a356186417bbe03df7bce4fd428_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDAvZnJhZzpiYTI3MzAxYTUzZGQ0OTFmODYyN2RjNTg1MjU5MjkzNS90ZXh0cmVnaW9uOmJhMjczMDFhNTNkZDQ5MWY4NjI3ZGM1ODUyNTkyOTM1XzY0_f8451eff-ce4a-4b57-a76f-578e7b53ae3e"
      unitRef="usd">750000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i9835603823984d7e9033e6fabb4376d1_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDAvZnJhZzpiYTI3MzAxYTUzZGQ0OTFmODYyN2RjNTg1MjU5MjkzNS90ZXh0cmVnaW9uOmJhMjczMDFhNTNkZDQ5MWY4NjI3ZGM1ODUyNTkyOTM1XzEwNDQ1MzYwNDgyMjM1_70f0cbea-af94-46cf-b14a-9dbf1f870151"
      unitRef="usd">530700000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i9835603823984d7e9033e6fabb4376d1_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDAvZnJhZzpiYTI3MzAxYTUzZGQ0OTFmODYyN2RjNTg1MjU5MjkzNS90ZXh0cmVnaW9uOmJhMjczMDFhNTNkZDQ5MWY4NjI3ZGM1ODUyNTkyOTM1XzEwNDQ1MzYwNDgyMjA5_1887d461-3943-4766-a024-c7a2ea97f11a"
      unitRef="usd">41300000</us-gaap:DeferredTaxLiabilities>
    <twlo:EquityMethodInvestmentsGoodwill
      contextRef="i9835603823984d7e9033e6fabb4376d1_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDAvZnJhZzpiYTI3MzAxYTUzZGQ0OTFmODYyN2RjNTg1MjU5MjkzNS90ZXh0cmVnaW9uOmJhMjczMDFhNTNkZDQ5MWY4NjI3ZGM1ODUyNTkyOTM1XzcxNDY4MjU2MDA5NzQ_2d63b89f-2cdd-4996-8d83-19e8d898e3f7"
      unitRef="usd">623800000</twlo:EquityMethodInvestmentsGoodwill>
    <us-gaap:EquityMethodInvestmentsTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDAvZnJhZzpiYTI3MzAxYTUzZGQ0OTFmODYyN2RjNTg1MjU5MjkzNS90ZXh0cmVnaW9uOmJhMjczMDFhNTNkZDQ5MWY4NjI3ZGM1ODUyNTkyOTM1XzEwNDQ1MzYwNDgyMjUw_c075b482-b63e-472a-b684-e4185f4cafb3">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table presents the preliminary estimated basis differences attributable to the identifiable assets and their respective useful lives:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;                &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.859%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.861%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.861%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.100%"/&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:9pt;font-weight:700;line-height:100%"&gt;Total&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:9pt;font-weight:700;line-height:100%"&gt;Estimated &lt;br/&gt;life&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: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:9pt;font-weight:400;line-height:100%"&gt;(In thousands)&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:9pt;font-weight:400;line-height:100%"&gt;(In years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;439,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Indefinite&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total basis difference attributable to the identifiable intangible assets&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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;530,741&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsTextBlock>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ie8c93303de5944cf97bf7f5e3a4c614b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDAvZnJhZzpiYTI3MzAxYTUzZGQ0OTFmODYyN2RjNTg1MjU5MjkzNS90YWJsZTozN2Y5MGE0MTA5ZDA0MDA3YmUwYzFmYzY0OWQ5NGU2Yy90YWJsZXJhbmdlOjM3ZjkwYTQxMDlkMDQwMDdiZTBjMWZjNjQ5ZDk0ZTZjXzItMi0xLTEtODY3ODY_c2509be2-1a14-44f3-8fba-7a9281f6e485"
      unitRef="usd">62767000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i3e01f656788d4823bac0bcab67d6edab_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDAvZnJhZzpiYTI3MzAxYTUzZGQ0OTFmODYyN2RjNTg1MjU5MjkzNS90YWJsZTozN2Y5MGE0MTA5ZDA0MDA3YmUwYzFmYzY0OWQ5NGU2Yy90YWJsZXJhbmdlOjM3ZjkwYTQxMDlkMDQwMDdiZTBjMWZjNjQ5ZDk0ZTZjXzItNC0xLTEtODY3ODg_27b635ec-7c76-46f6-b3cb-6dfca4c8be12">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i41aa9523d5ff44a1b54d8a920ec2d227_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDAvZnJhZzpiYTI3MzAxYTUzZGQ0OTFmODYyN2RjNTg1MjU5MjkzNS90YWJsZTozN2Y5MGE0MTA5ZDA0MDA3YmUwYzFmYzY0OWQ5NGU2Yy90YWJsZXJhbmdlOjM3ZjkwYTQxMDlkMDQwMDdiZTBjMWZjNjQ5ZDk0ZTZjXzMtMi0xLTEtODY3ODY_01b12316-a7c3-4ba4-963b-f7e3aaabc13c"
      unitRef="usd">439152000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1c881e6e596d4d869e06cca1d7182401_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDAvZnJhZzpiYTI3MzAxYTUzZGQ0OTFmODYyN2RjNTg1MjU5MjkzNS90YWJsZTozN2Y5MGE0MTA5ZDA0MDA3YmUwYzFmYzY0OWQ5NGU2Yy90YWJsZXJhbmdlOjM3ZjkwYTQxMDlkMDQwMDdiZTBjMWZjNjQ5ZDk0ZTZjXzMtNC0xLTEtODY3ODg_c1f21343-e5e7-4099-95da-c8d34680f92d">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i0e435cb4794e4e74b818a46f5d2227bb_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDAvZnJhZzpiYTI3MzAxYTUzZGQ0OTFmODYyN2RjNTg1MjU5MjkzNS90YWJsZTozN2Y5MGE0MTA5ZDA0MDA3YmUwYzFmYzY0OWQ5NGU2Yy90YWJsZXJhbmdlOjM3ZjkwYTQxMDlkMDQwMDdiZTBjMWZjNjQ5ZDk0ZTZjXzQtMi0xLTEtODY3ODY_12add3c5-44ab-42f1-a54c-2bc868d70d37"
      unitRef="usd">28822000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i9835603823984d7e9033e6fabb4376d1_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDAvZnJhZzpiYTI3MzAxYTUzZGQ0OTFmODYyN2RjNTg1MjU5MjkzNS90YWJsZTozN2Y5MGE0MTA5ZDA0MDA3YmUwYzFmYzY0OWQ5NGU2Yy90YWJsZXJhbmdlOjM3ZjkwYTQxMDlkMDQwMDdiZTBjMWZjNjQ5ZDk0ZTZjXzUtMi0xLTEtODY3ODY_ec806020-b531-442c-b489-5e265d361d72"
      unitRef="usd">530741000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie4888a356186417bbe03df7bce4fd428_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDAvZnJhZzpiYTI3MzAxYTUzZGQ0OTFmODYyN2RjNTg1MjU5MjkzNS90ZXh0cmVnaW9uOmJhMjczMDFhNTNkZDQ5MWY4NjI3ZGM1ODUyNTkyOTM1XzEwNDQ1MzYwNDgyMjEy_94af7307-39fd-4348-b783-8bb9da30bfad"
      unitRef="usd">-13400000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i12b902fadb2f44e9880986f9bf7c5e12_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDAvZnJhZzpiYTI3MzAxYTUzZGQ0OTFmODYyN2RjNTg1MjU5MjkzNS90ZXh0cmVnaW9uOmJhMjczMDFhNTNkZDQ5MWY4NjI3ZGM1ODUyNTkyOTM1XzEwNDQ1MzYwNDgyMjEy_bfe2bc3e-1288-4c5f-9919-c6004c2dc741"
      unitRef="usd">-13400000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:OciEquityMethodInvestmentAfterTax
      contextRef="ie4888a356186417bbe03df7bce4fd428_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDAvZnJhZzpiYTI3MzAxYTUzZGQ0OTFmODYyN2RjNTg1MjU5MjkzNS90ZXh0cmVnaW9uOmJhMjczMDFhNTNkZDQ5MWY4NjI3ZGM1ODUyNTkyOTM1XzcxNDY4MjU2MDA2OTA_3a0697b3-aedc-4dbf-965b-966a3da6a085"
      unitRef="usd">4200000</us-gaap:OciEquityMethodInvestmentAfterTax>
    <us-gaap:OciEquityMethodInvestmentAfterTax
      contextRef="i12b902fadb2f44e9880986f9bf7c5e12_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDAvZnJhZzpiYTI3MzAxYTUzZGQ0OTFmODYyN2RjNTg1MjU5MjkzNS90ZXh0cmVnaW9uOmJhMjczMDFhNTNkZDQ5MWY4NjI3ZGM1ODUyNTkyOTM1XzcxNDY4MjU2MDA2OTA_40d80d9f-c7d3-4175-a7a5-df1a7f561df2"
      unitRef="usd">4200000</us-gaap:OciEquityMethodInvestmentAfterTax>
    <twlo:EquityMethodInvestmentsTransactionAmount
      contextRef="i12b902fadb2f44e9880986f9bf7c5e12_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDAvZnJhZzpiYTI3MzAxYTUzZGQ0OTFmODYyN2RjNTg1MjU5MjkzNS90ZXh0cmVnaW9uOmJhMjczMDFhNTNkZDQ5MWY4NjI3ZGM1ODUyNTkyOTM1XzM4NDgyOTA3MDg5MTU_645df7fe-818c-481f-99dc-b4d26259e4ec"
      unitRef="usd">32100000</twlo:EquityMethodInvestmentsTransactionAmount>
    <twlo:EquityMethodInvestmentsTransactionAmount
      contextRef="ia3384c536ae44a84885bff11b5506dae_D20220513-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDAvZnJhZzpiYTI3MzAxYTUzZGQ0OTFmODYyN2RjNTg1MjU5MjkzNS90ZXh0cmVnaW9uOmJhMjczMDFhNTNkZDQ5MWY4NjI3ZGM1ODUyNTkyOTM1XzcxNDY4MjU1OTk5NTg_f2ec64c7-1f9e-4fa5-80bd-36c943a9cd2e"
      unitRef="usd">54100000</twlo:EquityMethodInvestmentsTransactionAmount>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90ZXh0cmVnaW9uOjZhMjE3ZWI1NzI0YTQ5ZDhiOWQzYzUxZjUyNDY4MTc2XzM1Nw_81a96e3a-e190-462f-9b31-cac30fb82d34">Goodwill and Intangible Assets&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The goodwill balance as of September&#160;30, 2022 and December&#160;31, 2021 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.123%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.889%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,263,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Goodwill additions and adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,284,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.175%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.347%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.651%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of September 30, 2022&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: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;Gross&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-bottom:1pt solid #000000;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 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-bottom:1pt solid #000000;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;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:9pt;font-weight:400;line-height:100%"&gt;Amortizable intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;795,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(308,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;487,661&#160;&lt;/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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;538,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(185,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;353,297&#160;&lt;/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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Supplier relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(17,225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,794&#160;&lt;/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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(18,587)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,806&#160;&lt;/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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Order backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Patent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(654)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,374&#160;&lt;/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 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total amortizable intangible assets&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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,435,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(539,951)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;895,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-amortizable 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;border-top:1pt solid #000;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 #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Telecommunication licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,920&#160;&lt;/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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trademarks and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;303&#160;&lt;/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 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,441,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(539,951)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;901,155&#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-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.164%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.615%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortizable intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;794,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(222,765)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;538,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(128,035)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;410,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Supplier relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,491)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,874)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Order backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Patent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(508)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total amortizable intangible assets&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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,429,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(384,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,044,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-amortizable 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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Telecommunication licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trademarks and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,434,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(384,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,050,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense was $51.7&#160;million and $55.7&#160;million for the three months ended September 30, 2022 and 2021, respectively, and $155.4&#160;million and $146.3&#160;million for the nine months ended September 30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total estimated future amortization expense is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:9pt;padding-right:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.304%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.954%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.841%"/&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:120%"&gt;As of September 30, 2022&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:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Year Ended December 31,&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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 (remaining three months)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;202,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;193,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,846&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;895,932&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90ZXh0cmVnaW9uOjZhMjE3ZWI1NzI0YTQ5ZDhiOWQzYzUxZjUyNDY4MTc2XzM2OA_04a4774d-5af5-4c5e-8b6e-8aaeb8b5f8f6">&lt;div style="margin-top:9pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The goodwill balance as of September&#160;30, 2022 and December&#160;31, 2021 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.123%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.889%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,263,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Goodwill additions and adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,284,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZToyMjNiMDdlOGE1Njc0ZDg2OTA2OWQ0ODM4NzMyYjgzMS90YWJsZXJhbmdlOjIyM2IwN2U4YTU2NzRkODY5MDY5ZDQ4Mzg3MzJiODMxXzYtMi0xLTEtNjcwMzI_11c0a02f-2c42-42cb-9dae-4924bc75e865"
      unitRef="usd">5263166000</us-gaap:Goodwill>
    <twlo:GoodwillAcquiredAndAdjustments
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZToyMjNiMDdlOGE1Njc0ZDg2OTA2OWQ0ODM4NzMyYjgzMS90YWJsZXJhbmdlOjIyM2IwN2U4YTU2NzRkODY5MDY5ZDQ4Mzg3MzJiODMxXzctMi0xLTEtNjcwMzI_a5e362e8-aae5-46b3-a780-4319d3d3eac3"
      unitRef="usd">21450000</twlo:GoodwillAcquiredAndAdjustments>
    <us-gaap:Goodwill
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZToyMjNiMDdlOGE1Njc0ZDg2OTA2OWQ0ODM4NzMyYjgzMS90YWJsZXJhbmdlOjIyM2IwN2U4YTU2NzRkODY5MDY5ZDQ4Mzg3MzJiODMxXzktMi0xLTEtNjcwMzI_beeb6e57-c55d-45bc-b25e-fd70d06c4bf2"
      unitRef="usd">5284616000</us-gaap:Goodwill>
    <twlo:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90ZXh0cmVnaW9uOjZhMjE3ZWI1NzI0YTQ5ZDhiOWQzYzUxZjUyNDY4MTc2XzM2MQ_6b98aef7-e0f3-4ea4-b8fa-164f2c0304ea">&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.175%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.347%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.651%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of September 30, 2022&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: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;Gross&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-bottom:1pt solid #000000;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 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-bottom:1pt solid #000000;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;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:9pt;font-weight:400;line-height:100%"&gt;Amortizable intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;795,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(308,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;487,661&#160;&lt;/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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;538,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(185,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;353,297&#160;&lt;/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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Supplier relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(17,225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,794&#160;&lt;/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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(18,587)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,806&#160;&lt;/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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Order backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Patent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(654)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,374&#160;&lt;/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 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total amortizable intangible assets&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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,435,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(539,951)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;895,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-amortizable 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;border-top:1pt solid #000;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 #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Telecommunication licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,920&#160;&lt;/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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trademarks and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;303&#160;&lt;/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 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,441,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(539,951)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;901,155&#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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.164%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.615%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortizable intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;794,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(222,765)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;538,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(128,035)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;410,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Supplier relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,491)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,874)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Order backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Patent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(508)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total amortizable intangible assets&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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,429,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(384,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,044,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-amortizable 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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Telecommunication licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trademarks and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,434,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(384,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,050,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</twlo:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8ced0ebabbb04390829a959ebe30f2b6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzMtMi0xLTEtNjcwMzI_7a1ef8ea-73f1-4637-b4fb-1c254fbee50e"
      unitRef="usd">795836000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8ced0ebabbb04390829a959ebe30f2b6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzMtNC0xLTEtNjcwMzI_c07ba355-91a8-491d-9be4-a454e110cf1a"
      unitRef="usd">308175000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8ced0ebabbb04390829a959ebe30f2b6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzMtNi0xLTEtNjcwMzI_5ca42af7-55c3-4dc2-a19c-f39a7f10e8c1"
      unitRef="usd">487661000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib0b9ff72a893474c9e28deca4be23b8b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzQtMi0xLTEtNjcwMzI_b730dc30-e472-40b5-9c7d-ac8473dac333"
      unitRef="usd">538607000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib0b9ff72a893474c9e28deca4be23b8b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzQtNC0xLTEtNjcwMzI_0ab88259-4a24-4c76-b966-fb1b24f94be2"
      unitRef="usd">185310000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib0b9ff72a893474c9e28deca4be23b8b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzQtNi0xLTEtNjcwMzI_995085d1-f47d-4f33-bfbe-b30f26105595"
      unitRef="usd">353297000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic100dcc6474a438d965ea88ff7518e14_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzUtMi0xLTEtNjcwMzI_3a69b876-bbf3-4c7a-8525-9b0b2c85d995"
      unitRef="usd">57019000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic100dcc6474a438d965ea88ff7518e14_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzUtNC0xLTEtNjcwMzI_54e888a0-eb37-45bc-8f1c-21b9080b5dd8"
      unitRef="usd">17225000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic100dcc6474a438d965ea88ff7518e14_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzUtNi0xLTEtNjcwMzI_60f37d97-9b6f-4a1a-9236-8674c76a5364"
      unitRef="usd">39794000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i69678619f50e4929819d4c5f2e59c1fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzYtMi0xLTEtNjcwMzI_88b92f86-e991-416e-82c1-5f31315830fc"
      unitRef="usd">30393000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i69678619f50e4929819d4c5f2e59c1fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzYtNC0xLTEtNjcwMzI_f41af5a5-7cff-41cd-8bb0-b97b4ee71846"
      unitRef="usd">18587000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i69678619f50e4929819d4c5f2e59c1fd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzYtNi0xLTEtNjcwMzI_9991e89a-8159-496b-b2ab-8b1a203d42b9"
      unitRef="usd">11806000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5f283d3d119647129c1de4cbfbeadb26_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzctMi0xLTEtNjcwMzI_1815cd21-22d0-4874-a642-f663a4373ca9"
      unitRef="usd">10000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5f283d3d119647129c1de4cbfbeadb26_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzctNC0xLTEtNjcwMzI_1d3ac37b-c6b9-4308-abaa-da83a15f65f9"
      unitRef="usd">10000000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5f283d3d119647129c1de4cbfbeadb26_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzctNi0xLTEtNjcwMzI_b279550a-22f9-4aa7-9a6e-ddee823a922d"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i84126c7d8c15437a9a59af59829ede9b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzgtMi0xLTEtNjcwMzI_33d38ed9-53c3-48f5-a18e-bdc75c748da2"
      unitRef="usd">4028000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i84126c7d8c15437a9a59af59829ede9b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzgtNC0xLTEtNjcwMzI_69054281-ea42-4021-a656-7374018dbc4e"
      unitRef="usd">654000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i84126c7d8c15437a9a59af59829ede9b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzgtNi0xLTEtNjcwMzI_5ace8beb-5886-4a87-bcfb-232a1cb2d56d"
      unitRef="usd">3374000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzEwLTItMS0xLTY3MDMy_d89fdd04-bd3d-43e8-b3aa-4f685097118f"
      unitRef="usd">1435883000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzEwLTQtMS0xLTY3MDMy_870a6cf5-f620-4346-af62-fe8a8cabdbb2"
      unitRef="usd">539951000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzEwLTYtMS0xLTY3MDMy_c493a3ac-142c-4358-8e73-916b66b4080d"
      unitRef="usd">895932000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="if735e977c13a48bd88ddef559d12aaf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzEyLTItMS0xLTY3MDMy_f4cadee1-da83-40b1-ba21-b6bce9fe9cbb"
      unitRef="usd">4920000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="if735e977c13a48bd88ddef559d12aaf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzEyLTYtMS0xLTY3MDMy_1d3aa6e2-66af-4504-9c84-0e001f739a89"
      unitRef="usd">4920000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i79bd893dff9f449496d3996e91a0545d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzE0LTItMS0xLTY3MDMy_2a46a433-40a8-469b-afad-3725199150b2"
      unitRef="usd">303000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i79bd893dff9f449496d3996e91a0545d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzE0LTYtMS0xLTY3MDMy_fda1b4c9-677c-4e8f-8533-faffc7ce1f35"
      unitRef="usd">303000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzE1LTItMS0xLTY3MDMy_d12e08e4-a749-4e84-8e1f-7266df9e33d0"
      unitRef="usd">1441106000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzE1LTQtMS0xLTY3MDMy_d561b95f-e3e9-4351-a306-7e3538e664a3"
      unitRef="usd">539951000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpmMjlmOTE0NGIyOTM0NTRiOTc0MjAyZjcwMzI4MmUzOC90YWJsZXJhbmdlOmYyOWY5MTQ0YjI5MzQ1NGI5NzQyMDJmNzAzMjgyZTM4XzE1LTYtMS0xLTY3MDMy_757f7db0-f567-4b06-8fd5-926c723212ab"
      unitRef="usd">901155000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3732d512cfbc4525a89ee59ec8fa61ef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzMtMi0xLTEtNjcwMzI_ab0a5495-b8ff-445f-8cf3-f0a02a17d058"
      unitRef="usd">794831000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3732d512cfbc4525a89ee59ec8fa61ef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzMtNC0xLTEtNjcwMzI_1ec296ed-dd6a-4ede-b40b-e8e4aa2d7be1"
      unitRef="usd">222765000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3732d512cfbc4525a89ee59ec8fa61ef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzMtNi0xLTEtNjcwMzI_dc5ffbc3-05f1-470a-ba90-0504740b24c7"
      unitRef="usd">572066000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia455eb580a3f4e61a5cb7ac45783a478_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzQtMi0xLTEtNjcwMzI_910178b6-c1b8-480b-95f6-206c4297e218"
      unitRef="usd">538264000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia455eb580a3f4e61a5cb7ac45783a478_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzQtNC0xLTEtNjcwMzI_c2accba5-71a4-4463-915c-d96e61faa4b5"
      unitRef="usd">128035000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia455eb580a3f4e61a5cb7ac45783a478_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzQtNi0xLTEtNjcwMzI_ed67b44a-30de-481d-9190-3387d353ecdc"
      unitRef="usd">410229000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib886567ecec2492f84026fffacafb6e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzUtMi0xLTEtNjcwMzI_f9435b4c-da95-40f3-a0bf-8f76371fd11d"
      unitRef="usd">51671000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib886567ecec2492f84026fffacafb6e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzUtNC0xLTEtNjcwMzI_6547ae33-24ed-426b-81a0-203406dc5621"
      unitRef="usd">9491000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib886567ecec2492f84026fffacafb6e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzUtNi0xLTEtNjcwMzI_961bbcfa-4d02-4e64-8676-f693d5e58431"
      unitRef="usd">42180000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iebd567befc1c488fa07f069eeffce4bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzYtMi0xLTEtNjcwMzI_ce1e6599-d1f5-4838-8e3d-3bfc0cf1060c"
      unitRef="usd">30669000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iebd567befc1c488fa07f069eeffce4bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzYtNC0xLTEtNjcwMzI_a140af6a-0043-4d2e-ac0c-a5caac4d7f5b"
      unitRef="usd">13874000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iebd567befc1c488fa07f069eeffce4bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzYtNi0xLTEtNjcwMzI_b9aa526d-7412-4561-80b3-1d92fda02ef7"
      unitRef="usd">16795000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i752923e926a4418e874fd3d709502c2d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzctMi0xLTEtNjcwMzI_c15f1124-5b24-42b5-a568-f05ebdf9f432"
      unitRef="usd">10000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i752923e926a4418e874fd3d709502c2d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzctNC0xLTEtNjcwMzI_93d5b2bb-4dad-4b03-8dcf-2fec61b629ec"
      unitRef="usd">10000000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i752923e926a4418e874fd3d709502c2d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzctNi0xLTEtNjcwMzI_b3154ab4-bf82-4eef-8ed7-797a9f42e13f"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7f3c61d323724237af1bc87c7d992eb5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzgtMi0xLTEtNjcwMzI_a0e06a65-04aa-4a8b-a04e-45f9c95f86b2"
      unitRef="usd">4035000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7f3c61d323724237af1bc87c7d992eb5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzgtNC0xLTEtNjcwMzI_c26ea388-73db-4c25-baf5-a92ca6ea774e"
      unitRef="usd">508000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7f3c61d323724237af1bc87c7d992eb5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzgtNi0xLTEtNjcwMzI_20ab417b-eb0b-4f9e-a0c1-ae587d7ee3dc"
      unitRef="usd">3527000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzktMi0xLTEtNjcwMzI_5689e3b8-9224-4db6-ac5b-757826c91d14"
      unitRef="usd">1429470000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzktNC0xLTEtNjcwMzI_f992cfee-3570-4974-8901-0c309e2972c3"
      unitRef="usd">384673000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzktNi0xLTEtNjcwMzI_f920c594-4433-485c-aa90-53818791b9dc"
      unitRef="usd">1044797000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="id61e0da539ef4280ab5689d356632358_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzExLTItMS0xLTY3MDMy_75bf6a59-47d4-4fd6-9a6e-ea117dfd800f"
      unitRef="usd">4920000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="id61e0da539ef4280ab5689d356632358_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzExLTYtMS0xLTY3MDMy_50b3ff00-8fe9-4c0e-98da-3b3b205c93f3"
      unitRef="usd">4920000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i1297c49e1f014a968cb6d753e22f4cb6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzEyLTItMS0xLTY3MDMy_43a3a6e7-7544-4ae4-83c9-b8125e15f113"
      unitRef="usd">295000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i1297c49e1f014a968cb6d753e22f4cb6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzEyLTYtMS0xLTY3MDMy_88248216-7126-45fb-8282-aa772db00faa"
      unitRef="usd">295000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzEzLTItMS0xLTY3MDMy_1b25277e-e56f-4fc3-86c1-8593b429cf25"
      unitRef="usd">1434685000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzEzLTQtMS0xLTY3MDMy_bdbed6de-2500-47bc-90cc-92c43935de85"
      unitRef="usd">384673000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZTpiMWRjMmE4NGQxYmI0OTRlYmI4OTk0ZThiYjNkOGFiOS90YWJsZXJhbmdlOmIxZGMyYTg0ZDFiYjQ5NGViYjg5OTRlOGJiM2Q4YWI5XzEzLTYtMS0xLTY3MDMy_c5c27552-0088-4281-9b45-77b484d86c69"
      unitRef="usd">1050012000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90ZXh0cmVnaW9uOjZhMjE3ZWI1NzI0YTQ5ZDhiOWQzYzUxZjUyNDY4MTc2XzU0OTc1NTgxNDI2NA_d0f39612-cb8e-40c9-bae8-fa9f6ca17557"
      unitRef="usd">51700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90ZXh0cmVnaW9uOjZhMjE3ZWI1NzI0YTQ5ZDhiOWQzYzUxZjUyNDY4MTc2XzU0OTc1NTgxNDI4OA_628dcbcf-d922-4fdb-ab34-5592b0587001"
      unitRef="usd">55700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90ZXh0cmVnaW9uOjZhMjE3ZWI1NzI0YTQ5ZDhiOWQzYzUxZjUyNDY4MTc2XzU0OTc1NTgxNDI5Ng_d223a3c7-8225-434a-948f-54101324b7c4"
      unitRef="usd">155400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90ZXh0cmVnaW9uOjZhMjE3ZWI1NzI0YTQ5ZDhiOWQzYzUxZjUyNDY4MTc2XzU0OTc1NTgxNDMyMA_f2440039-0eaf-4b3b-8c95-cd4ebe18213b"
      unitRef="usd">146300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90ZXh0cmVnaW9uOjZhMjE3ZWI1NzI0YTQ5ZDhiOWQzYzUxZjUyNDY4MTc2XzM3MA_61eb93dd-27ab-4b25-b6ff-c3846d6ac6ff">&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total estimated future amortization expense is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:9pt;padding-right:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.304%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.954%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.841%"/&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:120%"&gt;As of September 30, 2022&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:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Year Ended December 31,&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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 (remaining three months)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;202,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;193,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,846&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;895,932&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZToyOWMxNDkyMjBlOWU0MDcwODYzZjUwZTRkMzkwOWIyOC90YWJsZXJhbmdlOjI5YzE0OTIyMGU5ZTQwNzA4NjNmNTBlNGQzOTA5YjI4XzItMi0xLTEtNjcwMzI_258067e8-2f46-4643-bf5d-0d966e710941"
      unitRef="usd">50866000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZToyOWMxNDkyMjBlOWU0MDcwODYzZjUwZTRkMzkwOWIyOC90YWJsZXJhbmdlOjI5YzE0OTIyMGU5ZTQwNzA4NjNmNTBlNGQzOTA5YjI4XzMtMi0xLTEtNjcwMzI_ab5198cd-c776-428b-80fc-3fbb40af3b3f"
      unitRef="usd">202792000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZToyOWMxNDkyMjBlOWU0MDcwODYzZjUwZTRkMzkwOWIyOC90YWJsZXJhbmdlOjI5YzE0OTIyMGU5ZTQwNzA4NjNmNTBlNGQzOTA5YjI4XzQtMi0xLTEtNjcwMzI_d92d2a39-e745-457d-be0d-714ef0ae6f59"
      unitRef="usd">197357000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZToyOWMxNDkyMjBlOWU0MDcwODYzZjUwZTRkMzkwOWIyOC90YWJsZXJhbmdlOjI5YzE0OTIyMGU5ZTQwNzA4NjNmNTBlNGQzOTA5YjI4XzUtMi0xLTEtNjcwMzI_2355a7ed-2d0e-4818-a955-150d74e7a352"
      unitRef="usd">193783000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZToyOWMxNDkyMjBlOWU0MDcwODYzZjUwZTRkMzkwOWIyOC90YWJsZXJhbmdlOjI5YzE0OTIyMGU5ZTQwNzA4NjNmNTBlNGQzOTA5YjI4XzYtMi0xLTEtNjcwMzI_9b09a983-731f-4a93-b417-cf1a4e591cce"
      unitRef="usd">120288000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <twlo:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZToyOWMxNDkyMjBlOWU0MDcwODYzZjUwZTRkMzkwOWIyOC90YWJsZXJhbmdlOjI5YzE0OTIyMGU5ZTQwNzA4NjNmNTBlNGQzOTA5YjI4XzctMi0xLTEtNjcwMzI_538615d7-2e0e-4e5b-a1c9-ab7fa6c6ec20"
      unitRef="usd">130846000</twlo:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDMvZnJhZzo2YTIxN2ViNTcyNGE0OWQ4YjlkM2M1MWY1MjQ2ODE3Ni90YWJsZToyOWMxNDkyMjBlOWU0MDcwODYzZjUwZTRkMzkwOWIyOC90YWJsZXJhbmdlOjI5YzE0OTIyMGU5ZTQwNzA4NjNmNTBlNGQzOTA5YjI4XzgtMi0xLTEtNjcwMzI_e8c5b474-e1a5-415f-9987-a413a04dc36e"
      unitRef="usd">895932000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <twlo:AccruedLiabilitiesAndOtherLiabilitiesDisclosureTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90ZXh0cmVnaW9uOjEzYjQ3YjJkY2NlMDRiZmZhNDg1OGM5MGYzMTQyYzkyXzky_4e05924a-295b-4416-95db-fc250542f263">Accrued Expenses and Other Current Liabilities&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.456%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.686%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.212%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.454%"/&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:120%"&gt;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued payroll and related&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued bonus and commission&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;176,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;118,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales and other taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ESPP contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzgtMC0xLTEtNjcwMzI_4f2e862c-bc2b-4670-830f-699b162692e6"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzgtMC0xLTEtNjcwMzI_821b7874-bd5a-4e12-af12-9769d3d5faa5"&gt;Finance lease liability&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee sabbatical benefit accrual &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued other expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,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:9pt;font-weight:400;line-height:100%"&gt;71,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;417,503&#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;</twlo:AccruedLiabilitiesAndOtherLiabilitiesDisclosureTextBlock>
    <twlo:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90ZXh0cmVnaW9uOjEzYjQ3YjJkY2NlMDRiZmZhNDg1OGM5MGYzMTQyYzkyXzkx_b7f9140d-2a43-49e3-881e-2400151ce140">&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.456%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.686%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.212%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.454%"/&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:120%"&gt;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued payroll and related&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued bonus and commission&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;176,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;118,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales and other taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ESPP contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzgtMC0xLTEtNjcwMzI_4f2e862c-bc2b-4670-830f-699b162692e6"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzgtMC0xLTEtNjcwMzI_821b7874-bd5a-4e12-af12-9769d3d5faa5"&gt;Finance lease liability&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee sabbatical benefit accrual &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued other expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,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:9pt;font-weight:400;line-height:100%"&gt;71,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;417,503&#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;</twlo:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzItMi0xLTEtNjcwMzI_07fc2992-a3f4-4b39-bef4-632e9f4313c8"
      unitRef="usd">76415000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzItNC0xLTEtNjcwMzI_ea0506a5-5926-4f4c-b37f-ddb5c9dedb23"
      unitRef="usd">78780000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzMtMi0xLTEtNjcwMzI_77223965-56c9-41ce-85a8-c472d7500c6f"
      unitRef="usd">32388000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzMtNC0xLTEtNjcwMzI_58df879d-8e32-487d-9b7e-ba07ba6e13ed"
      unitRef="usd">64665000</us-gaap:AccruedBonusesCurrent>
    <twlo:AccruedCostOfRevenueCurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzQtMi0xLTEtNjcwMzI_9fbdfba2-3d87-43c8-ace0-0e9e35687c60"
      unitRef="usd">176946000</twlo:AccruedCostOfRevenueCurrent>
    <twlo:AccruedCostOfRevenueCurrent
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzQtNC0xLTEtNjcwMzI_ae251098-c539-47b8-b937-7f4dd8127a49"
      unitRef="usd">118004000</twlo:AccruedCostOfRevenueCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzUtMi0xLTEtNjcwMzI_a8ac9f1a-f932-4d10-8515-5afa2ef9546c"
      unitRef="usd">86019000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzUtNC0xLTEtNjcwMzI_1a5cf174-0e5c-4550-9f5a-50c1091f11c1"
      unitRef="usd">61975000</us-gaap:TaxesPayableCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzYtMi0xLTEtNjcwMzI_e45a4347-ad5e-420c-a7a6-465d9e328a7b"
      unitRef="usd">12170000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzYtNC0xLTEtNjcwMzI_e0723675-78dd-4cab-aac6-b6a84706b151"
      unitRef="usd">10284000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzctMi0xLTEtNjcwMzI_ca669bd7-6717-4d95-b930-072a81db775d"
      unitRef="usd">33860000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzctNC0xLTEtNjcwMzI_11edf2da-0ec1-40ef-b6ca-3ff1bf91f3f4"
      unitRef="usd">220000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzgtMi0xLTEtNjcwMzI_015d7ea2-a1b1-4b9f-89a6-28dae74bb8f1"
      unitRef="usd">12141000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzgtNC0xLTEtNjcwMzI_ac4cb89b-01f9-4657-8d97-5c46ad77a8db"
      unitRef="usd">12370000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:RestructuringReserveCurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzktMi0xLTEtODQ4NTg_2cbbd60e-d7d2-47f2-9b08-2caaaac1e06f"
      unitRef="usd">53161000</us-gaap:RestructuringReserveCurrent>
    <us-gaap:RestructuringReserveCurrent
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzktNC0xLTEtODQ4NjY_dbef11fc-b3e1-40ac-9ec7-7128b4eb7891"
      unitRef="usd">0</us-gaap:RestructuringReserveCurrent>
    <twlo:EmployeeSabbaticalExpense
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzEwLTItMS0xLTg3Mjgx_a9440b21-b068-4a99-8cfd-cdf23d7cb5b6"
      unitRef="usd">29222000</twlo:EmployeeSabbaticalExpense>
    <twlo:EmployeeSabbaticalExpense
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzEwLTQtMS0xLTg3MjY5_cf4e97d1-85b2-4d78-b692-859a154867cb"
      unitRef="usd">0</twlo:EmployeeSabbaticalExpense>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzktMi0xLTEtNjcwMzI_dffd5d51-0930-4cf0-a334-a34432aea56a"
      unitRef="usd">60554000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzktNC0xLTEtNjcwMzI_c200c5de-97da-4a92-85c4-6cac0e727a8b"
      unitRef="usd">71205000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <twlo:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzEwLTItMS0xLTY3MDMy_ce5db187-1d63-41c9-8353-4fb91d4f873f"
      unitRef="usd">572876000</twlo:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <twlo:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDYvZnJhZzoxM2I0N2IyZGNjZTA0YmZmYTQ4NThjOTBmMzE0MmM5Mi90YWJsZToxMmVhNTMxMWJjNTc0ZjM5OGJhMmNiYjcxYjk3MDM2Yy90YWJsZXJhbmdlOjEyZWE1MzExYmM1NzRmMzk4YmEyY2JiNzFiOTcwMzZjXzEwLTQtMS0xLTY3MDMy_e8624ee6-f705-4895-8c3f-05494730482c"
      unitRef="usd">417503000</twlo:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <us-gaap:LongTermDebtTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDkvZnJhZzo0OGMxNzRiNzIyZjU0NTA4YjlkMWI0NTY1YWEzOWEyYS90ZXh0cmVnaW9uOjQ4YzE3NGI3MjJmNTQ1MDhiOWQxYjQ1NjVhYTM5YTJhXzYz_7745d58d-884f-49f3-9e38-b77a6571e823">Long-Term Debt&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt, net, consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.096%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.939%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.705%"/&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:120%"&gt;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom: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:120%"&gt;As of 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:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2029 Senior Notes&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,286)&lt;/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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;493,649&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;493,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2031 Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,832)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,274)&lt;/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 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net carrying amount&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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;493,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;492,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total long-term debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;986,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;985,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;As of September&#160;30, 2022, the Company was in compliance with all of its financial covenants under the Indenture.</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDkvZnJhZzo0OGMxNzRiNzIyZjU0NTA4YjlkMWI0NTY1YWEzOWEyYS90ZXh0cmVnaW9uOjQ4YzE3NGI3MjJmNTQ1MDhiOWQxYjQ1NjVhYTM5YTJhXzYy_cd898581-6a92-4668-a3bf-07b6383f6cf3">&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt, net, consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.096%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.939%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.705%"/&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:120%"&gt;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom: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:120%"&gt;As of 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:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2029 Senior Notes&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,286)&lt;/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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;493,649&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;493,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2031 Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,832)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,274)&lt;/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 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net carrying amount&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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;493,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;492,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total long-term debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;986,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;985,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i8417c9300c004c0887539c648c473754_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDkvZnJhZzo0OGMxNzRiNzIyZjU0NTA4YjlkMWI0NTY1YWEzOWEyYS90YWJsZTpkYWZkMzA1NmYwMGE0MTQ0YjU0MzhhMzFkOTAxN2FmMC90YWJsZXJhbmdlOmRhZmQzMDU2ZjAwYTQxNDRiNTQzOGEzMWQ5MDE3YWYwXzMtMi0xLTEtNjcwMzI_46a84438-e3ac-4234-bca5-6d3cefc5d5d0"
      unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i8cd3a520eb1644a896fd7fb92e1e0de5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDkvZnJhZzo0OGMxNzRiNzIyZjU0NTA4YjlkMWI0NTY1YWEzOWEyYS90YWJsZTpkYWZkMzA1NmYwMGE0MTQ0YjU0MzhhMzFkOTAxN2FmMC90YWJsZXJhbmdlOmRhZmQzMDU2ZjAwYTQxNDRiNTQzOGEzMWQ5MDE3YWYwXzMtNC0xLTEtNjcwMzI_eb7cbb24-7085-4bdf-9322-d8dfe73ba384"
      unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i8417c9300c004c0887539c648c473754_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDkvZnJhZzo0OGMxNzRiNzIyZjU0NTA4YjlkMWI0NTY1YWEzOWEyYS90YWJsZTpkYWZkMzA1NmYwMGE0MTQ0YjU0MzhhMzFkOTAxN2FmMC90YWJsZXJhbmdlOmRhZmQzMDU2ZjAwYTQxNDRiNTQzOGEzMWQ5MDE3YWYwXzQtMi0xLTEtNjcwMzI_6d488b2f-22ce-4326-8541-d435eed309a9"
      unitRef="usd">5179000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i8cd3a520eb1644a896fd7fb92e1e0de5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDkvZnJhZzo0OGMxNzRiNzIyZjU0NTA4YjlkMWI0NTY1YWEzOWEyYS90YWJsZTpkYWZkMzA1NmYwMGE0MTQ0YjU0MzhhMzFkOTAxN2FmMC90YWJsZXJhbmdlOmRhZmQzMDU2ZjAwYTQxNDRiNTQzOGEzMWQ5MDE3YWYwXzQtNC0xLTEtNjcwMzI_355cdc33-c0cc-44af-a24a-3eece18e4b5f"
      unitRef="usd">5701000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i8417c9300c004c0887539c648c473754_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDkvZnJhZzo0OGMxNzRiNzIyZjU0NTA4YjlkMWI0NTY1YWEzOWEyYS90YWJsZTpkYWZkMzA1NmYwMGE0MTQ0YjU0MzhhMzFkOTAxN2FmMC90YWJsZXJhbmdlOmRhZmQzMDU2ZjAwYTQxNDRiNTQzOGEzMWQ5MDE3YWYwXzUtMi0xLTEtNjcwMzI_e4c4ef8b-bb84-4ecf-9423-81a53526352d"
      unitRef="usd">1172000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i8cd3a520eb1644a896fd7fb92e1e0de5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDkvZnJhZzo0OGMxNzRiNzIyZjU0NTA4YjlkMWI0NTY1YWEzOWEyYS90YWJsZTpkYWZkMzA1NmYwMGE0MTQ0YjU0MzhhMzFkOTAxN2FmMC90YWJsZXJhbmdlOmRhZmQzMDU2ZjAwYTQxNDRiNTQzOGEzMWQ5MDE3YWYwXzUtNC0xLTEtNjcwMzI_8875fdee-f9d2-4549-991c-4cbbed48bdf2"
      unitRef="usd">1286000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i8417c9300c004c0887539c648c473754_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDkvZnJhZzo0OGMxNzRiNzIyZjU0NTA4YjlkMWI0NTY1YWEzOWEyYS90YWJsZTpkYWZkMzA1NmYwMGE0MTQ0YjU0MzhhMzFkOTAxN2FmMC90YWJsZXJhbmdlOmRhZmQzMDU2ZjAwYTQxNDRiNTQzOGEzMWQ5MDE3YWYwXzYtMi0xLTEtNjcwMzI_3d2c6fd7-5db4-428f-9f00-0b9db3bdaf4c"
      unitRef="usd">493649000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i8cd3a520eb1644a896fd7fb92e1e0de5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDkvZnJhZzo0OGMxNzRiNzIyZjU0NTA4YjlkMWI0NTY1YWEzOWEyYS90YWJsZTpkYWZkMzA1NmYwMGE0MTQ0YjU0MzhhMzFkOTAxN2FmMC90YWJsZXJhbmdlOmRhZmQzMDU2ZjAwYTQxNDRiNTQzOGEzMWQ5MDE3YWYwXzYtNC0xLTEtNjcwMzI_3e56ea69-19fa-42f7-bc51-d1a7a3b2a1cd"
      unitRef="usd">493013000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i5f20c7aa809544bcbaf40b27dcf5c07d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDkvZnJhZzo0OGMxNzRiNzIyZjU0NTA4YjlkMWI0NTY1YWEzOWEyYS90YWJsZTpkYWZkMzA1NmYwMGE0MTQ0YjU0MzhhMzFkOTAxN2FmMC90YWJsZXJhbmdlOmRhZmQzMDU2ZjAwYTQxNDRiNTQzOGEzMWQ5MDE3YWYwXzgtMi0xLTEtNjcwMzI_ae5f60df-7e74-4d11-823a-8bcecd331128"
      unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i0040c61960d44c1aa95d2b83aefc7b6e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDkvZnJhZzo0OGMxNzRiNzIyZjU0NTA4YjlkMWI0NTY1YWEzOWEyYS90YWJsZTpkYWZkMzA1NmYwMGE0MTQ0YjU0MzhhMzFkOTAxN2FmMC90YWJsZXJhbmdlOmRhZmQzMDU2ZjAwYTQxNDRiNTQzOGEzMWQ5MDE3YWYwXzgtNC0xLTEtNjcwMzI_581b9eb2-f41d-41dc-8d44-e5be0099f1b3"
      unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i5f20c7aa809544bcbaf40b27dcf5c07d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDkvZnJhZzo0OGMxNzRiNzIyZjU0NTA4YjlkMWI0NTY1YWEzOWEyYS90YWJsZTpkYWZkMzA1NmYwMGE0MTQ0YjU0MzhhMzFkOTAxN2FmMC90YWJsZXJhbmdlOmRhZmQzMDU2ZjAwYTQxNDRiNTQzOGEzMWQ5MDE3YWYwXzktMi0xLTEtNjcwMzI_3ea75530-3b1f-4b10-a5a2-918f7efa0ee2"
      unitRef="usd">5434000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i0040c61960d44c1aa95d2b83aefc7b6e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDkvZnJhZzo0OGMxNzRiNzIyZjU0NTA4YjlkMWI0NTY1YWEzOWEyYS90YWJsZTpkYWZkMzA1NmYwMGE0MTQ0YjU0MzhhMzFkOTAxN2FmMC90YWJsZXJhbmdlOmRhZmQzMDU2ZjAwYTQxNDRiNTQzOGEzMWQ5MDE3YWYwXzktNC0xLTEtNjcwMzI_d4828716-ac30-4efd-b80c-816d5be523b7"
      unitRef="usd">5832000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i5f20c7aa809544bcbaf40b27dcf5c07d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDkvZnJhZzo0OGMxNzRiNzIyZjU0NTA4YjlkMWI0NTY1YWEzOWEyYS90YWJsZTpkYWZkMzA1NmYwMGE0MTQ0YjU0MzhhMzFkOTAxN2FmMC90YWJsZXJhbmdlOmRhZmQzMDU2ZjAwYTQxNDRiNTQzOGEzMWQ5MDE3YWYwXzEwLTItMS0xLTY3MDMy_e3b53d51-8480-4d2a-a46d-5b5249634dbd"
      unitRef="usd">1230000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i0040c61960d44c1aa95d2b83aefc7b6e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDkvZnJhZzo0OGMxNzRiNzIyZjU0NTA4YjlkMWI0NTY1YWEzOWEyYS90YWJsZTpkYWZkMzA1NmYwMGE0MTQ0YjU0MzhhMzFkOTAxN2FmMC90YWJsZXJhbmdlOmRhZmQzMDU2ZjAwYTQxNDRiNTQzOGEzMWQ5MDE3YWYwXzEwLTQtMS0xLTY3MDMy_442a9f91-e081-44b1-b703-dee4eaa8c2d8"
      unitRef="usd">1274000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i5f20c7aa809544bcbaf40b27dcf5c07d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDkvZnJhZzo0OGMxNzRiNzIyZjU0NTA4YjlkMWI0NTY1YWEzOWEyYS90YWJsZTpkYWZkMzA1NmYwMGE0MTQ0YjU0MzhhMzFkOTAxN2FmMC90YWJsZXJhbmdlOmRhZmQzMDU2ZjAwYTQxNDRiNTQzOGEzMWQ5MDE3YWYwXzExLTItMS0xLTY3MDMy_f7e4ebd2-d8c9-46c3-ab2e-118e5c031e08"
      unitRef="usd">493336000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i0040c61960d44c1aa95d2b83aefc7b6e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDkvZnJhZzo0OGMxNzRiNzIyZjU0NTA4YjlkMWI0NTY1YWEzOWEyYS90YWJsZTpkYWZkMzA1NmYwMGE0MTQ0YjU0MzhhMzFkOTAxN2FmMC90YWJsZXJhbmdlOmRhZmQzMDU2ZjAwYTQxNDRiNTQzOGEzMWQ5MDE3YWYwXzExLTQtMS0xLTY3MDMy_7fc32676-ec34-45c0-a9c5-adbf1e0886b5"
      unitRef="usd">492894000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDkvZnJhZzo0OGMxNzRiNzIyZjU0NTA4YjlkMWI0NTY1YWEzOWEyYS90YWJsZTpkYWZkMzA1NmYwMGE0MTQ0YjU0MzhhMzFkOTAxN2FmMC90YWJsZXJhbmdlOmRhZmQzMDU2ZjAwYTQxNDRiNTQzOGEzMWQ5MDE3YWYwXzEyLTItMS0xLTY3MDMy_10cbca60-49d7-4ce4-8bbe-d44a9fc35564"
      unitRef="usd">986985000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMDkvZnJhZzo0OGMxNzRiNzIyZjU0NTA4YjlkMWI0NTY1YWEzOWEyYS90YWJsZTpkYWZkMzA1NmYwMGE0MTQ0YjU0MzhhMzFkOTAxN2FmMC90YWJsZXJhbmdlOmRhZmQzMDU2ZjAwYTQxNDRiNTQzOGEzMWQ5MDE3YWYwXzEyLTQtMS0xLTY3MDMy_b87bd322-4224-4c9d-996f-4eab34d9b5f1"
      unitRef="usd">985907000</us-gaap:LongTermDebt>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjEvZnJhZzphNWQ4YmJiNmNjNTM0YTg5ODJlNzQ5YmJkNzI4NzY0ZS90ZXh0cmVnaW9uOmE1ZDhiYmI2Y2M1MzRhODk4MmU3NDliYmQ3Mjg3NjRlXzI0OA_303e549d-9546-41ae-a2d7-9a8419f3578a">Revenue by Geographic Area&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by geographic area is based on the IP address or the mailing address at the time of registration. The following table sets forth revenue by geographic area:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.425%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.769%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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="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;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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-bottom:1pt solid #000000;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-bottom:1pt solid #000000;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue by geographic area:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;650,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;497,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,837,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,372,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;332,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;242,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;964,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;626,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;983,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;740,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,801,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,999,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.812%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.740%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Percentage&#160;of&#160;revenue&#160;by&#160;geographic area:&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/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;As of September 30, 2022 and December 31, 2021, long-lived assets outside of the United States were $56.0 million and $41.0&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjEvZnJhZzphNWQ4YmJiNmNjNTM0YTg5ODJlNzQ5YmJkNzI4NzY0ZS90ZXh0cmVnaW9uOmE1ZDhiYmI2Y2M1MzRhODk4MmU3NDliYmQ3Mjg3NjRlXzI1NQ_9273e221-070c-41d9-bc14-2b1e1a49df97">&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by geographic area is based on the IP address or the mailing address at the time of registration. The following table sets forth revenue by geographic area:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.425%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.769%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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="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;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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-bottom:1pt solid #000000;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-bottom:1pt solid #000000;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue by geographic area:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;650,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;497,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,837,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,372,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;332,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;242,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;964,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;626,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;983,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;740,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,801,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,999,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.812%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.740%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Percentage&#160;of&#160;revenue&#160;by&#160;geographic area:&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d447b06d75541519c7cb232ef9c6c95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjEvZnJhZzphNWQ4YmJiNmNjNTM0YTg5ODJlNzQ5YmJkNzI4NzY0ZS90YWJsZToxM2ViZTA1NjMyODE0ZGE2ODU3ZTAzODA1ZmZjYTkyZS90YWJsZXJhbmdlOjEzZWJlMDU2MzI4MTRkYTY4NTdlMDM4MDVmZmNhOTJlXzMtMi0xLTEtNjcwMzI_b91e080e-53ae-4cfb-a068-dd6d16793e62"
      unitRef="usd">650531000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f1d36d6dc724b53b447f40e0220f2ce_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjEvZnJhZzphNWQ4YmJiNmNjNTM0YTg5ODJlNzQ5YmJkNzI4NzY0ZS90YWJsZToxM2ViZTA1NjMyODE0ZGE2ODU3ZTAzODA1ZmZjYTkyZS90YWJsZXJhbmdlOjEzZWJlMDU2MzI4MTRkYTY4NTdlMDM4MDVmZmNhOTJlXzMtNC0xLTEtNjcwMzI_68b56e88-79e6-4447-9318-ffaad66e9915"
      unitRef="usd">497993000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i28b7ab0e6bfd4433b66dfcc144178726_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjEvZnJhZzphNWQ4YmJiNmNjNTM0YTg5ODJlNzQ5YmJkNzI4NzY0ZS90YWJsZToxM2ViZTA1NjMyODE0ZGE2ODU3ZTAzODA1ZmZjYTkyZS90YWJsZXJhbmdlOjEzZWJlMDU2MzI4MTRkYTY4NTdlMDM4MDVmZmNhOTJlXzMtNi0xLTEtNjcwMzI_1037d0c8-70be-4cda-b568-46d6beb85bec"
      unitRef="usd">1837325000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19a2b8df40474dd19f854d15ecc3ae18_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjEvZnJhZzphNWQ4YmJiNmNjNTM0YTg5ODJlNzQ5YmJkNzI4NzY0ZS90YWJsZToxM2ViZTA1NjMyODE0ZGE2ODU3ZTAzODA1ZmZjYTkyZS90YWJsZXJhbmdlOjEzZWJlMDU2MzI4MTRkYTY4NTdlMDM4MDVmZmNhOTJlXzMtOC0xLTEtNjcwMzI_5abf5bda-c404-4f23-956c-309124fd6f86"
      unitRef="usd">1372436000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c18c9771162447bbcadb0eb17f04bbe_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjEvZnJhZzphNWQ4YmJiNmNjNTM0YTg5ODJlNzQ5YmJkNzI4NzY0ZS90YWJsZToxM2ViZTA1NjMyODE0ZGE2ODU3ZTAzODA1ZmZjYTkyZS90YWJsZXJhbmdlOjEzZWJlMDU2MzI4MTRkYTY4NTdlMDM4MDVmZmNhOTJlXzQtMi0xLTEtNjcwMzI_7864d3c7-3bc5-4f3b-aa6e-a453c32a0c20"
      unitRef="usd">332499000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia084a84dd84344d791d1c8e6869f0cc4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjEvZnJhZzphNWQ4YmJiNmNjNTM0YTg5ODJlNzQ5YmJkNzI4NzY0ZS90YWJsZToxM2ViZTA1NjMyODE0ZGE2ODU3ZTAzODA1ZmZjYTkyZS90YWJsZXJhbmdlOjEzZWJlMDU2MzI4MTRkYTY4NTdlMDM4MDVmZmNhOTJlXzQtNC0xLTEtNjcwMzI_78c0c0dc-ecc8-4be3-88b3-d8d05c8a40aa"
      unitRef="usd">242183000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3bbf12714ffc405aa11def693513ebbd_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjEvZnJhZzphNWQ4YmJiNmNjNTM0YTg5ODJlNzQ5YmJkNzI4NzY0ZS90YWJsZToxM2ViZTA1NjMyODE0ZGE2ODU3ZTAzODA1ZmZjYTkyZS90YWJsZXJhbmdlOjEzZWJlMDU2MzI4MTRkYTY4NTdlMDM4MDVmZmNhOTJlXzQtNi0xLTEtNjcwMzI_6cab358f-ffd6-4e80-8345-0dfa2fcd1116"
      unitRef="usd">964422000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie5b9949790f448abb3610b8ccd9829ee_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjEvZnJhZzphNWQ4YmJiNmNjNTM0YTg5ODJlNzQ5YmJkNzI4NzY0ZS90YWJsZToxM2ViZTA1NjMyODE0ZGE2ODU3ZTAzODA1ZmZjYTkyZS90YWJsZXJhbmdlOjEzZWJlMDU2MzI4MTRkYTY4NTdlMDM4MDVmZmNhOTJlXzQtOC0xLTEtNjcwMzI_c15b70a0-f029-4e12-abfc-d27e7167d905"
      unitRef="usd">626659000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjEvZnJhZzphNWQ4YmJiNmNjNTM0YTg5ODJlNzQ5YmJkNzI4NzY0ZS90YWJsZToxM2ViZTA1NjMyODE0ZGE2ODU3ZTAzODA1ZmZjYTkyZS90YWJsZXJhbmdlOjEzZWJlMDU2MzI4MTRkYTY4NTdlMDM4MDVmZmNhOTJlXzUtMi0xLTEtNjcwMzI_0fd4fd39-ea5a-4435-9e2c-43487515bf5e"
      unitRef="usd">983030000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjEvZnJhZzphNWQ4YmJiNmNjNTM0YTg5ODJlNzQ5YmJkNzI4NzY0ZS90YWJsZToxM2ViZTA1NjMyODE0ZGE2ODU3ZTAzODA1ZmZjYTkyZS90YWJsZXJhbmdlOjEzZWJlMDU2MzI4MTRkYTY4NTdlMDM4MDVmZmNhOTJlXzUtNC0xLTEtNjcwMzI_5b2d0ef7-7bd5-442f-8fd4-a545ba4a5951"
      unitRef="usd">740176000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjEvZnJhZzphNWQ4YmJiNmNjNTM0YTg5ODJlNzQ5YmJkNzI4NzY0ZS90YWJsZToxM2ViZTA1NjMyODE0ZGE2ODU3ZTAzODA1ZmZjYTkyZS90YWJsZXJhbmdlOjEzZWJlMDU2MzI4MTRkYTY4NTdlMDM4MDVmZmNhOTJlXzUtNi0xLTEtNjcwMzI_001d93f0-2efb-4604-af79-7144cadf1f98"
      unitRef="usd">2801747000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjEvZnJhZzphNWQ4YmJiNmNjNTM0YTg5ODJlNzQ5YmJkNzI4NzY0ZS90YWJsZToxM2ViZTA1NjMyODE0ZGE2ODU3ZTAzODA1ZmZjYTkyZS90YWJsZXJhbmdlOjEzZWJlMDU2MzI4MTRkYTY4NTdlMDM4MDVmZmNhOTJlXzUtOC0xLTEtNjcwMzI_9ef03833-9900-4c6d-b613-5cbece68bd4d"
      unitRef="usd">1999095000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i284e7c9b123144babdb2dc4dd4b06ba1_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjEvZnJhZzphNWQ4YmJiNmNjNTM0YTg5ODJlNzQ5YmJkNzI4NzY0ZS90YWJsZTpkNTZlY2M1OTRiNjA0MjZmOTcyNWQ1NGVhMGU4OTQ3Yy90YWJsZXJhbmdlOmQ1NmVjYzU5NGI2MDQyNmY5NzI1ZDU0ZWEwZTg5NDdjXzEtMS0xLTEtNjcwMzI_9a1c0cfb-f865-468f-9420-8129321e50dc"
      unitRef="number">0.66</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i78aa21baf9a94c499c2fda956537e87c_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjEvZnJhZzphNWQ4YmJiNmNjNTM0YTg5ODJlNzQ5YmJkNzI4NzY0ZS90YWJsZTpkNTZlY2M1OTRiNjA0MjZmOTcyNWQ1NGVhMGU4OTQ3Yy90YWJsZXJhbmdlOmQ1NmVjYzU5NGI2MDQyNmY5NzI1ZDU0ZWEwZTg5NDdjXzEtMy0xLTEtNjcwMzI_aff723c0-d45c-46f4-9f93-f916a3a69a88"
      unitRef="number">0.67</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3bb39d2c1a0f4c8c8d75b1d68d30f42c_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjEvZnJhZzphNWQ4YmJiNmNjNTM0YTg5ODJlNzQ5YmJkNzI4NzY0ZS90YWJsZTpkNTZlY2M1OTRiNjA0MjZmOTcyNWQ1NGVhMGU4OTQ3Yy90YWJsZXJhbmdlOmQ1NmVjYzU5NGI2MDQyNmY5NzI1ZDU0ZWEwZTg5NDdjXzEtNS0xLTEtNjcwMzI_809ea68f-d439-4659-aa86-0320ab951314"
      unitRef="number">0.66</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5709fee123e243518e104a01c3157e53_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjEvZnJhZzphNWQ4YmJiNmNjNTM0YTg5ODJlNzQ5YmJkNzI4NzY0ZS90YWJsZTpkNTZlY2M1OTRiNjA0MjZmOTcyNWQ1NGVhMGU4OTQ3Yy90YWJsZXJhbmdlOmQ1NmVjYzU5NGI2MDQyNmY5NzI1ZDU0ZWEwZTg5NDdjXzEtNy0xLTEtNjcwMzI_9faa69c5-3c63-4c1a-9592-b3f5318e04c2"
      unitRef="number">0.69</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8447d376e3634075b8b41e8500fc8269_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjEvZnJhZzphNWQ4YmJiNmNjNTM0YTg5ODJlNzQ5YmJkNzI4NzY0ZS90YWJsZTpkNTZlY2M1OTRiNjA0MjZmOTcyNWQ1NGVhMGU4OTQ3Yy90YWJsZXJhbmdlOmQ1NmVjYzU5NGI2MDQyNmY5NzI1ZDU0ZWEwZTg5NDdjXzItMS0xLTEtNjcwMzI_4183c289-1704-41a9-850b-95eccd4595d5"
      unitRef="number">0.34</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie17f2131e3ee4689837a01ea4d248c70_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjEvZnJhZzphNWQ4YmJiNmNjNTM0YTg5ODJlNzQ5YmJkNzI4NzY0ZS90YWJsZTpkNTZlY2M1OTRiNjA0MjZmOTcyNWQ1NGVhMGU4OTQ3Yy90YWJsZXJhbmdlOmQ1NmVjYzU5NGI2MDQyNmY5NzI1ZDU0ZWEwZTg5NDdjXzItMy0xLTEtNjcwMzI_344ce19c-399c-49e3-a358-d2e87cf39d1b"
      unitRef="number">0.33</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if1d696270eec4002aa0a4dd97394010d_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjEvZnJhZzphNWQ4YmJiNmNjNTM0YTg5ODJlNzQ5YmJkNzI4NzY0ZS90YWJsZTpkNTZlY2M1OTRiNjA0MjZmOTcyNWQ1NGVhMGU4OTQ3Yy90YWJsZXJhbmdlOmQ1NmVjYzU5NGI2MDQyNmY5NzI1ZDU0ZWEwZTg5NDdjXzItNS0xLTEtNjcwMzI_0466fdf6-2346-4ad5-ab7e-257629f4ce8c"
      unitRef="number">0.34</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i53e369f8a9094d729c6f109af7679f94_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjEvZnJhZzphNWQ4YmJiNmNjNTM0YTg5ODJlNzQ5YmJkNzI4NzY0ZS90YWJsZTpkNTZlY2M1OTRiNjA0MjZmOTcyNWQ1NGVhMGU4OTQ3Yy90YWJsZXJhbmdlOmQ1NmVjYzU5NGI2MDQyNmY5NzI1ZDU0ZWEwZTg5NDdjXzItNy0xLTEtNjcwMzI_bb9c51e4-7a73-429c-8917-609578f61d59"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NoncurrentAssets
      contextRef="i20554c497f1f408fbb0356896d4e9bc9_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjEvZnJhZzphNWQ4YmJiNmNjNTM0YTg5ODJlNzQ5YmJkNzI4NzY0ZS90ZXh0cmVnaW9uOmE1ZDhiYmI2Y2M1MzRhODk4MmU3NDliYmQ3Mjg3NjRlXzM4NDgyOTA2OTc1NTk_3a146767-f86c-45ae-b735-5a4a8cef7797"
      unitRef="usd">56000000</us-gaap:NoncurrentAssets>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjQvZnJhZzpmZTNlMTk5MGQxYjA0NjU3YjUzODg5YzMwMzVhZmVmOS90ZXh0cmVnaW9uOmZlM2UxOTkwZDFiMDQ2NTdiNTM4ODljMzAzNWFmZWY5Xzk_a031b8e9-7dff-41ec-a44c-6348bf279a0a">Commitments and ContingenciesLease and Other Commitments&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has entered into various non-cancelable operating lease agreements for its facilities. In the nine months ended September 30, 2022, the Company did not enter into any significant new lease agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 non-cancelable contractual commitments with its cloud infrastructure provider, network service providers and other vendors. In the three and nine months ended September 30, 2022, the Company entered into several such agreements with terms up to four years for a total purchase commitment of $127.1&#160;million and $181.5&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;Legal Matters &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 City and County of San Francisco (&#x201c;San Francisco&#x201d;) has assessed the Company for additional Telephone Users Tax (&#x201c;TUT&#x201d;) and Access Line Tax (&#x201c;ALT&#x201d;) on certain of the Company&#x2019;s services for the years 2009 through 2018. The assessments totaled $38.8&#160;million, including interest and penalties. The Company paid the assessments under protest in the third quarter of 2020.&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;On May 27, 2021, the Company filed a lawsuit against San Francisco in San Francisco Superior Court challenging the assessments. The Company raised numerous defenses to the assessments including that its services are not telecommunications services, application of the taxes to the Company&#x2019;s services violates the Internet Tax Freedom Act and San Francisco does not have jurisdiction to impose tax on services provided outside of San Francisco. The Company is seeking refunds of the taxes paid, waivers of interest and penalties, cost of suit and reasonable attorneys&#x2019; fees, and other legal and equitable relief as the court deems appropriate. A trial date has been set for March 6, 2023.&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 Company believes it has strong arguments against the assessments, but litigation is uncertain and there is no assurance that it will prevail in court. Should the Company lose on one or more of its arguments, it could incur additional losses associated with taxes, interest, and penalties that together, in aggregate, could be material. The Company regularly assesses the likelihood of adverse outcomes resulting from tax disputes such as this and examines all open years to determine the necessity and adequacy of any tax reserves. The Company&#x2019;s tax reserves are further discussed in Note 13(d) of these condensed consolidated financial statements.&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;In addition to the litigation discussed above, from time to time, the Company may be subject to legal actions and claims in the ordinary course of business. The Company has received, and may in the future continue to receive, claims from third parties asserting, among other things, infringement of their intellectual property rights. Future litigation may be necessary to defend the Company, its partners and its customers by determining the scope, enforceability and validity of third&#x2011;party proprietary rights, or to establish our proprietary rights. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources and other factors.&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;Legal fees and other costs related to litigation and other legal proceedings are expensed as incurred and are included in general and administrative expenses in the accompanying condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;Indemnification Agreements&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 Company has signed indemnification agreements with all of its board members and executive officers. The agreements indemnify the board members and executive officers from claims and expenses on actions brought against the individuals separately or jointly with the Company for certain indemnifiable events. Indemnifiable events generally mean any event or occurrence related to the fact that the board member or the executive officer was or is acting in his or her capacity as a board member or an executive officer for the Company or was or is acting or representing the interests of the Company.&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;In the ordinary course of business and in connection with our financing and business combinations transactions, the Company enters into contractual arrangements under which it agrees to provide indemnification of varying scope and terms to business partners, customers and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, intellectual property infringement claims made by third parties and other liabilities relating to or arising from the Company&#x2019;s various products, or its acts or omissions. In these circumstances, payment may be conditional on the other party making a claim pursuant to the procedures specified in the particular contract. Further, the Company&#x2019;s obligations under these agreements may be limited in terms of time and/or amount, and in some instances, the Company may have recourse against third parties for certain payments. The terms of such obligations may vary.&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;As of September&#160;30, 2022 and December&#160;31, 2021, no amounts were accrued related to any outstanding indemnification agreements.&lt;/span&gt;&lt;/div&gt;Other Taxes&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 Company conducts operations in many tax jurisdictions within and outside the United States. In many of these jurisdictions, non-income-based taxes, such as sales, use, telecommunications and other local taxes are assessed on the Company&#x2019;s operations. The Company carries reserves for certain of its non-income-based tax exposures in certain jurisdictions when it is both probable that a liability was incurred and the amount of the exposure could be reasonably estimated. These reserves are based on estimates which include several key assumptions including, but not limited to, the taxability of the Company&#x2019;s services, the jurisdictions in which its management believes it had nexus and the sourcing of revenues to those jurisdictions.&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 Company continues to remain in discussions with certain jurisdictions regarding its prior sales and other taxes that it may owe. In the event any of these jurisdictions disagree with management&#x2019;s assumptions and analysis, the assessment of the Company&#x2019;s tax exposure could differ materially from management&#x2019;s current estimates. For example, as described in Note 13(b), the Company is currently involved in legal proceedings with the City and County of San Francisco challenging their assessment of the Company&#x2019;s estimated tax liability for a specific period. The $38.8&#160;million assessment of taxes, including interest and penalties, that the Company paid as required in 2020, net of the $11.5&#160;million reserve the Company had accrued for the same period, was recorded as a deposit in other assets in the accompanying condensed consolidated  balance sheets. &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;As of September&#160;30, 2022, the liabilities recorded for the non-income-based taxes were $27.7&#160;million for domestic jurisdictions and $21.6&#160;million for jurisdictions outside of the United States. As of December&#160;31, 2021, these liabilities were $25.4&#160;million and $17.7&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationTerm
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjcvZnJhZzoyYmUzYjAxYWQ4MDQ0MDVhYWYwYmUyOGIyN2FmZDdhNS90ZXh0cmVnaW9uOjJiZTNiMDFhZDgwNDQwNWFhZjBiZTI4YjI3YWZkN2E1XzQ5Nw_60e22492-c9e6-4ca4-aaab-7b7e372db2a8">P4Y</us-gaap:UnrecordedUnconditionalPurchaseObligationTerm>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationTerm
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjcvZnJhZzoyYmUzYjAxYWQ4MDQ0MDVhYWYwYmUyOGIyN2FmZDdhNS90ZXh0cmVnaW9uOjJiZTNiMDFhZDgwNDQwNWFhZjBiZTI4YjI3YWZkN2E1XzQ5Nw_daaa52e9-660a-417a-9576-2106b67fdadd">P4Y</us-gaap:UnrecordedUnconditionalPurchaseObligationTerm>
    <twlo:PurchaseCommitmentDuringThePeriod
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjcvZnJhZzoyYmUzYjAxYWQ4MDQ0MDVhYWYwYmUyOGIyN2FmZDdhNS90ZXh0cmVnaW9uOjJiZTNiMDFhZDgwNDQwNWFhZjBiZTI4YjI3YWZkN2E1XzUzNQ_c3657a9a-68c1-4aee-b511-ec359fe7cb56"
      unitRef="usd">127100000</twlo:PurchaseCommitmentDuringThePeriod>
    <twlo:PurchaseCommitmentDuringThePeriod
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMjcvZnJhZzoyYmUzYjAxYWQ4MDQ0MDVhYWYwYmUyOGIyN2FmZDdhNS90ZXh0cmVnaW9uOjJiZTNiMDFhZDgwNDQwNWFhZjBiZTI4YjI3YWZkN2E1XzU0Mg_5fc4460f-9455-44a2-8ab4-70a836dc587d"
      unitRef="usd">181500000</twlo:PurchaseCommitmentDuringThePeriod>
    <twlo:TaxesPayableJurisdictionalEstimate
      contextRef="ia89d1032e9fa4c71a21e95afe82fa5e7_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMzMvZnJhZzo0Y2FmNjM4ZmI4ZWE0ZjcxODg5NDEzMmQ4ODk0OTZhMS90ZXh0cmVnaW9uOjRjYWY2MzhmYjhlYTRmNzE4ODk0MTMyZDg4OTQ5NmExXzI2Ng_2d064a68-0d79-4316-a4f3-68e538115c44"
      unitRef="usd">38800000</twlo:TaxesPayableJurisdictionalEstimate>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="ia58f7a98e0bf45889ff1b2e06bfc2992_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMzYvZnJhZzpkMzk0MTExZGM3Mzk0ZmI1ODgxM2VjYjdmMDc5NjNhNC90ZXh0cmVnaW9uOmQzOTQxMTFkYzczOTRmYjU4ODEzZWNiN2YwNzk2M2E0XzE2MjA_152879c0-e650-4e8c-8507-b91363ced23a"
      unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i578580e2e0e84ceca76febeefaebcddf_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMzYvZnJhZzpkMzk0MTExZGM3Mzk0ZmI1ODgxM2VjYjdmMDc5NjNhNC90ZXh0cmVnaW9uOmQzOTQxMTFkYzczOTRmYjU4ODEzZWNiN2YwNzk2M2E0XzE2MjA_2f54eca6-92d4-4588-b6b2-7abc3eb6cc36"
      unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <twlo:TaxesPayableJurisdictionalEstimate
      contextRef="i0535637bc1cd4d598adf63ec5fce6677_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMzkvZnJhZzo3NWEwMTc0ZDg4Yzc0MTE0OWNlNTZmNThmOTliOGY1ZS90ZXh0cmVnaW9uOjc1YTAxNzRkODhjNzQxMTQ5Y2U1NmY1OGY5OWI4ZjVlXzE0NDk_300fba1d-cdb3-4971-af78-73cfadd2becf"
      unitRef="usd">38800000</twlo:TaxesPayableJurisdictionalEstimate>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i0535637bc1cd4d598adf63ec5fce6677_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMzkvZnJhZzo3NWEwMTc0ZDg4Yzc0MTE0OWNlNTZmNThmOTliOGY1ZS90ZXh0cmVnaW9uOjc1YTAxNzRkODhjNzQxMTQ5Y2U1NmY1OGY5OWI4ZjVlXzE1NjE_1ceb165c-2298-4300-aca6-b7b34f890933"
      unitRef="usd">11500000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="i75b0a0b593664d69890841aa4320f25f_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMzkvZnJhZzo3NWEwMTc0ZDg4Yzc0MTE0OWNlNTZmNThmOTliOGY1ZS90ZXh0cmVnaW9uOjc1YTAxNzRkODhjNzQxMTQ5Y2U1NmY1OGY5OWI4ZjVlXzU0OTc1NTgxNTgyMw_28e1d86a-5343-4121-a3d6-5a1946106b59"
      unitRef="usd">27700000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="i28b391c64ecf444ab1c12bcb485acbc6_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMzkvZnJhZzo3NWEwMTc0ZDg4Yzc0MTE0OWNlNTZmNThmOTliOGY1ZS90ZXh0cmVnaW9uOjc1YTAxNzRkODhjNzQxMTQ5Y2U1NmY1OGY5OWI4ZjVlXzU0OTc1NTgxNTgzMQ_2c694987-6600-4c0f-b0e0-68256ebbe53a"
      unitRef="usd">21600000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="i451e62434cd24eb38696eac50c15b17d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMzkvZnJhZzo3NWEwMTc0ZDg4Yzc0MTE0OWNlNTZmNThmOTliOGY1ZS90ZXh0cmVnaW9uOjc1YTAxNzRkODhjNzQxMTQ5Y2U1NmY1OGY5OWI4ZjVlXzU0OTc1NTgxNTgzOQ_0e498746-a48a-4e54-b70c-c89fc341e14d"
      unitRef="usd">25400000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="i73c9e6ddb44144b78da1a1f6f826bb99_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xMzkvZnJhZzo3NWEwMTc0ZDg4Yzc0MTE0OWNlNTZmNThmOTliOGY1ZS90ZXh0cmVnaW9uOjc1YTAxNzRkODhjNzQxMTQ5Y2U1NmY1OGY5OWI4ZjVlXzU0OTc1NTgxNTg0Nw_54e99b34-7e80-4ce0-bbcd-0eee6159d641"
      unitRef="usd">17700000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzYzNQ_cde69dc7-d3f5-4de1-9443-f774a2e315e9">Stockholders' Equity&lt;div style="margin-top:12pt;text-indent:27pt"&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;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2022, and December&#160;31, 2021, the Company had authorized 100,000,000 shares of preferred stock, par value $0.001, of which no shares were issued and outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2022, and December&#160;31, 2021, the Company had authorized 1,000,000,000 shares of Class&#160;A common stock and 100,000,000 shares of Class&#160;B common stock, each par value of $0.001 per share. As of September&#160;30, 2022, 174,482,722 shares of Class&#160;A common stock and 9,817,605 shares of Class&#160;B common stock were issued and outstanding. As of December&#160;31, 2021, 170,625,994 shares of Class&#160;A common stock and 9,842,105 shares of Class&#160;B common stock were issued and outstanding.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had reserved shares of common stock for issuance as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.456%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.552%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.686%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.453%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.686%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.923%"/&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;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,488,072&#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:9pt;font-weight:400;line-height:100%"&gt;3,351,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested restricted stock units issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,970,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,475,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Class&#160;A common stock reserved for Twilio.org&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;552,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;618,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based awards available for grant under 2016 Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,483,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,650,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based awards available for grant under ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,924,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,382,830&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,419,376&#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 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,478,804&#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:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4Xzcz_47643dfc-3512-4408-a198-24e12a7716d1"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4Xzcz_cc43fc73-4627-483c-9163-34da3e92587d"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzExMw_9ace2840-d949-4bbf-bac2-0c6dfcead8e1"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzExMw_def215fb-d0a9-4a65-ace4-052525ed31e6"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzEyNg_0f7f65e7-1212-45dd-8976-5c9c9113c379"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzEyNg_586ae117-6695-44db-8ffb-c50aa03e4016"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzEyNg_9682e0e9-b422-4134-945c-dfe59a7b9a88"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzEyNg_b76f7f47-f012-4bbd-8255-a4dccd13a87a"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i6326338928564be4a48b97b88bd48154_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzIyMw_3b927d73-d02e-486a-90e9-72c16facb8fc"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie951219b45d5442e8f639fe1ae090fcc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzIyMw_c923b510-bd6e-40b7-9ce8-5d25b2cc2b34"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib44b94165c184cdebaa0735c097555a5_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzI2MQ_04a152c2-dc1b-4e4d-975f-0670f5becdcc"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i38c6f43d52664479a32451259a445b4a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzI2MQ_5f539d13-d5a2-475d-9580-1f04368f703b"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie951219b45d5442e8f639fe1ae090fcc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzMxNA_098c8d7a-0212-4ab7-8e7b-4276556898e9"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i6326338928564be4a48b97b88bd48154_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzMxNA_1304826f-a7a4-452b-90bb-cc22d50291cb"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i38c6f43d52664479a32451259a445b4a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzMxNA_7833942d-a9f2-4175-83ad-c222858937d2"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib44b94165c184cdebaa0735c097555a5_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzMxNA_cf0be305-5c4c-4332-9281-98a20f82da0f"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="i6326338928564be4a48b97b88bd48154_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzMzOA_502acbb6-8952-49af-bafb-cb032facd042"
      unitRef="shares">174482722</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6326338928564be4a48b97b88bd48154_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzMzOA_89b03243-5de2-4677-9958-1c6862b8ead1"
      unitRef="shares">174482722</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib44b94165c184cdebaa0735c097555a5_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzM3Ng_05ee7b30-924e-4494-ba57-b82e7793bd9b"
      unitRef="shares">9817605</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib44b94165c184cdebaa0735c097555a5_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzM3Ng_c3ad6219-63c1-42ac-bc5b-63adff73abdd"
      unitRef="shares">9817605</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie951219b45d5442e8f639fe1ae090fcc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzQ0OQ_717b6ec8-d5d1-490d-85e1-face1a85b91b"
      unitRef="shares">170625994</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie951219b45d5442e8f639fe1ae090fcc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzQ0OQ_ce582515-59d5-41b5-9402-a458022053e8"
      unitRef="shares">170625994</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i38c6f43d52664479a32451259a445b4a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzQ4Nw_5957e2a6-55c4-4c8f-ba8b-23a068a75e76"
      unitRef="shares">9842105</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i38c6f43d52664479a32451259a445b4a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzQ4Nw_fc6756d5-4990-41d1-894d-0d028c456c4b"
      unitRef="shares">9842105</us-gaap:CommonStockSharesIssued>
    <twlo:CommonStockCapitalSharesReservedForFutureIssuanceTableTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90ZXh0cmVnaW9uOjc4NDMzM2NmOWVmZjRlOTA4ZmJjMWY4ZDkyM2Q2N2I4XzYzMw_f62e43b7-6ebd-4fd1-bd66-09de8df1b3c1">&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had reserved shares of common stock for issuance as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.456%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.552%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.686%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.453%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.686%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.923%"/&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;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,488,072&#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:9pt;font-weight:400;line-height:100%"&gt;3,351,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested restricted stock units issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,970,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,475,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Class&#160;A common stock reserved for Twilio.org&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;552,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;618,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based awards available for grant under 2016 Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,483,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,650,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based awards available for grant under ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,924,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,382,830&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,419,376&#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 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,478,804&#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;</twlo:CommonStockCapitalSharesReservedForFutureIssuanceTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i870dbc9dfbea45bb9db05ed72da3e17e_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90YWJsZTpjYjQ2NWZmZGFjOGU0MTAwODE1MTY1MWUxOGZhMTcxYS90YWJsZXJhbmdlOmNiNDY1ZmZkYWM4ZTQxMDA4MTUxNjUxZTE4ZmExNzFhXzEtMi0xLTEtNjcwMzI_f554001c-990a-449c-a515-914dfaa6f46a"
      unitRef="shares">2488072</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i11924282e23a4a52affe6bd65c31f9c0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90YWJsZTpjYjQ2NWZmZGFjOGU0MTAwODE1MTY1MWUxOGZhMTcxYS90YWJsZXJhbmdlOmNiNDY1ZmZkYWM4ZTQxMDA4MTUxNjUxZTE4ZmExNzFhXzEtNC0xLTEtNjcwMzI_b05fb74f-788e-44a4-a518-7e3802544e30"
      unitRef="shares">3351313</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i4468d6f00448442eaf3879ff4f8871b9_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90YWJsZTpjYjQ2NWZmZGFjOGU0MTAwODE1MTY1MWUxOGZhMTcxYS90YWJsZXJhbmdlOmNiNDY1ZmZkYWM4ZTQxMDA4MTUxNjUxZTE4ZmExNzFhXzItMi0xLTEtNjcwMzI_254d3262-f951-42c1-a659-c4873bdeac0d"
      unitRef="shares">14970869</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i690b2b7e312541e1b76f295d1066252a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90YWJsZTpjYjQ2NWZmZGFjOGU0MTAwODE1MTY1MWUxOGZhMTcxYS90YWJsZXJhbmdlOmNiNDY1ZmZkYWM4ZTQxMDA4MTUxNjUxZTE4ZmExNzFhXzItNC0xLTEtNjcwMzI_5b0a636b-2a1f-470e-aaee-8462f33ecb02"
      unitRef="shares">6475700</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <twlo:CommonStockCapitalSharesReservedForFutureIssuanceDonorAdvisedFund
      contextRef="i6326338928564be4a48b97b88bd48154_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90YWJsZTpjYjQ2NWZmZGFjOGU0MTAwODE1MTY1MWUxOGZhMTcxYS90YWJsZXJhbmdlOmNiNDY1ZmZkYWM4ZTQxMDA4MTUxNjUxZTE4ZmExNzFhXzMtMi0xLTEtNjcwMzI_a85d1761-006f-43ee-b894-b19c167881d1"
      unitRef="shares">552551</twlo:CommonStockCapitalSharesReservedForFutureIssuanceDonorAdvisedFund>
    <twlo:CommonStockCapitalSharesReservedForFutureIssuanceDonorAdvisedFund
      contextRef="ie951219b45d5442e8f639fe1ae090fcc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90YWJsZTpjYjQ2NWZmZGFjOGU0MTAwODE1MTY1MWUxOGZhMTcxYS90YWJsZXJhbmdlOmNiNDY1ZmZkYWM4ZTQxMDA4MTUxNjUxZTE4ZmExNzFhXzMtNC0xLTEtNjcwMzI_d2485f45-ab79-4115-9720-3c9978815bd5"
      unitRef="shares">618857</twlo:CommonStockCapitalSharesReservedForFutureIssuanceDonorAdvisedFund>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i70db9db5424a4ed9b0ee021965b333b5_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90YWJsZTpjYjQ2NWZmZGFjOGU0MTAwODE1MTY1MWUxOGZhMTcxYS90YWJsZXJhbmdlOmNiNDY1ZmZkYWM4ZTQxMDA4MTUxNjUxZTE4ZmExNzFhXzQtMi0xLTEtNjcwMzI_95161af5-6b25-4ca8-8252-b347743f5ae3"
      unitRef="shares">20483275</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i5164f548174544c1a91fd43435698096_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90YWJsZTpjYjQ2NWZmZGFjOGU0MTAwODE1MTY1MWUxOGZhMTcxYS90YWJsZXJhbmdlOmNiNDY1ZmZkYWM4ZTQxMDA4MTUxNjUxZTE4ZmExNzFhXzQtNC0xLTEtNjcwMzI_ef125bb7-7dcb-49fb-a9fa-900cc183fa26"
      unitRef="shares">24650104</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i31a917b231b34c09b2ffebf14174cb3f_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90YWJsZTpjYjQ2NWZmZGFjOGU0MTAwODE1MTY1MWUxOGZhMTcxYS90YWJsZXJhbmdlOmNiNDY1ZmZkYWM4ZTQxMDA4MTUxNjUxZTE4ZmExNzFhXzUtMi0xLTEtNjcwMzI_5542013d-14c8-496b-99dd-14712ef46103"
      unitRef="shares">7924609</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="id88a2f704e514bbba1d729e83cf21f46_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90YWJsZTpjYjQ2NWZmZGFjOGU0MTAwODE1MTY1MWUxOGZhMTcxYS90YWJsZXJhbmdlOmNiNDY1ZmZkYWM4ZTQxMDA4MTUxNjUxZTE4ZmExNzFhXzUtNC0xLTEtNjcwMzI_4b9cde72-7dad-4d30-9b44-22d1785b093f"
      unitRef="shares">6382830</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90YWJsZTpjYjQ2NWZmZGFjOGU0MTAwODE1MTY1MWUxOGZhMTcxYS90YWJsZXJhbmdlOmNiNDY1ZmZkYWM4ZTQxMDA4MTUxNjUxZTE4ZmExNzFhXzYtMi0xLTEtNjcwMzI_515fa37e-a887-42cb-a18b-f59956ad9f88"
      unitRef="shares">46419376</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i2c08e327be6e44e3a67dc24f3c3ec361_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDIvZnJhZzo3ODQzMzNjZjllZmY0ZTkwOGZiYzFmOGQ5MjNkNjdiOC90YWJsZTpjYjQ2NWZmZGFjOGU0MTAwODE1MTY1MWUxOGZhMTcxYS90YWJsZXJhbmdlOmNiNDY1ZmZkYWM4ZTQxMDA4MTUxNjUxZTE4ZmExNzFhXzYtNC0xLTEtNjcwMzI_ac4da18e-b2e4-4a5a-a072-828764fa218a"
      unitRef="shares">41478804</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNDgvZnJhZzo3MmFiMGU5YTVmZjQ0YWYwOWIxNDU2MzFlNTIwYmEwYy90ZXh0cmVnaW9uOjcyYWIwZTlhNWZmNDRhZjA5YjE0NTYzMWU1MjBiYTBjXzEx_35a2b70e-1dd1-42bb-8ad6-40dfa7f7d259">Stock-Based Compensation&#160;&lt;div style="margin-top:12pt;text-indent:27pt"&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 2016 Stock Option and Incentive Plan (the &#x201c;2016 Plan&#x201d;) provides for granting stock options, restricted stock units (&#x201c;RSU&#x201d;), restricted stock awards (&#x201c;RSA&#x201d;), stock appreciation rights, unrestricted stock awards, performance share awards, dividend equivalent rights and cash-based awards to its employees, directors and consultants. Certain of the Company&#x2019;s outstanding equity awards were granted under equity incentive plans that are no longer active but continue to govern the outstanding equity awards granted thereunder. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also offers an Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;) to eligible employees. The ESPP provides for separate six-month offering periods beginning in May and November of each year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 2022, the Company granted 919,289 shares of performance-based restricted stock unit awards to its executive employees with a grant date fair value per share of $157.44 and an aggregate grant date fair value of $144.7&#160;million. Each award consists of three tranches, with each vesting over a separate service period if its respective performance targets, as defined in the grant agreements, are achieved. The first tranche will vest if the revenue growth targets are achieved with respect to fiscal year 2022. The second and third tranches will vest if both (a) revenue growth targets and (b) profitability targets are achieved with respect to each of fiscal years 2023 and 2024. If performance targets are not achieved, the related tranche will be forfeited. Vesting of these performance-based restricted stock unit awards will range up to 100% above the target based on levels of performance and will be recorded in stock-based compensation expense in the fiscal year during which each tranche vests. The Company estimated the fair value of these awards based on the closing price of its Class A common stock on the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2022, total unrecognized compensation cost related to all outstanding equity awards excluding the awards impacted by the Restructuring Plan described in Note 6 was as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;           &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.801%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.269%"/&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;Unrecognized Compensation Cost&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-average remaining period&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: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:400;line-height:100%"&gt;(In thousands)&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:400;line-height:100%"&gt;(In years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested restricted stock units and awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,000,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Class A shares in escrow subject to future vesting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.8&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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,078,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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;Stock-Based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 total stock-based compensation expense as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:63pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.701%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.486%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.486%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.486%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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="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;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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-bottom:1pt solid #000000;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-bottom:1pt solid #000000;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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="21" 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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;279,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;184,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;143,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;15,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td 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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;208,895&#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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;606,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;445,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <twlo:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod
      contextRef="ie529eff9f812481e94b06dd1239ea408_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNTcvZnJhZzpkYjNkNGFiMWQ2YzM0ZWE1OTBjOTMwNzU5YWJhYTkxOS90ZXh0cmVnaW9uOmRiM2Q0YWIxZDZjMzRlYTU5MGM5MzA3NTlhYmFhOTE5XzczMQ_633319b3-c268-484f-bf12-350a7b662cab">P6M</twlo:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib4f75ae39f504611946660182f4f664f_D20220301-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90ZXh0cmVnaW9uOjM3YzM2MGM3YTAxMzQyOTNiMjRkMmRkNjg0NDNmNjIzXzQx_429fe84a-0453-435e-82a2-999150a8e786"
      unitRef="shares">919289</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib4f75ae39f504611946660182f4f664f_D20220301-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90ZXh0cmVnaW9uOjM3YzM2MGM3YTAxMzQyOTNiMjRkMmRkNjg0NDNmNjIzXzE3MA_7bd9800a-ce17-4b9a-9d99-8f50c4dc66ad"
      unitRef="usdPerShare">157.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i404eb5a136b049a18b2b5fa274174eac_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90ZXh0cmVnaW9uOjM3YzM2MGM3YTAxMzQyOTNiMjRkMmRkNjg0NDNmNjIzXzIxNQ_25e996a5-b860-41e0-a172-d1c563fba169"
      unitRef="usd">144700000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <twlo:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches
      contextRef="ib4f75ae39f504611946660182f4f664f_D20220301-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90ZXh0cmVnaW9uOjM3YzM2MGM3YTAxMzQyOTNiMjRkMmRkNjg0NDNmNjIzXzEzNDY_7ee4abaa-f672-4a4b-ab38-a3793d77d0bb"
      unitRef="tranche">3</twlo:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches>
    <twlo:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingOfTarget
      contextRef="ibf736c9625194506961a427a0eeb318f_D20220301-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90ZXh0cmVnaW9uOjM3YzM2MGM3YTAxMzQyOTNiMjRkMmRkNjg0NDNmNjIzXzgzMg_bb05442d-a799-4bdd-a3a0-11a0a7d7da4b"
      unitRef="number">1</twlo:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingOfTarget>
    <us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90ZXh0cmVnaW9uOjM3YzM2MGM3YTAxMzQyOTNiMjRkMmRkNjg0NDNmNjIzXzEzNDg_90f310d6-2632-486c-8837-8c5a2cc04ca3">&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2022, total unrecognized compensation cost related to all outstanding equity awards excluding the awards impacted by the Restructuring Plan described in Note 6 was as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;           &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.801%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.269%"/&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;Unrecognized Compensation Cost&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-average remaining period&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: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:400;line-height:100%"&gt;(In thousands)&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:400;line-height:100%"&gt;(In years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested restricted stock units and awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,000,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Class A shares in escrow subject to future vesting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.8&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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,078,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i2c417d0d02914fbab6c172cd1069b7e8_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZToxMjhjNDNlMGIxYTA0M2RmODI2ZTAwNjUyMTI1MjM3Yy90YWJsZXJhbmdlOjEyOGM0M2UwYjFhMDQzZGY4MjZlMDA2NTIxMjUyMzdjXzItMi0xLTEtNjcwMzI_97822309-00eb-4d78-830d-29256db8a47a"
      unitRef="usd">62340000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i7d6a454b5363417d9451f6a3c48a8168_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZToxMjhjNDNlMGIxYTA0M2RmODI2ZTAwNjUyMTI1MjM3Yy90YWJsZXJhbmdlOjEyOGM0M2UwYjFhMDQzZGY4MjZlMDA2NTIxMjUyMzdjXzItNC0xLTEtNjcwMzI_499c6218-2a6f-486a-93fb-97bdcddf7de7">P2Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i4468d6f00448442eaf3879ff4f8871b9_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZToxMjhjNDNlMGIxYTA0M2RmODI2ZTAwNjUyMTI1MjM3Yy90YWJsZXJhbmdlOjEyOGM0M2UwYjFhMDQzZGY4MjZlMDA2NTIxMjUyMzdjXzMtMi0xLTEtNjcwMzI_39217943-0536-4cfb-b01f-7dbead23d8f2"
      unitRef="usd">2000933000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i56897bf6a6c34223b14da4786f62a0ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZToxMjhjNDNlMGIxYTA0M2RmODI2ZTAwNjUyMTI1MjM3Yy90YWJsZXJhbmdlOjEyOGM0M2UwYjFhMDQzZGY4MjZlMDA2NTIxMjUyMzdjXzMtNC0xLTEtNjcwMzI_c38169ff-63cb-40db-aa5c-d7f78b39ba9c">P3Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i31a917b231b34c09b2ffebf14174cb3f_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZToxMjhjNDNlMGIxYTA0M2RmODI2ZTAwNjUyMTI1MjM3Yy90YWJsZXJhbmdlOjEyOGM0M2UwYjFhMDQzZGY4MjZlMDA2NTIxMjUyMzdjXzQtMi0xLTEtNjcwMzI_688c4f81-f7df-4b91-81fa-a0d7de3a32ff"
      unitRef="usd">1469000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ie529eff9f812481e94b06dd1239ea408_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZToxMjhjNDNlMGIxYTA0M2RmODI2ZTAwNjUyMTI1MjM3Yy90YWJsZXJhbmdlOjEyOGM0M2UwYjFhMDQzZGY4MjZlMDA2NTIxMjUyMzdjXzQtNC0xLTEtNjcwMzI_67c5c0cc-62b6-4e6f-806d-da79c95aa308">P0Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i1dea2a34670b4940927292bfdb5f9a6e_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZToxMjhjNDNlMGIxYTA0M2RmODI2ZTAwNjUyMTI1MjM3Yy90YWJsZXJhbmdlOjEyOGM0M2UwYjFhMDQzZGY4MjZlMDA2NTIxMjUyMzdjXzUtMi0xLTEtNjcwMzI_143b33bf-daf3-4ed4-aec2-764e1a5bb775"
      unitRef="usd">13298000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i5e2cb2ebdb3d47b798552a3c269d912f_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZToxMjhjNDNlMGIxYTA0M2RmODI2ZTAwNjUyMTI1MjM3Yy90YWJsZXJhbmdlOjEyOGM0M2UwYjFhMDQzZGY4MjZlMDA2NTIxMjUyMzdjXzUtNC0xLTEtNjcwMzI_72e0d308-d9ba-4ce1-8916-cf2b928f887b">P1Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i42ca4263eedd4a46b2204a8986ab6b83_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZToxMjhjNDNlMGIxYTA0M2RmODI2ZTAwNjUyMTI1MjM3Yy90YWJsZXJhbmdlOjEyOGM0M2UwYjFhMDQzZGY4MjZlMDA2NTIxMjUyMzdjXzYtMi0xLTEtNjcwMzI_7702e654-e591-46ed-84df-c636503205b7"
      unitRef="usd">2078040000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90ZXh0cmVnaW9uOjM3YzM2MGM3YTAxMzQyOTNiMjRkMmRkNjg0NDNmNjIzXzEzNDc_ac295f4a-09d9-44cf-a9d2-c35b07aecb27">&lt;div style="margin-top:12pt;text-indent:27pt"&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 total stock-based compensation expense as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:63pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.701%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.486%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.486%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.486%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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="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;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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-bottom:1pt solid #000000;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-bottom:1pt solid #000000;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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="21" 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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;279,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;184,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;143,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;15,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td 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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;208,895&#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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;606,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;445,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibd04e6b882b541498b53268a678bc459_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzMtMi0xLTEtNjcwMzI_109692af-a8f5-4d9c-87bf-9661e823ad07"
      unitRef="usd">6114000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie99d178295ae428fbc9332976248117b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzMtNC0xLTEtNjcwMzI_0582f3cc-3961-46aa-8d64-b0e0cfa6fd6b"
      unitRef="usd">3720000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i45515bbd63584d0b9f7c4036bd3572c5_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzMtNi0xLTEtNjcwMzI_9ef1f428-e909-4248-badb-a6a0ed8079c4"
      unitRef="usd">14631000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5e8f62e3d57b410b82f239b0e35a3f31_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzMtOC0xLTEtNjcwMzI_4d1b2072-eabd-4c00-8fa7-1a7e5e882b50"
      unitRef="usd">9461000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5b0fdce9850c4c639659370d047d55ea_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzQtMi0xLTEtNjcwMzI_3efcd5c6-94dd-4eeb-b981-f9e268174758"
      unitRef="usd">90787000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3c5229561c9b483dba568c20300cedd7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzQtNC0xLTEtNjcwMzI_21fc36ee-3386-43b3-8879-b204abc3fa48"
      unitRef="usd">69242000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5eabff0373f64bb3a9dfc3ae91ddd8a1_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzQtNi0xLTEtNjcwMzI_d0424599-8e8a-4dd5-b9c8-16dc95ed6b2e"
      unitRef="usd">279680000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1c5015a218c0459284cd9589a4393a43_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzQtOC0xLTEtNjcwMzI_633527b1-a4e1-43bc-b24d-853471290bb8"
      unitRef="usd">185072000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4da7a214bad4466fba6eb7fd7c7c5570_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzUtMi0xLTEtNjcwMzI_10e1fe8a-ca12-49ec-bb30-4c0d27ff795c"
      unitRef="usd">58747000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic168a6b88c8341d4b432623cf54afa58_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzUtNC0xLTEtNjcwMzI_78331cf5-b813-4a2a-9c06-4bf6204a2536"
      unitRef="usd">53843000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1313e9842180449c8523a3c44b52f70f_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzUtNi0xLTEtNjcwMzI_2ec5c1a0-ed52-46b7-9f1c-b79db57c7253"
      unitRef="usd">184825000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if0d391bb3c26448eabca2c695c950bbe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzUtOC0xLTEtNjcwMzI_0d6e7239-6954-4fbf-aae3-65746938454b"
      unitRef="usd">143419000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib3985547e3674d469eeac80c1d793ef2_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzYtMi0xLTEtNjcwMzI_08597714-22a1-45f4-9f0e-9c857cbbb788"
      unitRef="usd">37973000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie38146e786eb4ee682f4853c9219b8d2_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzYtNC0xLTEtNjcwMzI_9bee5d40-5b90-4d8b-a96a-be146725245b"
      unitRef="usd">37238000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i49d5bd49fc6e402c848e605f64198854_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzYtNi0xLTEtNjcwMzI_82f21aac-8752-4c91-b1e5-e69625c3a03b"
      unitRef="usd">111850000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i413b9562f89d47cea2a0e9feb41accdf_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzYtOC0xLTEtNjcwMzI_197da67c-6958-4ead-a276-920f1da2050f"
      unitRef="usd">107414000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3e235dc6719c4a7286050629f7a69680_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzctMi0xLTEtOTA3NjI_3ba32bab-a232-4ed6-b0aa-97d86f896b26"
      unitRef="usd">15274000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i381538d3b0bc427ca2717d5db09b369e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzctNC0xLTEtOTA3NjI_5755c31f-6d08-4c97-85c5-6f7eacbe6440"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibfe0456327b44179a3eeb9692ebe324b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzctNi0xLTEtOTA3NjI_5a2c4552-00c2-4722-9ad0-fb3386428106"
      unitRef="usd">15274000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6aaa5999385249918f3a7126f5026e21_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzctOC0xLTEtOTA3NjI_7cfc188a-de83-479e-ba50-b36c44c0e391"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzctMi0xLTEtNjcwMzI_40dd9469-f2ff-44cd-bcb3-03328326dcd1"
      unitRef="usd">208895000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzctNC0xLTEtNjcwMzI_f71aa1d6-5cbc-481f-aef4-94fa75b3099a"
      unitRef="usd">164043000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzctNi0xLTEtNjcwMzI_6e56d1e5-8769-4d95-a3bc-6acb36c1ff72"
      unitRef="usd">606260000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjAvZnJhZzozN2MzNjBjN2EwMTM0MjkzYjI0ZDJkZDY4NDQzZjYyMy90YWJsZTphOGEwZDFkNWUzMzI0OWY0OTU0NjgzMjczZTVjZDZiOC90YWJsZXJhbmdlOmE4YTBkMWQ1ZTMzMjQ5ZjQ5NTQ2ODMyNzNlNWNkNmI4XzctOC0xLTEtNjcwMzI_6abf5bb5-f9b0-4580-9203-ea13558baf3e"
      unitRef="usd">445366000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90ZXh0cmVnaW9uOjA4Y2M0YjJmMzM1NDRiZWU5MWFjM2RhYmViZDEyZDY3XzU4NA_e22ea822-0a8e-4912-ae1b-7d9e9e92d883">Net Loss Per Share Attributable to Common Stockholders&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted net loss per common share is presented in conformity with the two-class method required for participating securities and is described in detail in the Company&#x2019;s Annual Report.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 calculation of basic and diluted net loss per share attributable to common stockholders during the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:36pt"&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:51.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.512%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.512%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.369%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.369%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.158%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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="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;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt 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:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt 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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders (in thousands)&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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(482,327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(224,109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,026,723)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(658,504)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average shares used to compute net loss per share attributable to &lt;br/&gt;&#160;&#160;&#160;&#160;&#160;common stockholders, basic&#160;and diluted&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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,692,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;177,231,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;182,319,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;172,605,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss per share attributable to common stockholders, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5.63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.82)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 outstanding shares of common stock equivalents were excluded from the calculation of the diluted net loss per share attributable to common stockholders because their effect would have been anti-dilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.385%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.170%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.343%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.347%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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="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;As of September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,488,072&#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:9pt;font-weight:400;line-height:100%"&gt;4,510,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested restricted stock units issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,970,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,467,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Class&#160;A common stock reserved for Twilio.org&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;552,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;640,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Class&#160;A common stock committed under ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Class A common stock in escrow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Class A common stock in escrow and restricted stock awards subject to future vesting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;342,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;18,290,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;12,145,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90ZXh0cmVnaW9uOjA4Y2M0YjJmMzM1NDRiZWU5MWFjM2RhYmViZDEyZDY3XzU5MA_88494e6f-250e-42e5-90e5-d501be4ee1f6">&lt;div style="margin-top:12pt;text-indent:27pt"&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 calculation of basic and diluted net loss per share attributable to common stockholders during the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:36pt"&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:51.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.512%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.512%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.369%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.369%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.158%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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="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;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt 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:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt 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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders (in thousands)&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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(482,327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(224,109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,026,723)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(658,504)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average shares used to compute net loss per share attributable to &lt;br/&gt;&#160;&#160;&#160;&#160;&#160;common stockholders, basic&#160;and diluted&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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,692,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;177,231,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;182,319,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;172,605,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss per share attributable to common stockholders, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5.63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.82)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzMtMi0xLTEtNjcwMzI_2acdfd83-74c8-460a-8e1f-50b995bda8b6"
      unitRef="usd">-482327000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzMtMi0xLTEtNjcwMzI_ad88212c-e08c-4c6d-a975-2f026d11c491"
      unitRef="usd">-482327000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzMtNC0xLTEtNjcwMzI_1625c53c-5702-4894-9eba-318cd9ac4116"
      unitRef="usd">-224109000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzMtNC0xLTEtNjcwMzI_27acf906-83e3-498c-90de-bd00e07f312f"
      unitRef="usd">-224109000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzMtNi0xLTEtNjcwMzI_2b8d86ec-850c-4c6e-b90e-d80dcc535777"
      unitRef="usd">-1026723000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzMtNi0xLTEtNjcwMzI_8c08ca1e-1a2a-4349-ab1b-2204b12ac5ad"
      unitRef="usd">-1026723000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzMtOC0xLTEtNjcwMzI_218a35e1-f9d6-4bbc-9578-ca244fe75ff0"
      unitRef="usd">-658504000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzMtOC0xLTEtNjcwMzI_361af2d9-b055-4ab9-b429-ddb43b09d8ff"
      unitRef="usd">-658504000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzQtMi0xLTEtNjcwMzI_b51a5b9d-84e2-4f11-811e-05310960865e"
      unitRef="shares">183692564</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzQtMi0xLTEtNjcwMzI_e2dd6499-a6dd-4892-b6a2-9875b7096597"
      unitRef="shares">183692564</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzQtNC0xLTEtNjcwMzI_13085115-75d6-4f0d-b581-15706a636973"
      unitRef="shares">177231285</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzQtNC0xLTEtNjcwMzI_6fcd3d3d-90e8-44ba-a62c-bb9a28624565"
      unitRef="shares">177231285</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzQtNi0xLTEtNjcwMzI_910704c8-ee33-4f9b-b766-11fcb66c50eb"
      unitRef="shares">182319735</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzQtNi0xLTEtNjcwMzI_fcee6a5f-645d-431a-b8f9-0ceb80a61a8f"
      unitRef="shares">182319735</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzQtOC0xLTEtNjcwMzI_0081ce80-8591-4330-9e5f-abea826790d2"
      unitRef="shares">172605371</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzQtOC0xLTEtNjcwMzI_dd698976-f733-4517-937a-9595bca45c57"
      unitRef="shares">172605371</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzUtMi0xLTEtNjcwMzI_c5a0b6fe-51cb-47b0-a20a-1fa707315394"
      unitRef="usdPerShare">-2.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzUtMi0xLTEtNjcwMzI_d9fca919-2776-4e92-9fe7-8f7a351e7f4a"
      unitRef="usdPerShare">-2.63</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzUtNC0xLTEtNjcwMzI_05ea4525-7d37-485c-ae5b-6d21d59e2935"
      unitRef="usdPerShare">-1.26</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzUtNC0xLTEtNjcwMzI_89c7780f-4d1b-4f83-928c-ceb2abd3b6e0"
      unitRef="usdPerShare">-1.26</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzUtNi0xLTEtNjcwMzI_39995cfa-765c-4aa2-a544-21d74ca83863"
      unitRef="usdPerShare">-5.63</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzUtNi0xLTEtNjcwMzI_d2abd379-d0a9-44c5-a0e9-7933490ef9b3"
      unitRef="usdPerShare">-5.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzUtOC0xLTEtNjcwMzI_4d0040fd-b638-4ad7-b711-fe0015b62042"
      unitRef="usdPerShare">-3.82</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTo1NTliYTI2ZTdiZjU0OTdmODI1Y2UxN2ExNjA5MTQ3ZS90YWJsZXJhbmdlOjU1OWJhMjZlN2JmNTQ5N2Y4MjVjZTE3YTE2MDkxNDdlXzUtOC0xLTEtNjcwMzI_f414f8c4-d12e-4ca7-856b-8133649df179"
      unitRef="usdPerShare">-3.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90ZXh0cmVnaW9uOjA4Y2M0YjJmMzM1NDRiZWU5MWFjM2RhYmViZDEyZDY3XzU4Nw_93d37c1f-0ec1-4e7f-a12c-a3e8d60c2b11">&lt;div style="margin-top:12pt;text-indent:27pt"&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 outstanding shares of common stock equivalents were excluded from the calculation of the diluted net loss per share attributable to common stockholders because their effect would have been anti-dilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.385%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.170%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.343%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.347%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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="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;As of September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,488,072&#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:9pt;font-weight:400;line-height:100%"&gt;4,510,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested restricted stock units issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,970,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,467,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Class&#160;A common stock reserved for Twilio.org&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;552,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;640,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Class&#160;A common stock committed under ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Class A common stock in escrow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Class A common stock in escrow and restricted stock awards subject to future vesting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;342,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;18,290,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;12,145,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i906bd683d55a42e6b7af140066f344ea_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTpkNDQyODNiZjliNTQ0MjQwYTJiMmVlYzE2OTAwMjBlMy90YWJsZXJhbmdlOmQ0NDI4M2JmOWI1NDQyNDBhMmIyZWVjMTY5MDAyMGUzXzItMi0xLTEtNjcwMzI_70c26c1a-c3cc-4e2a-a4cc-358b24de481c"
      unitRef="shares">2488072</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i82fd7627774d479e99bba8502dba2eda_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTpkNDQyODNiZjliNTQ0MjQwYTJiMmVlYzE2OTAwMjBlMy90YWJsZXJhbmdlOmQ0NDI4M2JmOWI1NDQyNDBhMmIyZWVjMTY5MDAyMGUzXzItNC0xLTEtNjcwMzI_1dc77867-1c1b-4cc2-8503-c2d32d5e0cbd"
      unitRef="shares">4510986</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i83c8b8946da14e78958ec7a535b53283_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTpkNDQyODNiZjliNTQ0MjQwYTJiMmVlYzE2OTAwMjBlMy90YWJsZXJhbmdlOmQ0NDI4M2JmOWI1NDQyNDBhMmIyZWVjMTY5MDAyMGUzXzMtMi0xLTEtNjcwMzI_6274dcce-f928-4ed4-b4a9-9b2531f62885"
      unitRef="shares">14970869</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i28cc5b8bf34740b6bf5cd5966fc4ac80_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTpkNDQyODNiZjliNTQ0MjQwYTJiMmVlYzE2OTAwMjBlMy90YWJsZXJhbmdlOmQ0NDI4M2JmOWI1NDQyNDBhMmIyZWVjMTY5MDAyMGUzXzMtNC0xLTEtNjcwMzI_720bcb9b-fa0d-4f10-b983-09d53c04bb0d"
      unitRef="shares">6467518</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i429332389e2e458683d3661230bc1afd_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTpkNDQyODNiZjliNTQ0MjQwYTJiMmVlYzE2OTAwMjBlMy90YWJsZXJhbmdlOmQ0NDI4M2JmOWI1NDQyNDBhMmIyZWVjMTY5MDAyMGUzXzQtMi0xLTEtNjcwMzI_e638de4d-ebef-4bf7-b3c4-c956bcda18ee"
      unitRef="shares">552551</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ieba61ac1781041f8b57ad534f30d81da_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTpkNDQyODNiZjliNTQ0MjQwYTJiMmVlYzE2OTAwMjBlMy90YWJsZXJhbmdlOmQ0NDI4M2JmOWI1NDQyNDBhMmIyZWVjMTY5MDAyMGUzXzQtNC0xLTEtNjcwMzI_c7955a75-fc98-4e49-8b18-5ce497781818"
      unitRef="shares">640959</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic422f0c6347d4049b4b34f2d6d83f8bd_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTpkNDQyODNiZjliNTQ0MjQwYTJiMmVlYzE2OTAwMjBlMy90YWJsZXJhbmdlOmQ0NDI4M2JmOWI1NDQyNDBhMmIyZWVjMTY5MDAyMGUzXzUtMi0xLTEtNjcwMzI_871ceb2a-9f6e-49a3-aa56-2d1a3cd4134b"
      unitRef="shares">191558</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1ba07071ff364f1fbf3c831a64b37dd5_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTpkNDQyODNiZjliNTQ0MjQwYTJiMmVlYzE2OTAwMjBlMy90YWJsZXJhbmdlOmQ0NDI4M2JmOWI1NDQyNDBhMmIyZWVjMTY5MDAyMGUzXzUtNC0xLTEtNjcwMzI_e09b29b8-fb01-4940-8da6-70fd43fb85fe"
      unitRef="shares">107815</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9170e245ebb74eb7ab459f0cd1387757_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTpkNDQyODNiZjliNTQ0MjQwYTJiMmVlYzE2OTAwMjBlMy90YWJsZXJhbmdlOmQ0NDI4M2JmOWI1NDQyNDBhMmIyZWVjMTY5MDAyMGUzXzYtMi0xLTEtNjcwMzI_0d42f1b5-5e4f-458f-8c44-7695aea7ac85"
      unitRef="shares">31503</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i39a0cedae7e945e9a3fa5bba0d866513_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTpkNDQyODNiZjliNTQ0MjQwYTJiMmVlYzE2OTAwMjBlMy90YWJsZXJhbmdlOmQ0NDI4M2JmOWI1NDQyNDBhMmIyZWVjMTY5MDAyMGUzXzYtNC0xLTEtNjcwMzI_0672e46b-be2a-471d-81f5-27e622742402"
      unitRef="shares">75612</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5981c28ea91a4dc796a9f24ffffc45c9_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTpkNDQyODNiZjliNTQ0MjQwYTJiMmVlYzE2OTAwMjBlMy90YWJsZXJhbmdlOmQ0NDI4M2JmOWI1NDQyNDBhMmIyZWVjMTY5MDAyMGUzXzctMi0xLTEtNjcwMzI_5558700e-6aa5-4ee1-a066-b79b35f38420"
      unitRef="shares">56237</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3797f00870f84773837a2495f5ab2de7_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTpkNDQyODNiZjliNTQ0MjQwYTJiMmVlYzE2OTAwMjBlMy90YWJsZXJhbmdlOmQ0NDI4M2JmOWI1NDQyNDBhMmIyZWVjMTY5MDAyMGUzXzctNC0xLTEtNjcwMzI_e4d6f2fc-b317-4076-83a2-eebff2c6578c"
      unitRef="shares">342784</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTpkNDQyODNiZjliNTQ0MjQwYTJiMmVlYzE2OTAwMjBlMy90YWJsZXJhbmdlOmQ0NDI4M2JmOWI1NDQyNDBhMmIyZWVjMTY5MDAyMGUzXzgtMi0xLTEtNjcwMzI_eae3be3f-0c6a-4306-8bd4-3414ce50426c"
      unitRef="shares">18290790</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjMvZnJhZzowOGNjNGIyZjMzNTQ0YmVlOTFhYzNkYWJlYmQxMmQ2Ny90YWJsZTpkNDQyODNiZjliNTQ0MjQwYTJiMmVlYzE2OTAwMjBlMy90YWJsZXJhbmdlOmQ0NDI4M2JmOWI1NDQyNDBhMmIyZWVjMTY5MDAyMGUzXzgtNC0xLTEtNjcwMzI_c106851d-6ad9-409f-9376-f2f753a01670"
      unitRef="shares">12145674</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjkvZnJhZzo1ZmMyYjc0OTNmMmI0ZDI0ODIzYmQzZTcwOTkyN2RiZS90ZXh0cmVnaW9uOjVmYzJiNzQ5M2YyYjRkMjQ4MjNiZDNlNzA5OTI3ZGJlXzE0MzA_495fcb07-c4a8-4297-9c28-10294f4e2953">Income Taxes&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;div style="margin-top:12pt;text-indent:27pt"&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 computes its provision for income taxes for interim periods by applying an estimated annual effective tax rate to anticipated annual pretax income or loss. The estimated annual effective tax rate is applied to the Company&#x2019;s year to date income or loss, and is adjusted for discrete items recorded in the period. The primary difference between the Company&#x2019;s effective tax rate and the federal statutory rate is the full valuation allowance the Company has established on its federal, state and foreign net operating losses and credits. The Company recorded an income tax provision of $3.6&#160;million and $3.3&#160;million for the three and nine months ended September 30, 2022, respectively, and an income tax benefit of $14.8&#160;million and $12.7&#160;million for the three and nine months ended September 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 recorded in the three and nine months ended September 30, 2022 consists primarily of income taxes and withholding taxes in foreign jurisdictions in which the Company conducts business, partially offset by an income tax benefit from the reversal of U.S. deferred tax liabilities related to the acquired intangibles from business combinations. The benefit for income taxes recorded in the three and nine months ended September 30, 2021 consists primarily of an income tax benefit from the reversal of U.S. valuation allowance related to acquired intangibles from business combinations, partially offset with income taxes and withholding taxes in foreign jurisdictions in which the Company conducts business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&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 taxation in the U.S. and various other state and foreign jurisdictions. Because the Company has net operating loss carryforwards for U.S. federal and state jurisdictions, the statute of limitations is open for all tax years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A provision enacted as part of the 2017 Tax Cuts &amp;amp; Jobs Act requires companies to capitalize research and experimental expenditures for tax purposes in tax years beginning after December 31, 2021.  The Company is currently assessing the impact of the provision, however a material impact to tax expense and cash taxes is not expected due to available net operating losses and tax credits. &lt;/span&gt;&lt;/div&gt;The Inflation Reduction Act and CHIPS and Science Act were signed into law in August 2022. The Inflation Reduction Act introduced new provisions, including a 15 percent corporate alternative minimum tax for certain large corporations that have at least an average of $1&#160;billion adjusted financial statement income over a consecutive three-tax-year period. The corporate minimum tax will be effective for tax years beginning after December 31, 2022.  A material impact to tax expense and cash taxes is not expected.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia4cd298c507b4ba29ebbd67124e33592_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjkvZnJhZzo1ZmMyYjc0OTNmMmI0ZDI0ODIzYmQzZTcwOTkyN2RiZS90ZXh0cmVnaW9uOjVmYzJiNzQ5M2YyYjRkMjQ4MjNiZDNlNzA5OTI3ZGJlXzE4MTQxOTQxODYzOTcx_12a858d3-4676-4637-a3d5-304d59f12fc8"
      unitRef="usd">3600000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic9901c6904d84eb88420101a308fa571_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjkvZnJhZzo1ZmMyYjc0OTNmMmI0ZDI0ODIzYmQzZTcwOTkyN2RiZS90ZXh0cmVnaW9uOjVmYzJiNzQ5M2YyYjRkMjQ4MjNiZDNlNzA5OTI3ZGJlXzE4MTQxOTQxODYzOTkw_55c4bf40-3296-4603-bd1d-8fee541b82e8"
      unitRef="usd">3300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic46278dd1c704e1eb7c953b856fdc00f_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjkvZnJhZzo1ZmMyYjc0OTNmMmI0ZDI0ODIzYmQzZTcwOTkyN2RiZS90ZXh0cmVnaW9uOjVmYzJiNzQ5M2YyYjRkMjQ4MjNiZDNlNzA5OTI3ZGJlXzE4MTQxOTQxODY0MDA3_c0f402ea-7ff9-4b63-81c3-61f4cc250d2d"
      unitRef="usd">-14800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8bc2aea3290d4d02a78cbb344b08b830_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxYTRhMGRlNjMwNzQ0MDNhNDEzNWY4MTBlMGI2MmRhL3NlYzoyMWE0YTBkZTYzMDc0NDAzYTQxMzVmODEwZTBiNjJkYV8xNjkvZnJhZzo1ZmMyYjc0OTNmMmI0ZDI0ODIzYmQzZTcwOTkyN2RiZS90ZXh0cmVnaW9uOjVmYzJiNzQ5M2YyYjRkMjQ4MjNiZDNlNzA5OTI3ZGJlXzE4MTQxOTQxODY0MDI0_5f5ca3a3-caf2-4fc8-87dd-ac061ef0a9b3"
      unitRef="usd">-12700000</us-gaap:IncomeTaxExpenseBenefit>
</xbrl>
