<?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/20230331"
  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-20230331.xsd" xlink:type="simple"/>
    <context id="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ifc7ba1849b69419aa7a3e22f5ed85a8a_I20230502">
        <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>2023-05-02</instant>
        </period>
    </context>
    <context id="ide1a130d1edc4dec92341103887e3d21_I20230502">
        <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>2023-05-02</instant>
        </period>
    </context>
    <context id="if909fc765d334f3fb9ad511d9257ff80_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i393686263b244294a524f0e21c8adef6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i523cfeed026c48d9b2a851058eb45f82_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="ic836aaf8ffce493a8adcbcae5017defe_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iedcfa1b19a524bb891e3506444837c53_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="if93eefbbc39843348496bec079682e4f_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ifbb4b8dfe9a0469d97c72ad51e8e39a1_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie8f01c2e17ea422791a1cdd2b429fc0c_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ic1a9ba3f8fe1474e9b34be217f4bc9d6_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib720d64385f7420bac1e261a70c76324_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i48d25ffd73a549e1a927501d5b07a301_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if4b5ac3a3faf458aa1f8e7ca81925392_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5c2e785e1ef14e8791a3f3041c78d9fb_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="idb4aec89e7484aba9aef94ce9969a66f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6726b5d9eacb454d9af5429ae66a0558_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i5358d01aa3464ad49c4fb4a7e4249e32_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ide5dd51e01bc400eb8a1782b44a642b6_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i7f29d5814ba24223a3746ec76da89536_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ie5ac2bfc7acb4847a8a908191339f6ef_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i5c3fbf8321cc439b9176ce22b9f82edd_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="ib83873d6ec0a4f90af944d9d78763c38_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="iaa3492953c1e49e6a7dd6ea30cf312c7_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="i739389c4af364f548485eebb9b0ec1f5_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="i33a38b647c39424eb70fe90b87a9dde6_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="iede286ea4ffb400ca0d09dbdf8d4cb22_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia715201d2f66412e92aa551e983f3976_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="i6d5f75f3083341deba6ae4613bb04466_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="i999b9055921b43258747608b1e205faf_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="i38a8c4385e834e1693d890c87c7a7044_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="i084424dc5c974f7d8b20eadba491f742_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="i44a98624886d484f9f7591108cbaee7e_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="i93f8251c9ac5496fa4c3e08094b8d834_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="ic6b7a673c85a4311b4f9e9ae4d8b9ecb_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="i13419e60b3a44189bc92360f1dac93de_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="i939e613699bd4c8f9b6624408214283e_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="i0d3957f3648345408a6ef349d1fea41f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i152b3065cc914a5f89bd8332af4983f2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="twlo:RevenueRecognitionPeriodAxis">twlo:RevenueRecognitionPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4c0ea1d353a0441792ce43a2c979320b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="twlo:RevenueRecognitionPeriodAxis">twlo:RevenueRecognitionPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if146d5732610496095e73f0f457d1b19_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i635885fce823412eaad1843c02df9dde_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i16efee43ce8c4839a7a2cbb20b57bd02_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i40d5541e29e942d2acb360824e3d2b0b_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i7d4aa1d10b1f48a583db16ad85dd4f72_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i871c3bd038a2483b91052e46c0ab7412_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i08c48be179c6458f8cd7832deb6056ff_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ida0098aa30c145b7a566134dcea8c050_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i8e5e32e2c45b494eae543f57b61c4efb_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i305c33c9b880475f89e1a7bdd87bba2e_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i806feb339e604130b880fcfa590c63df_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i5c6f1564af91485eaab3dd335a6084f6_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i9df3dd5fc04748cb8c83cd7a5bf3a7c2_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i0a7e21f45ff0440bae8040a5d3cb48f6_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ibeb2805ce52b42778fd44da49092dfd7_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i91cf9bdc0f714446979b801cea9d6e2f_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="icba67c8a2c204247886cf18175d0a2a8_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ie2e3b596ab22441c86501d8dfa3cbe90_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ie05083b3afee46ea982aa8f4d8143d82_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ia03cf08b8cd9456893506fbb5f68c9b7_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i628ba0b2509940fdbc82bc748ed7ca87_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i013079f06f4e4ce99057e6762f111aaa_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iae2aedc04af149e0bdae0f7319092759_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2e13b39e3197452bb473964280fd1cfd_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ifb369f5c108e4de39ecc39517306503c_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="icf6170150e4246629f89c24c858582ec_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="idda8c081849447c296c1e6b3e40d9f53_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i3892216d1fc046a6ad3a66e47904676a_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="icab0561b4c154754a6ffd5ac3ab2f04e_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i50bc3def187d40d28cbcaa74da729e0c_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i0b98a1245210426082be6356da28cec1_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i67070a59037141a0b8263573029369c0_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i0e23bf56320442388c0574f1ae92719b_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i55a29bdcc2d74889aad75b4558035055_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i22e1091d8b6142aa8d7790c78eb4abab_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i96b58a5b058941e6a44bc22f7eb782c7_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iecf579f6386a4c45a1dde713fe1bb6ce_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i8b77c4126c4148af9dabdd359996e00a_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i777208c588f44d68bc262039aaeeac7a_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i6e7cef2911e1496d89477c9ceb8196f2_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i4822cc2a8caa401e97edde66cd1bc0a8_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i8d0a7c7ae221434e917ce6ccc5c51a2f_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iefa37b7e2bd04950aab714fd4fff3282_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ic9c59f040dbd4b8d88aede48ffb44921_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i4b6b77bd5d5247728524e212402865dd_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iba9246f152904e7197603432673a7f32_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i53040615be894fe8b080786287e85f1d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic6071014300d441b9c2946517d861be2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id8a3499d0ca44cd185bcf26eb3278e26_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i86c3c954f05441fc8bda5c10bec2df73_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i53be579840fd4ac09e0d95f504ac0c33_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i28d08302cb174a77b666ac277c2c9461_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i7d77447256a04243a46fbf138ec4d732_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i7b64269fd2b44b7e8ea1611bdff9bf54_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib18070ab0fd84d539def4aa7f359fb12_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i928048f7f065466880f67dc0231901e2_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i22ceceab21b6470c89e53d5665ecf932_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="id89dc1267b1b468f880aa83d36632638_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="id8dd8140599547f0a8c34e6f98d625a4_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ie465a51ccd674edba04c737fc7cabd3d_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="idc7838fb98c74bcb9984b77a07e6fa31_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i6735e7a65d9b4da48308882b469c784d_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iebd0e45a29f9405b80e285c92527de1a_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i62333d14b9f04f88b6114ef1428bc4f9_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i7dec4c781890434c91381ee2cf8f08dc_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">twlo:InternetOfThingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i89c17b2ec89d42f899b441561651afbd_I20230213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <instant>2023-02-13</instant>
        </period>
    </context>
    <context id="i6413261db15a4674b6422c5c894aaf49_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if294aeb97b6c4c2488994fa7ca9bdd3f_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7bd98645d59845f48cfb66a5a56958d4_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2a7c472623864200bfef3aa926b9e7f4_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iabb85a25c8e140c2afd2aa07806b595c_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2690f4df0c3e462085341eeae5d16e01_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3919204605e74bbfae505f4a9231ec46_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9bf1a19a62a345909f168f88b1e0a340_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i8b1340c7b0bc463fbece728ac3ec84e5_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i52d435fab0bd46eab191a08b60cb4078_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i1533d71ab002472abd4ea80017411e06_D20230301-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <startDate>2023-03-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id2061e76177a4656bd18c74c98113729_D20230101-20230228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="ib9d9a439068c41189b9eb485c155a466_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ieae35eda55754e4396d3950d550f164e_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia4729553b8ee49a786b51d39a067207a_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i145d5de9671147619273500591e1d309_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="iede77180259d4104a5d7dfc99c79157e_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ida40c9fcd783482fa824406d1e61de64_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i12e240081c3d4e9db983ac90286bd842_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i4d2ead60294c447bb3e9058d0d9bbc07_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i0ecb535d54104aa7a6b7c6280e0c294a_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ia60aba1663ab45a8a11edba0dabf5a31_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ia901e2cef29b4c83be2dd2b6816dd23c_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ibe9fe6d0f36340768949cd09a045f22b_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="id718607101d44d9d958582648d31c383_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i78631db7a87f4b99a4b42ef6c39e205f_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i4c9e2a1d55fe45a59803300b0261c757_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i09f5aabaf4ec4dcc86908dfd4f6255ac_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i037973a553404c4f9c8b510af1ec839c_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iea92e8a566814fe891a1e933dbc4c422_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i9502b72d4bd24be9aaf0b007c19497e8_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i7a54b031f9e44a3e9d38aa94d2e8d9b7_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i88bc40e9e6634d3c920e9b60651f3d36_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i6e40f2acc93b400d8b971816c019ec1a_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i13af0dd630a341d0a5bf48df1de0aef1_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i7b910873c1404176974f5098389efd78_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="if5b159a9fede4a0fab677dbfcc0712fb_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i7d8993ac30034b2d8f7886c73fa9d4de_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i37298fe4a7d141b5bfb818618eeac313_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iedb13c6e317149d689cf2b350e099c2b_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i7ec23343c4804f6895caa3f1344f1c4d_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i70c7693d214540bcb35d9465cd95b881_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i7a55650762bd40b3a51a4b6e0583afeb_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0a2499f20d474713aeed88e260212dc6_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="iaa22556e3331415d96b708debcf96b97_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia63f2b56fbe14003acc09a648d95cce8_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="icf6e27ae0a46449298f3e41aa6ac2f92_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i2f4086f386c94daaab5c8c5807e6485d_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i6217f0ffcc3c48afa3daa54e222db41e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">twlo:CommunicationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3d2aaab853ee483bbcc75e87f7281bbf_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">twlo:CommunicationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i333c6f30d5f947d1823d0eb7ba0862a0_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">twlo:DataAndApplicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i06f138d657cd4cd0b361d5cf3505325f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">twlo:DataAndApplicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i44223df87f6445e6828ab46a57d1c25a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2bf66a7db6ba4c979a1ec3e5f3020541_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6699c433f832450c802432a9335aedeb_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ie949c05fee144f278ebaaaad61154d69_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i7b9a86667a3f438db673cfa8c5d8fc3c_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i0a5bf64d8bf04e93aaab6fc2b26b8639_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i53c667cbcda54092a8992f838ef92c05_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="iacb3513d15ed47159a0111854feea160_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i71a24b0f16514ee7b635c5f108ef0bf1_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ibe5585516ee74fdaa804bce2d98f23f6_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ia643317a0de64ea189f240e79d98c353_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="if5787d4af525416bad492ed3ee6832cd_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i1b8809f0408b431096a3ed4358331640_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ifbede7de104140e39add8e51c3be40d3_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i9d09f354772b4a4b8d336007325e10b5_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i670e496c66104814b360044b2291a041_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i5cbb889fb4fa406da5b304828486429b_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i77b3dc8707de4dcbbcb15c6b3cdf5b41_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i65d88bd53d494d57819613c8400ad7e6_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i7a349cb60dcb45638e477578fdb61403_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i472169c9af3045ae9b68fedf48a1203f_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i7810912897d2497892b4c5dd8ef3515e_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i77c9da700965499880dc3721df896d31_I20230228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
        </entity>
        <period>
            <instant>2023-02-28</instant>
        </period>
    </context>
    <context id="i40b10bf02b024cc7905ff2549be3c539_D20230401-20230509">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-05-09</endDate>
        </period>
    </context>
    <context id="id76b8ea349564592b7be6a87f2ba757a_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic0e3f661b19648c3877740aba65d92e2_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i5c289ed982bf49acbd39063afb8b718c_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id86d3a17df854af0a5a0d08d849562cb_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4d092a6459a0447e99ea0e083fda37a0_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ib52ec7c5708b4261b9a7605737a49da0_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if0d1fc283b3b482f9e0779d414389761_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibb9549e6154546ad8d565f51541c2be2_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ia4b165b89a454957900adcaf59e6eab9_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic8ee5a8457da4c9ca060b48c2f5bdffc_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i5cc6afb40c80428c8dec73c73544e20b_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ifecd8102bbfa47fc96cb3b0a4818da8b_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="if3659cfbcef641979cd89abc115d515a_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic80202e546614a30852275ba8291af8a_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i4ce145b80c0b4c339545d28d6a747462_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9edeee7df46348dbb1e63f877541edfb_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i234cbcac1c654071ad3a4a0e58cdfc16_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6ee1b7eddf3e475a94328caa5c0bcc1b_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ibdd7e965979b48b487d5c0e803874fe6_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ice1607cd3508487e9d5672be32447268_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="idf688e3c4e224c9989166054762a6c7c_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i55293a4ba81142d1abab34b7c958a326_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ia49c553998cd4dadafe84ebfb4cec091_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1b1e72ec67d644bca2e43571b3f01bc9_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="if825a77e2fd94fcf99a228e78f19cecc_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3ee8c8e46ba444519ca8d3908d542170_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i705542c69af64f188f9c3de592bb5293_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i37cd4d0a137e468fa163246ed76e0f32_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ie2715835c3f84e1f9a5dbd8f82a19194_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001447669</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">twlo:WholesaleAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</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="business_unit">
        <measure>twlo:business_unit</measure>
    </unit>
    <unit id="segment">
        <measure>twlo:segment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV83L2ZyYWc6MmJjMTY1YTNhZTFlNDJjZDk4YmVhZWRkMjdkNjhkMTMvdGFibGU6MDQzNDUwM2Q2ZDlkNDIxNWFmYWU5MjhhYWI0ZmM4MjUvdGFibGVyYW5nZTowNDM0NTAzZDZkOWQ0MjE1YWZhZTkyOGFhYjRmYzgyNV8yLTEtMS0xLTExODk1NQ_fb638a7f-633e-44eb-a99e-74e99939f7eb">0001447669</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV83L2ZyYWc6MmJjMTY1YTNhZTFlNDJjZDk4YmVhZWRkMjdkNjhkMTMvdGFibGU6MDQzNDUwM2Q2ZDlkNDIxNWFmYWU5MjhhYWI0ZmM4MjUvdGFibGVyYW5nZTowNDM0NTAzZDZkOWQ0MjE1YWZhZTkyOGFhYjRmYzgyNV8zLTEtMS0xLTExODk1NQ_a5326efa-f26a-4fbc-98da-3cf9c961e523">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV83L2ZyYWc6MmJjMTY1YTNhZTFlNDJjZDk4YmVhZWRkMjdkNjhkMTMvdGFibGU6MDQzNDUwM2Q2ZDlkNDIxNWFmYWU5MjhhYWI0ZmM4MjUvdGFibGVyYW5nZTowNDM0NTAzZDZkOWQ0MjE1YWZhZTkyOGFhYjRmYzgyNV80LTEtMS0xLTEyMzU5Nw_215b7312-1f90-4630-a47a-47e7d6712e04">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV83L2ZyYWc6MmJjMTY1YTNhZTFlNDJjZDk4YmVhZWRkMjdkNjhkMTMvdGFibGU6MDQzNDUwM2Q2ZDlkNDIxNWFmYWU5MjhhYWI0ZmM4MjUvdGFibGVyYW5nZTowNDM0NTAzZDZkOWQ0MjE1YWZhZTkyOGFhYjRmYzgyNV81LTEtMS0xLTExODk1NQ_66dc5aa7-4f43-46db-98b3-52db0eb6e3d0">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV83L2ZyYWc6MmJjMTY1YTNhZTFlNDJjZDk4YmVhZWRkMjdkNjhkMTMvdGFibGU6MDQzNDUwM2Q2ZDlkNDIxNWFmYWU5MjhhYWI0ZmM4MjUvdGFibGVyYW5nZTowNDM0NTAzZDZkOWQ0MjE1YWZhZTkyOGFhYjRmYzgyNV82LTEtMS0xLTExODk1NQ_bde68a70-474c-4fef-9e8a-a2aaaac214df">Q1</dei:DocumentFiscalPeriodFocus>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzgtMC0xLTEtMTE4OTU1_2ff183ea-2d10-4b6f-81e5-b4990800864f">http://www.twilio.com/20230331#AccruedLiabilitiesAndOtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzgtMC0xLTEtMTE4OTU1_358f3985-613f-4a13-9932-c8e246105bbd">http://www.twilio.com/20230331#AccruedLiabilitiesAndOtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGV4dHJlZ2lvbjpkNzc5YTA1YzNhMzU0OWI2YjAwMDYzZTE0ZmI0NTNlN181NDk3NTU4MTYxODI_7ca0af44-9adc-4297-bed7-9401e000c041">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGFibGU6M2IxMjU1OTIwNDU3NGNiNzg5YWQ4MDkzMTZlOTMxODAvdGFibGVyYW5nZTozYjEyNTU5MjA0NTc0Y2I3ODlhZDgwOTMxNmU5MzE4MF8wLTAtMS0xLTExODk1NQ_82643f74-c646-4330-baa6-8a93b0a321e6">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGV4dHJlZ2lvbjpkNzc5YTA1YzNhMzU0OWI2YjAwMDYzZTE0ZmI0NTNlN18yMTM_5ce1f2db-a623-4cd1-a183-abb455b8c52b">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGFibGU6Zjc0ZTQ2YWU3MmRmNDc2MDkwM2ZkYzVhMzE2ZGI0MzAvdGFibGVyYW5nZTpmNzRlNDZhZTcyZGY0NzYwOTAzZmRjNWEzMTZkYjQzMF8wLTAtMS0xLTExODk1NQ_56e36b86-5e36-4638-a3f5-0cf540f076e4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGV4dHJlZ2lvbjpkNzc5YTA1YzNhMzU0OWI2YjAwMDYzZTE0ZmI0NTNlN18yMjc4_14f84b96-1cc1-403a-8af6-7bd87bf5c727">001-37806</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGV4dHJlZ2lvbjpkNzc5YTA1YzNhMzU0OWI2YjAwMDYzZTE0ZmI0NTNlN18zNDM_00b72502-5f60-4d53-a133-b3850185024c">TWILIO INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGFibGU6ZTJjYjEyOTA2MjViNDljZWE2M2YyMjQzMDExZDc5MTcvdGFibGVyYW5nZTplMmNiMTI5MDYyNWI0OWNlYTYzZjIyNDMwMTFkNzkxN18wLTAtMS0xLTExODk1NQ_11ceed71-67ef-4986-8f9d-4ad64083a096">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGFibGU6ZTJjYjEyOTA2MjViNDljZWE2M2YyMjQzMDExZDc5MTcvdGFibGVyYW5nZTplMmNiMTI5MDYyNWI0OWNlYTYzZjIyNDMwMTFkNzkxN18wLTItMS0xLTExODk1NQ_c98d4969-d8c1-4dcc-b6c8-04b5d35b5025">26-2574840</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGV4dHJlZ2lvbjpkNzc5YTA1YzNhMzU0OWI2YjAwMDYzZTE0ZmI0NTNlN18yMjc5_276e807c-fab2-43e0-b66d-c315490667bd">101 Spear Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGV4dHJlZ2lvbjpkNzc5YTA1YzNhMzU0OWI2YjAwMDYzZTE0ZmI0NTNlN18yMjgw_7e1ae51e-5e0c-4fc0-a24a-2940fe350af0">Fifth Floor</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGV4dHJlZ2lvbjpkNzc5YTA1YzNhMzU0OWI2YjAwMDYzZTE0ZmI0NTNlN18yMjgx_880f5218-e47b-4e78-8fb3-bdc0a0f0e101">San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGV4dHJlZ2lvbjpkNzc5YTA1YzNhMzU0OWI2YjAwMDYzZTE0ZmI0NTNlN18yMjgy_c58133c0-c674-44a4-a2a6-6c9e9720dd29">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGV4dHJlZ2lvbjpkNzc5YTA1YzNhMzU0OWI2YjAwMDYzZTE0ZmI0NTNlN181MDY_686c5467-1689-4674-bbe8-480b24dc9932">94105</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGV4dHJlZ2lvbjpkNzc5YTA1YzNhMzU0OWI2YjAwMDYzZTE0ZmI0NTNlN181NjM_0328ae69-41bc-4384-80aa-d57c5a9314ea">415</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGV4dHJlZ2lvbjpkNzc5YTA1YzNhMzU0OWI2YjAwMDYzZTE0ZmI0NTNlN18yMjc3_a97467d0-b33d-4607-acd2-65a5d4a3b47f">390-2337</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGFibGU6MGNkNTM1NjE5YzNmNDg4NmI5NDkxZDJlZjYxZjk0NTAvdGFibGVyYW5nZTowY2Q1MzU2MTljM2Y0ODg2Yjk0OTFkMmVmNjFmOTQ1MF8xLTAtMS0xLTExODk1NQ_e47f212c-6256-49db-b2ff-072af4d09a08">Class A Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGFibGU6MGNkNTM1NjE5YzNmNDg4NmI5NDkxZDJlZjYxZjk0NTAvdGFibGVyYW5nZTowY2Q1MzU2MTljM2Y0ODg2Yjk0OTFkMmVmNjFmOTQ1MF8xLTEtMS0xLTExODk1NQ_facfbd9d-e4f0-4030-89fb-e5fee57df48c">TWLO</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGFibGU6MGNkNTM1NjE5YzNmNDg4NmI5NDkxZDJlZjYxZjk0NTAvdGFibGVyYW5nZTowY2Q1MzU2MTljM2Y0ODg2Yjk0OTFkMmVmNjFmOTQ1MF8xLTItMS0xLTExODk1NQ_93b1b142-b840-44d0-8798-aa11577a810a">NYSE</dei:SecurityExchangeName>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ifc7ba1849b69419aa7a3e22f5ed85a8a_I20230502"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGV4dHJlZ2lvbjpkNzc5YTA1YzNhMzU0OWI2YjAwMDYzZTE0ZmI0NTNlN183NDg_485cccb1-c4b0-4616-bcbd-c568aac5ffa9"
      unitRef="shares">174313953</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ide1a130d1edc4dec92341103887e3d21_I20230502"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGV4dHJlZ2lvbjpkNzc5YTA1YzNhMzU0OWI2YjAwMDYzZTE0ZmI0NTNlN184MDM_60a4f23c-efe2-4052-ba1d-fec6a86d8fd2"
      unitRef="shares">9617605</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCurrentReportingStatus
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGV4dHJlZ2lvbjpkNzc5YTA1YzNhMzU0OWI2YjAwMDYzZTE0ZmI0NTNlN18xMjE0_3a121772-6153-4b3f-805d-a0b1817320fd">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGV4dHJlZ2lvbjpkNzc5YTA1YzNhMzU0OWI2YjAwMDYzZTE0ZmI0NTNlN18xNTM1_241823be-4d44-4372-8189-121b3e36397d">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGFibGU6MDlmZDQ3N2E0NzdkNDllYjgyOTRlOTRlMDk2NjZiYTMvdGFibGVyYW5nZTowOWZkNDc3YTQ3N2Q0OWViODI5NGU5NGUwOTY2NmJhM18wLTAtMS0xLTExODk1NQ_37861efa-2991-4d02-99ed-34a76f4f268b">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGFibGU6MDlmZDQ3N2E0NzdkNDllYjgyOTRlOTRlMDk2NjZiYTMvdGFibGVyYW5nZTowOWZkNDc3YTQ3N2Q0OWViODI5NGU5NGUwOTY2NmJhM18xLTQtMS0xLTExODk1NQ_1c3a6fae-bb9e-4172-b3e3-aa64c8e83f64">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGFibGU6MDlmZDQ3N2E0NzdkNDllYjgyOTRlOTRlMDk2NjZiYTMvdGFibGVyYW5nZTowOWZkNDc3YTQ3N2Q0OWViODI5NGU5NGUwOTY2NmJhM18yLTQtMS0xLTExODk1NQ_68432967-4e49-4a80-9adf-da7f00136ae0">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80L2ZyYWc6ZDc3OWEwNWMzYTM1NDliNmIwMDA2M2UxNGZiNDUzZTcvdGV4dHJlZ2lvbjpkNzc5YTA1YzNhMzU0OWI2YjAwMDYzZTE0ZmI0NTNlN18yMjY4_83548551-6c72-439c-a2e0-7fb1a0719630">false</dei:EntityShellCompany>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfNS0yLTEtMS0xMTg5NTU_5fd115ee-7162-42ff-babe-9197d04e6919"
      unitRef="usd">634824000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfNS00LTEtMS0xMTg5NTU_bc7cd755-a03b-41cd-bd52-4cd564a2888d"
      unitRef="usd">651752000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfNy0yLTEtMS0xMTg5NTU_a6c10305-5cb9-4254-91f6-d4d236133fb1"
      unitRef="usd">3310483000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfNy00LTEtMS0xMTg5NTU_8c99ce8b-b528-457e-98f8-836c4af1eb02"
      unitRef="usd">3503317000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfOC0yLTEtMS0xMTg5NTU_35ee67d9-a90a-42b2-8ee5-a9be16e6f79a"
      unitRef="usd">575664000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfOC00LTEtMS0xMTg5NTU_f4bace99-f8af-48b1-9cfc-0e940471956c"
      unitRef="usd">547507000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMTEtMi0xLTEtMTE4OTU1_d17b315a-a68f-4c7b-8fa6-0ae826722c83"
      unitRef="usd">335565000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMTEtNC0xLTEtMTE4OTU1_61f642b9-d5d4-4b49-b9b8-5a37e7200922"
      unitRef="usd">281510000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMTItMi0xLTEtMTE4OTU1_b9cb4625-4fdd-4b20-afec-e6a42cffd3d0"
      unitRef="usd">4856536000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMTItNC0xLTEtMTE4OTU1_491760d3-6cff-4ed4-8951-28494fb905ab"
      unitRef="usd">4984086000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMTMtMi0xLTEtMTE4OTU1_ee36a688-d31c-4298-8fad-cea423f4d11a"
      unitRef="usd">254062000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMTMtNC0xLTEtMTE4OTU1_2dd10f66-a59a-4b36-b2ac-99d60353a9e6"
      unitRef="usd">263979000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMTQtMi0xLTEtMTE4OTU1_71296658-a735-4a36-aaf9-493f2cef1fd1"
      unitRef="usd">103532000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMTQtNC0xLTEtMTE4OTU1_02d03290-5072-4d6c-bcd6-f8c9f8543fa5"
      unitRef="usd">121341000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:EquityMethodInvestments
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMTUtMi0xLTEtMTE4OTU1_48a1f28a-d76a-487b-b7e4-cc874cf82ca3"
      unitRef="usd">684144000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMTUtNC0xLTEtMTE4OTU1_abc1b93b-060c-4dbd-a5ce-833ae892e200"
      unitRef="usd">699911000</us-gaap:EquityMethodInvestments>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMTYtMi0xLTEtMTE4OTU1_60ab63af-0a10-411d-9c74-b089b9a4ad51"
      unitRef="usd">797699000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMTYtNC0xLTEtMTE4OTU1_3bca4e88-e425-4cd4-a6b8-b63fe7f4ef9c"
      unitRef="usd">849935000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMTctMi0xLTEtMTE4OTU1_0cc8825f-b609-4601-aa4b-1f1b3c1d6f6d"
      unitRef="usd">5284388000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMTctNC0xLTEtMTE4OTU1_cab704ab-a56e-4286-a496-b61d42536983"
      unitRef="usd">5284153000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMTgtMi0xLTEtMTE4OTU1_fcce0c0e-6456-4684-9956-a304429ce7bb"
      unitRef="usd">318547000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMTgtNC0xLTEtMTE4OTU1_8217c996-5078-432a-8e0e-5e4feea60142"
      unitRef="usd">360899000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMjAtMi0xLTEtMTE4OTU1_e2515096-204e-473b-a12c-385d3e68d934"
      unitRef="usd">12298908000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMjAtNC0xLTEtMTE4OTU1_3d1936f0-a5c5-415f-9c2e-21c1254bf4c9"
      unitRef="usd">12564304000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMjMtMi0xLTEtMTE4OTU1_e6289d01-8ea5-4698-b18c-df02b05d5adb"
      unitRef="usd">121157000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMjMtNC0xLTEtMTE4OTU1_74ea02f4-8be1-492e-ab2f-894832b86b8b"
      unitRef="usd">124605000</us-gaap:AccountsPayableCurrent>
    <twlo:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMjQtMi0xLTEtMTE4OTU1_5d606a3f-5dfe-4965-935d-afe2251b2753"
      unitRef="usd">475871000</twlo:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <twlo:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMjQtNC0xLTEtMTE4OTU1_e9d1c239-db01-4fad-9a39-1647ef983087"
      unitRef="usd">490221000</twlo:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMjUtMi0xLTEtMTE4OTU1_0f248a31-5e57-4a2c-81c2-8a3ec8adb4a0"
      unitRef="usd">136517000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMjUtNC0xLTEtMTE4OTU1_1369c64b-bf8e-4127-84c5-8348012a937a"
      unitRef="usd">139110000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMjYtMi0xLTEtMTE4OTU1_7e95b6cb-5ff0-4501-96c6-7baafab1dfa6"
      unitRef="usd">54904000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMjYtNC0xLTEtMTE4OTU1_8f7cc786-9d61-4a63-9aca-db8d84bdf9db"
      unitRef="usd">54222000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMzAtMi0xLTEtMTE4OTU1_4d39cd7b-2d9f-4da0-9be6-bac5413b9a4a"
      unitRef="usd">788449000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMzAtNC0xLTEtMTE4OTU1_c5cb239c-428f-4bb3-8dd9-eeb2835a6d7b"
      unitRef="usd">808158000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMzEtMi0xLTEtMTE4OTU1_25645120-22cc-49d9-ae19-e309147ab5e8"
      unitRef="usd">162114000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMzEtNC0xLTEtMTE4OTU1_e870434b-f49d-4eb2-b3c6-3460bf8cbb29"
      unitRef="usd">164551000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMzItMi0xLTEtMTE4OTU1_32361cb4-5d0c-4859-aa89-ea3b67af5300"
      unitRef="usd">17832000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMzItNC0xLTEtMTE4OTU1_0130c49d-bef9-44ad-ace0-5e20c4307b9f"
      unitRef="usd">21290000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:LongTermDebt
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMzMtMi0xLTEtMTE4OTU1_3505ee64-1616-4a5d-9faf-6f3007eca47a"
      unitRef="usd">987769000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMzMtNC0xLTEtMTE4OTU1_e9e87b05-8ede-42ff-a99b-027122ce1e5e"
      unitRef="usd">987382000</us-gaap:LongTermDebt>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMzQtMi0xLTEtMTE4OTU1_a5a0d2d8-da0b-44e6-a52d-aeb4fdaaec67"
      unitRef="usd">23878000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMzQtNC0xLTEtMTE4OTU1_e31d9f66-dd7f-4b9d-b333-8203831d2039"
      unitRef="usd">23881000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMzYtMi0xLTEtMTE4OTU1_f18e6cee-f5cb-47f0-818a-36932fe384d3"
      unitRef="usd">1980042000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMzYtNC0xLTEtMTE4OTU1_16f03987-cc03-4bfe-834f-57667c77c4fd"
      unitRef="usd">2005262000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMzctMi0xLTEtMTE4OTU1_60bb780a-df5c-4028-aef8-c596b407e5e2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMzctNC0xLTEtMTE4OTU1_acdaad5d-a0f4-442c-9e40-ed66f5887431"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMzktMi0xLTEtMTE4OTU1_7d7bc3f9-34f4-4338-8189-abfa860294cc"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfMzktNC0xLTEtMTE4OTU1_eb915a94-518b-49f0-ae2c-74450b9ddc86"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockValue
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfNDAtMi0xLTEtMTE4OTU1_57f6831f-10e3-4b44-bf01-0ac6648002aa"
      unitRef="usd">186000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfNDAtNC0xLTEtMTE4OTU1_6fdc192b-7fb6-4748-9da3-c440d15eddae"
      unitRef="usd">186000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfNDEtMi0xLTEtMTE4OTU1_19694db6-eb81-4e55-a27b-4f5705c3a4da"
      unitRef="usd">14233590000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfNDEtNC0xLTEtMTE4OTU1_483ad56d-3234-4819-8af0-5c18fab8e3fc"
      unitRef="usd">14055853000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfNDItMi0xLTEtMTE4OTU1_43fbd765-674b-4757-89a3-a155fe8dd2fd"
      unitRef="usd">-71945000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfNDItNC0xLTEtMTE4OTU1_e15c066e-0717-48aa-8f0c-ac40af827404"
      unitRef="usd">-121161000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfNDMtMi0xLTEtMTE4OTU1_bc901d63-48c6-4976-8e70-9421def543d9"
      unitRef="usd">-3842965000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfNDMtNC0xLTEtMTE4OTU1_4cd8b1d0-6ca6-46f5-84f7-8478284e211e"
      unitRef="usd">-3375836000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfNDQtMi0xLTEtMTE4OTU1_4a5d680a-2cfa-4b4c-86ed-30c25bcab7fe"
      unitRef="usd">10318866000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfNDQtNC0xLTEtMTE4OTU1_72b23718-14d5-422d-ad8f-5a12de9d5b25"
      unitRef="usd">10559042000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfNDUtMi0xLTEtMTE4OTU1_5155a355-9c86-4942-81a3-a6aabf3ba80b"
      unitRef="usd">12298908000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yNS9mcmFnOmI5NzJhZjYxZTM5YjRhMmJiZDFkMDk5NGU2Y2NlZDBmL3RhYmxlOjkyYzEyOGNlNTg5ZjQ1MDFiYTgyMDk4MGQ4YWEwMjUyL3RhYmxlcmFuZ2U6OTJjMTI4Y2U1ODlmNDUwMWJhODIwOTgwZDhhYTAyNTJfNDUtNC0xLTEtMTE4OTU1_20c90dd9-3067-4a0a-a006-516924db794f"
      unitRef="usd">12564304000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfNC0yLTEtMS0xMTg5NTU_230a72c6-2759-4e9b-8174-d7cedd2d5d52"
      unitRef="usd">1006564000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfNC00LTEtMS0xMTg5NTU_703fd6f5-f8c9-4497-a973-baaa639a4ccc"
      unitRef="usd">875363000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfNS0yLTEtMS0xMTg5NTU_5bf52091-b9ac-488c-8e95-7f20ede38fa7"
      unitRef="usd">515874000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfNS00LTEtMS0xMTg5NTU_0b2a5187-ec27-4c32-ab26-e1cb3d6cdafc"
      unitRef="usd">450292000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfNi0yLTEtMS0xMTg5NTU_5fbf07b7-e202-4bc9-bfce-b82d685cfe12"
      unitRef="usd">490690000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfNi00LTEtMS0xMTg5NTU_4555eee7-1526-4098-a5c2-dcfa868b4cff"
      unitRef="usd">425071000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfOC0yLTEtMS0xMTg5NTU_db3fe58c-a913-4680-8e84-99168af2cd83"
      unitRef="usd">238595000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfOC00LTEtMS0xMTg5NTU_e8d7f037-ab6a-4dbf-a2bd-b5624a6d277f"
      unitRef="usd">240611000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfOS0yLTEtMS0xMTg5NTU_d51a42b2-e982-4923-b5cd-7b28ccb7e544"
      unitRef="usd">259885000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfOS00LTEtMS0xMTg5NTU_0e9e6d6a-190e-4ea1-924c-2968ba81fb09"
      unitRef="usd">287906000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMTAtMi0xLTEtMTE4OTU1_61591bac-8654-447d-a4e4-603d7932169c"
      unitRef="usd">112568000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMTAtNC0xLTEtMTE4OTU1_6baeab49-c1db-495f-8593-1f957af77384"
      unitRef="usd">114362000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMTEtMi0xLTEtMTE4OTU1_fe885a69-e7e4-48e8-a078-e915a1a834b3"
      unitRef="usd">121942000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMTEtNC0xLTEtMTE4OTU1_5a66c401-1257-4f2e-a802-ddd1637128ab"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMTItMi0xLTEtMTE4OTU1_4b71ed73-6d7b-4cb3-94f5-effef474c56b"
      unitRef="usd">21784000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMTItNC0xLTEtMTE4OTU1_f8dde9b6-c389-4d67-8547-c436e582904f"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:OperatingExpenses
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMTMtMi0xLTEtMTE4OTU1_7582bf71-af0b-4f86-9cdb-60abf5b1cf9d"
      unitRef="usd">754774000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMTMtNC0xLTEtMTE4OTU1_6d1a156b-0e18-4d4f-bbf8-710405f56a8c"
      unitRef="usd">642879000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMTQtMi0xLTEtMTE4OTU1_9e029c86-6f47-4f98-80ab-a30ff4380850"
      unitRef="usd">-264084000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMTQtNC0xLTEtMTE4OTU1_6bda6a82-ea40-4b54-91c9-05b9f6fa2258"
      unitRef="usd">-217808000</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMTYtMi0xLTEtMTE4OTU1_7d4a1b56-4caf-4987-8fa8-4267b41077f2"
      unitRef="usd">-30419000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMTYtNC0xLTEtMTE4OTU1_ece9ca14-ea9e-4055-99ca-6e895ba92065"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMTctMi0xLTEtMTI1NDEw_89b469ae-c318-4b40-af21-cab51a358e40"
      unitRef="usd">46154000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMTctNC0xLTEtMTI1NDIz_0ec24710-0937-4ef9-a746-a74c59a25d23"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMTctMi0xLTEtMTE4OTU1_3aefc0bd-8961-4386-809b-0eb5697b5573"
      unitRef="usd">8985000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMTctNC0xLTEtMTE4OTU1_e2b753e5-152d-4582-9adc-d59d1f4545ca"
      unitRef="usd">-6677000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMTgtMi0xLTEtMTE4OTU1_ad301cc8-6532-4507-9f20-bba42cff72aa"
      unitRef="usd">-67588000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMTgtNC0xLTEtMTE4OTU1_ce032047-69fc-45e5-8df9-7dca70d574cf"
      unitRef="usd">-6677000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMTktMi0xLTEtMTE4OTU1_70b79102-3865-43ec-9ffb-cea7cee8e797"
      unitRef="usd">-331672000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMTktNC0xLTEtMTE4OTU1_6c89b176-af26-490e-a814-2247d0a07ad9"
      unitRef="usd">-224485000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMjAtMi0xLTEtMTE4OTU1_9646848d-d2bc-49d6-b176-9a894cd1a116"
      unitRef="usd">10467000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMjAtNC0xLTEtMTE4OTU1_be786212-45f4-4d08-aa77-e4b1db551169"
      unitRef="usd">-2858000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMjEtMi0xLTEtMTE4OTU1_2a719943-67dc-487e-a6c1-75ee8f234802"
      unitRef="usd">-342139000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMjEtNC0xLTEtMTE4OTU1_59f7bebb-7fb1-42ab-bb93-7f995ed04286"
      unitRef="usd">-221627000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMjItMi0xLTEtMTE4OTU1_0608b9f5-0483-465f-88c8-1b31a54d125f"
      unitRef="usdPerShare">-1.84</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMjItMi0xLTEtMTE4OTU1_19c69f10-38c4-461a-af6c-49165f981553"
      unitRef="usdPerShare">-1.84</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMjItNC0xLTEtMTE4OTU1_5f321de2-9c7b-4559-ac5c-819f7bb65084"
      unitRef="usdPerShare">-1.23</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMjItNC0xLTEtMTE4OTU1_da4c583b-9c75-4d5c-b641-57061cd0747d"
      unitRef="usdPerShare">-1.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMjMtMi0xLTEtMTE4OTU1_102e93b8-a17c-40b9-95f0-df147439b89a"
      unitRef="shares">186403349</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMjMtMi0xLTEtMTE4OTU1_6418176c-272e-4ca5-a271-25b49d882c2e"
      unitRef="shares">186403349</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMjMtNC0xLTEtMTE4OTU1_6bbba4a0-0e24-4f69-8061-29e8d56cfe89"
      unitRef="shares">180898713</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8yOC9mcmFnOjIwMGI4MDRhZDNlZjQzMTZiZTllMjYyNWUwMDE1MDZjL3RhYmxlOjBkZThjMGJhOGM5NzRjMGVhMzE1ZTIxYmI2ZTFiYWVmL3RhYmxlcmFuZ2U6MGRlOGMwYmE4Yzk3NGMwZWEzMTVlMjFiYjZlMWJhZWZfMjMtNC0xLTEtMTE4OTU1_b63bf352-d87e-4d40-baac-fb1df9020152"
      unitRef="shares">180898713</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zMS9mcmFnOmMzNTRlZTY2OGExNjQ0OTM5MDk4M2Y4NWQwN2NjMmQyL3RhYmxlOmJlZDU3ZWYwNjNhYzRmZmI5MWRkMzY2NDM3NjcyZDllL3RhYmxlcmFuZ2U6YmVkNTdlZjA2M2FjNGZmYjkxZGQzNjY0Mzc2NzJkOWVfNC0yLTEtMS0xMTg5NTU_aea0ff71-7926-4748-8c47-1e26c608ff31"
      unitRef="usd">-342139000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zMS9mcmFnOmMzNTRlZTY2OGExNjQ0OTM5MDk4M2Y4NWQwN2NjMmQyL3RhYmxlOmJlZDU3ZWYwNjNhYzRmZmI5MWRkMzY2NDM3NjcyZDllL3RhYmxlcmFuZ2U6YmVkNTdlZjA2M2FjNGZmYjkxZGQzNjY0Mzc2NzJkOWVfNC00LTEtMS0xMTg5NTU_cdffd9ef-cfe8-41ab-a645-297ff25ff3e0"
      unitRef="usd">-221627000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zMS9mcmFnOmMzNTRlZTY2OGExNjQ0OTM5MDk4M2Y4NWQwN2NjMmQyL3RhYmxlOmJlZDU3ZWYwNjNhYzRmZmI5MWRkMzY2NDM3NjcyZDllL3RhYmxlcmFuZ2U6YmVkNTdlZjA2M2FjNGZmYjkxZGQzNjY0Mzc2NzJkOWVfNi0yLTEtMS0xMTg5NTU_da7e070b-978d-422a-aac1-5f88b022ed63"
      unitRef="usd">30750000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zMS9mcmFnOmMzNTRlZTY2OGExNjQ0OTM5MDk4M2Y4NWQwN2NjMmQyL3RhYmxlOmJlZDU3ZWYwNjNhYzRmZmI5MWRkMzY2NDM3NjcyZDllL3RhYmxlcmFuZ2U6YmVkNTdlZjA2M2FjNGZmYjkxZGQzNjY0Mzc2NzJkOWVfNi00LTEtMS0xMTg5NTU_273982e5-f7f2-4907-ac13-9ca5beecaed8"
      unitRef="usd">-62826000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zMS9mcmFnOmMzNTRlZTY2OGExNjQ0OTM5MDk4M2Y4NWQwN2NjMmQyL3RhYmxlOmJlZDU3ZWYwNjNhYzRmZmI5MWRkMzY2NDM3NjcyZDllL3RhYmxlcmFuZ2U6YmVkNTdlZjA2M2FjNGZmYjkxZGQzNjY0Mzc2NzJkOWVfNy0yLTEtMS0xMTg5NTU_25ecfa30-709b-40b2-af1c-9ea93849b44b"
      unitRef="usd">483000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zMS9mcmFnOmMzNTRlZTY2OGExNjQ0OTM5MDk4M2Y4NWQwN2NjMmQyL3RhYmxlOmJlZDU3ZWYwNjNhYzRmZmI5MWRkMzY2NDM3NjcyZDllL3RhYmxlcmFuZ2U6YmVkNTdlZjA2M2FjNGZmYjkxZGQzNjY0Mzc2NzJkOWVfNy00LTEtMS0xMTg5NTU_853b3e71-0d12-4706-9b57-46a37e84ebd7"
      unitRef="usd">-165000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zMS9mcmFnOmMzNTRlZTY2OGExNjQ0OTM5MDk4M2Y4NWQwN2NjMmQyL3RhYmxlOmJlZDU3ZWYwNjNhYzRmZmI5MWRkMzY2NDM3NjcyZDllL3RhYmxlcmFuZ2U6YmVkNTdlZjA2M2FjNGZmYjkxZGQzNjY0Mzc2NzJkOWVfOC0yLTEtMS0xMTg5NTU_65ea5f8c-e176-4aff-9472-84ad56dced5a"
      unitRef="usd">3335000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zMS9mcmFnOmMzNTRlZTY2OGExNjQ0OTM5MDk4M2Y4NWQwN2NjMmQyL3RhYmxlOmJlZDU3ZWYwNjNhYzRmZmI5MWRkMzY2NDM3NjcyZDllL3RhYmxlcmFuZ2U6YmVkNTdlZjA2M2FjNGZmYjkxZGQzNjY0Mzc2NzJkOWVfOC00LTEtMS0xMTg5NTU_6e2d37c7-3d0b-4b59-8a71-8f310e433857"
      unitRef="usd">-3852000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OciEquityMethodInvestmentAfterTax
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zMS9mcmFnOmMzNTRlZTY2OGExNjQ0OTM5MDk4M2Y4NWQwN2NjMmQyL3RhYmxlOmJlZDU3ZWYwNjNhYzRmZmI5MWRkMzY2NDM3NjcyZDllL3RhYmxlcmFuZ2U6YmVkNTdlZjA2M2FjNGZmYjkxZGQzNjY0Mzc2NzJkOWVfOS0yLTEtMS0xMTg5NTU_72fc2084-a76d-4e32-bd57-1bca2afa839b"
      unitRef="usd">14648000</us-gaap:OciEquityMethodInvestmentAfterTax>
    <us-gaap:OciEquityMethodInvestmentAfterTax
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zMS9mcmFnOmMzNTRlZTY2OGExNjQ0OTM5MDk4M2Y4NWQwN2NjMmQyL3RhYmxlOmJlZDU3ZWYwNjNhYzRmZmI5MWRkMzY2NDM3NjcyZDllL3RhYmxlcmFuZ2U6YmVkNTdlZjA2M2FjNGZmYjkxZGQzNjY0Mzc2NzJkOWVfOS00LTEtMS0xMTg5NTU_a1133b43-674d-4af2-9f1f-2eda21fc9731"
      unitRef="usd">0</us-gaap:OciEquityMethodInvestmentAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zMS9mcmFnOmMzNTRlZTY2OGExNjQ0OTM5MDk4M2Y4NWQwN2NjMmQyL3RhYmxlOmJlZDU3ZWYwNjNhYzRmZmI5MWRkMzY2NDM3NjcyZDllL3RhYmxlcmFuZ2U6YmVkNTdlZjA2M2FjNGZmYjkxZGQzNjY0Mzc2NzJkOWVfMTAtMi0xLTEtMTE4OTU1_cff49d01-9fad-42a2-8821-b5e80b77eb51"
      unitRef="usd">49216000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zMS9mcmFnOmMzNTRlZTY2OGExNjQ0OTM5MDk4M2Y4NWQwN2NjMmQyL3RhYmxlOmJlZDU3ZWYwNjNhYzRmZmI5MWRkMzY2NDM3NjcyZDllL3RhYmxlcmFuZ2U6YmVkNTdlZjA2M2FjNGZmYjkxZGQzNjY0Mzc2NzJkOWVfMTAtNC0xLTEtMTE4OTU1_d5ad0edd-24ec-42cc-9e10-16101bd330ce"
      unitRef="usd">-66843000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zMS9mcmFnOmMzNTRlZTY2OGExNjQ0OTM5MDk4M2Y4NWQwN2NjMmQyL3RhYmxlOmJlZDU3ZWYwNjNhYzRmZmI5MWRkMzY2NDM3NjcyZDllL3RhYmxlcmFuZ2U6YmVkNTdlZjA2M2FjNGZmYjkxZGQzNjY0Mzc2NzJkOWVfMTEtMi0xLTEtMTE4OTU1_7e917ee9-4f7f-4b69-a5f2-d6df6a77a07d"
      unitRef="usd">-292923000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zMS9mcmFnOmMzNTRlZTY2OGExNjQ0OTM5MDk4M2Y4NWQwN2NjMmQyL3RhYmxlOmJlZDU3ZWYwNjNhYzRmZmI5MWRkMzY2NDM3NjcyZDllL3RhYmxlcmFuZ2U6YmVkNTdlZjA2M2FjNGZmYjkxZGQzNjY0Mzc2NzJkOWVfMTEtNC0xLTEtMTE4OTU1_a8af9d9f-0321-43d0-9c47-832c34e7a1b2"
      unitRef="usd">-288470000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic836aaf8ffce493a8adcbcae5017defe_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMy0yLTEtMS0xMTg5NTU_f6566c2f-5f2d-4edf-b9be-71facbfbe79f"
      unitRef="shares">176358104</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic836aaf8ffce493a8adcbcae5017defe_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMy00LTEtMS0xMTg5NTU_3c9b4fcb-9ba5-4b13-b0af-08d1f4e25158"
      unitRef="usd">174000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iedcfa1b19a524bb891e3506444837c53_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMy02LTEtMS0xMTg5NTU_ae2b7ecd-1522-4c7d-8255-f678dd077ae3"
      unitRef="shares">9617605</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iedcfa1b19a524bb891e3506444837c53_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMy04LTEtMS0xMTg5NTU_03377465-e3f1-4cb0-b2d3-340a2dce32b1"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if93eefbbc39843348496bec079682e4f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMy0xMC0xLTEtMTE4OTU1_edfd12eb-6db6-46b5-8443-0a0b1397d869"
      unitRef="usd">14055853000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifbb4b8dfe9a0469d97c72ad51e8e39a1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMy0xMi0xLTEtMTE4OTU1_3d808af9-b0cf-418b-bfa2-1a78e4bfb337"
      unitRef="usd">-121161000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie8f01c2e17ea422791a1cdd2b429fc0c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMy0xNC0xLTEtMTE4OTU1_0bbe5aef-3e5c-43d6-b789-886776833a07"
      unitRef="usd">-3375836000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMy0xNi0xLTEtMTE4OTU1_d66c59bc-1cba-4604-a6c4-a671f767e2a3"
      unitRef="usd">10559042000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ic1a9ba3f8fe1474e9b34be217f4bc9d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfNC0xNC0xLTEtMTE4OTU1_a1ec722b-225d-4904-bd87-2439fa991385"
      unitRef="usd">-342139000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfNC0xNi0xLTEtMTE4OTU1_28594a1d-2eb4-40d5-ae23-2b584bea8b86"
      unitRef="usd">-342139000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ib720d64385f7420bac1e261a70c76324_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfNS0yLTEtMS0xMTg5NTU_6718555d-5d8b-441d-a622-1598dd17874b"
      unitRef="shares">66968</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i48d25ffd73a549e1a927501d5b07a301_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfNS02LTEtMS0xMTg5NTU_a5b039e4-43e0-424e-b76d-dd5e336151bd"
      unitRef="shares">97199</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if4b5ac3a3faf458aa1f8e7ca81925392_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfNS0xMC0xLTEtMTE4OTU1_690d3b36-1d33-4b43-97e8-17be1f89ddf2"
      unitRef="usd">3264000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfNS0xNi0xLTEtMTE4OTU1_2ea985d5-96ce-4e1b-8d0c-36282540fe11"
      unitRef="usd">3264000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="ib720d64385f7420bac1e261a70c76324_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfNi0yLTEtMS0xMTg5NTU_e3d2ffe8-dfc3-4f01-af05-4b444c2e70af"
      unitRef="shares">1516634</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ib720d64385f7420bac1e261a70c76324_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfNi00LTEtMS0xMTg5NTU_7982773d-da14-4799-8f88-b15224c70fed"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="if4b5ac3a3faf458aa1f8e7ca81925392_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfNi0xMC0xLTEtMTE4OTU1_484a2cf0-a0af-4ab0-bf93-170bf5948434"
      unitRef="usd">-2000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfNi0xNi0xLTEtMTE4OTU1_4f5b19b2-999f-4dfb-9e87-aa7b5d0f4bb4"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ib720d64385f7420bac1e261a70c76324_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfNy0yLTEtMS0xMTg5NTU_74f94954-1312-49f5-b23b-fcad2281822e"
      unitRef="shares">36965</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if4b5ac3a3faf458aa1f8e7ca81925392_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfNy0xMC0xLTEtMTE4OTU1_31ca521c-5fdb-4df1-b5b2-ef68b1c01188"
      unitRef="usd">2456000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfNy0xNi0xLTEtMTE4OTU1_fd5b493d-bc1c-4fae-91d0-51d5e00055b2"
      unitRef="usd">2456000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="ib720d64385f7420bac1e261a70c76324_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfOC0yLTEtMS0xMTg5NTU_bf1a4616-eea6-407f-ac80-4f5c8d7e0d85"
      unitRef="shares">-97199</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i48d25ffd73a549e1a927501d5b07a301_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfOC02LTEtMS0xMTg5NTU_930b0745-408a-4cf3-bbac-37f61bc89182"
      unitRef="shares">97199</us-gaap:ConversionOfStockSharesConverted1>
    <twlo:StockIssuedDuringPeriodSharesDonorAdvisedFund
      contextRef="ib720d64385f7420bac1e261a70c76324_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTAtMi0xLTEtMTE4OTU1_0e04784e-695e-4268-9b43-85c727a7616f"
      unitRef="shares">22102</twlo:StockIssuedDuringPeriodSharesDonorAdvisedFund>
    <twlo:StockIssuedDuringPeriodValueDonorAdvisedFund
      contextRef="if4b5ac3a3faf458aa1f8e7ca81925392_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTAtMTAtMS0xLTExODk1NQ_28fcb9c1-a57c-4459-a3ef-a9e52a95be50"
      unitRef="usd">1599000</twlo:StockIssuedDuringPeriodValueDonorAdvisedFund>
    <twlo:StockIssuedDuringPeriodValueDonorAdvisedFund
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTAtMTYtMS0xLTExODk1NQ_a4535b1e-4164-443e-8c15-1ea86546cf1e"
      unitRef="usd">1599000</twlo:StockIssuedDuringPeriodValueDonorAdvisedFund>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5c2e785e1ef14e8791a3f3041c78d9fb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTMtMTItMS0xLTExODk1NQ_bb7cade0-8c1c-4a2a-aa58-60b9bc3f5024"
      unitRef="usd">30750000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTMtMTYtMS0xLTExODk1NQ_fd6375e5-e767-4134-b338-bb3013cdc464"
      unitRef="usd">30750000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="idb4aec89e7484aba9aef94ce9969a66f_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTQtMi0xLTEtMTI3OTky_2f097204-8c04-43b4-91ec-c22f75708263"
      unitRef="shares">1902124</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="idb4aec89e7484aba9aef94ce9969a66f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTQtNC0xLTEtMTI3OTky_cd2cb93b-5b8e-4f76-9ace-26f72594f320"
      unitRef="usd">2000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ic1a9ba3f8fe1474e9b34be217f4bc9d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTQtMTQtMS0xLTEyNzk5Mg_5c6ee4a1-1f37-47ee-89e7-6ff932d9f508"
      unitRef="usd">124990000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTQtMTYtMS0xLTEyNzk5NQ_6c0cd037-98d3-43a2-9599-0751591de9ed"
      unitRef="usd">124992000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5c2e785e1ef14e8791a3f3041c78d9fb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTQtMTItMS0xLTExODk1NQ_5858ffa7-c3bb-4604-96a7-e9c963a4d37a"
      unitRef="usd">483000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTQtMTYtMS0xLTExODk1NQ_a72e1e73-b8da-4f44-ba86-03f7e243fe10"
      unitRef="usd">483000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i5c2e785e1ef14e8791a3f3041c78d9fb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTUtMTItMS0xLTExODk1NQ_ed0eff64-2df9-462e-a56f-c5409bc2399c"
      unitRef="usd">3335000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTUtMTYtMS0xLTExODk1NQ_50a5719f-212f-492f-894d-7f32ffa6e707"
      unitRef="usd">3335000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OciEquityMethodInvestmentAfterTax
      contextRef="i5c2e785e1ef14e8791a3f3041c78d9fb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTctMTItMS0xLTEyNzk5Nw_30947e2e-4b18-41c8-9de2-3af5991883a2"
      unitRef="usd">14648000</us-gaap:OciEquityMethodInvestmentAfterTax>
    <us-gaap:OciEquityMethodInvestmentAfterTax
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTctMTYtMS0xLTEyNzk5OA_bc74bed6-b976-47a4-8004-cb267e558c72"
      unitRef="usd">14648000</us-gaap:OciEquityMethodInvestmentAfterTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if4b5ac3a3faf458aa1f8e7ca81925392_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTgtMTAtMS0xLTEzMDgyMQ_a4cc6d64-e245-47b5-b1eb-3f715a269ed5"
      unitRef="usd">164999000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTgtMTYtMS0xLTEzMDgyNA_856ef887-b62d-457b-9a4f-3e0f6d2124f1"
      unitRef="usd">164999000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <twlo:APICShareBasedPaymentArrangementIncreaseForCostRecognitionRestructuring
      contextRef="if4b5ac3a3faf458aa1f8e7ca81925392_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTYtMTAtMS0xLTExODk1NQ_7143c3f8-8941-4df6-ae1e-7971941e94f5"
      unitRef="usd">10333000</twlo:APICShareBasedPaymentArrangementIncreaseForCostRecognitionRestructuring>
    <twlo:APICShareBasedPaymentArrangementIncreaseForCostRecognitionRestructuring
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTYtMTYtMS0xLTExODk1NQ_8454195b-f80c-470a-a59d-427623bcea74"
      unitRef="usd">10333000</twlo:APICShareBasedPaymentArrangementIncreaseForCostRecognitionRestructuring>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6726b5d9eacb454d9af5429ae66a0558_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTctMi0xLTEtMTE4OTU1_9e5d28f4-8fcc-4228-982d-cabeb078ed9e"
      unitRef="shares">176121918</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6726b5d9eacb454d9af5429ae66a0558_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTctNC0xLTEtMTE4OTU1_919ebf73-7ef1-431e-bcad-79696e639465"
      unitRef="usd">174000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5358d01aa3464ad49c4fb4a7e4249e32_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTctNi0xLTEtMTE4OTU1_e35b606b-ba9e-4c1d-8255-dd4d82b4c93b"
      unitRef="shares">9617605</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5358d01aa3464ad49c4fb4a7e4249e32_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTctOC0xLTEtMTE4OTU1_392090ac-6f61-4675-a0ce-8e0d5aae3e12"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ide5dd51e01bc400eb8a1782b44a642b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTctMTAtMS0xLTExODk1NQ_ab2b6e97-116f-4534-902b-e982a5b5b575"
      unitRef="usd">14233590000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7f29d5814ba24223a3746ec76da89536_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTctMTItMS0xLTExODk1NQ_5643b8e7-8680-4dcb-a66c-7a75895163f1"
      unitRef="usd">-71945000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie5ac2bfc7acb4847a8a908191339f6ef_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTctMTQtMS0xLTExODk1NQ_0e20a231-b11b-4e08-89c3-38f4082fffe2"
      unitRef="usd">-3842965000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOmJhMGZjYmE1OTA3NzRkMDJiMzg4ZTM3MTUxZWYzZjhmL3RhYmxlcmFuZ2U6YmEwZmNiYTU5MDc3NGQwMmIzODhlMzcxNTFlZjNmOGZfMTctMTYtMS0xLTExODk1NQ_d55dccbb-baf4-439c-bbca-039cebfd8221"
      unitRef="usd">10318866000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5c3fbf8321cc439b9176ce22b9f82edd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMy0yLTEtMS0xMTg5NTU_3ff78d6a-a7e3-4b4a-ac6a-96dce1197dc5"
      unitRef="shares">170625994</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5c3fbf8321cc439b9176ce22b9f82edd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMy00LTEtMS0xMTg5NTU_7b2d4eed-ba6b-4bfc-93ba-2fd79956ec42"
      unitRef="usd">168000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib83873d6ec0a4f90af944d9d78763c38_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMy02LTEtMS0xMTg5NTU_ad2c66eb-b0e1-4150-a5e6-eb0a9db3a238"
      unitRef="shares">9842105</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib83873d6ec0a4f90af944d9d78763c38_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMy04LTEtMS0xMTg5NTU_57c2768c-0715-4ed9-9714-a4dc5dae3639"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaa3492953c1e49e6a7dd6ea30cf312c7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMy0xMC0xLTEtMTE4OTU1_3c3ea3dc-94c5-4e71-8184-34402d3e338d"
      unitRef="usd">13169118000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i739389c4af364f548485eebb9b0ec1f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMy0xMi0xLTEtMTE4OTU1_07d2f72b-b6c0-4bca-8b70-5b674d41b6e0"
      unitRef="usd">-18141000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i33a38b647c39424eb70fe90b87a9dde6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMy0xNC0xLTEtMTE4OTU1_15183a48-367c-4d09-8db7-f092ea37fde2"
      unitRef="usd">-2119691000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iede286ea4ffb400ca0d09dbdf8d4cb22_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMy0xNi0xLTEtMTE4OTU1_054ba85d-be52-46dc-addc-b230ab538c3b"
      unitRef="usd">11031466000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ia715201d2f66412e92aa551e983f3976_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfNC0xNC0xLTEtMTE4OTU1_06eca366-b0b7-48f8-ba48-f1cfbdb0cfe3"
      unitRef="usd">-221627000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfNC0xNi0xLTEtMTE4OTU1_f4c509f4-5785-43a4-803a-2846d1954ccf"
      unitRef="usd">-221627000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6d5f75f3083341deba6ae4613bb04466_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfNS0yLTEtMS0xMTg5NTU_d174c34e-cb3f-4c25-a96b-a1c99e030443"
      unitRef="shares">180643</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i999b9055921b43258747608b1e205faf_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfNS02LTEtMS0xMTg5NTU_3bfd4d31-9f4c-40ad-bc52-de639e165580"
      unitRef="shares">193889</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i38a8c4385e834e1693d890c87c7a7044_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfNS0xMC0xLTEtMTE4OTU1_a38ca866-650a-44e2-9565-e2a198ae6b40"
      unitRef="usd">11727000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfNS0xNi0xLTEtMTE4OTU1_a4172d16-b4d4-4448-bf6f-d74268d94d8a"
      unitRef="usd">11727000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i6d5f75f3083341deba6ae4613bb04466_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfNi0yLTEtMS0xMjMyMjI_8b2f85ab-f183-43f1-86b2-8a3105b5581f"
      unitRef="shares">877089</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i6d5f75f3083341deba6ae4613bb04466_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfNi00LTEtMS0xMjMyMjQ_b50f8246-a8b6-4f16-8732-bdfa747b7486"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i38a8c4385e834e1693d890c87c7a7044_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfNi0xMC0xLTEtMTIzMjI2_984d1db7-25a8-4b0e-b2e6-0b7f6b646427"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfNi0xNi0xLTEtMTIzMjI4_b966754b-2603-4536-abe3-1ff0ffc644e9"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i6d5f75f3083341deba6ae4613bb04466_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfNy0yLTEtMS0xMjMyMzM_abd8feac-b018-422d-a2bf-d54ac47fc96e"
      unitRef="shares">5804</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i38a8c4385e834e1693d890c87c7a7044_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfNy0xMC0xLTEtMTIzMjM3_eca88fe3-9deb-4984-95ff-fd5f4f7bc72b"
      unitRef="usd">1065000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfNy0xNi0xLTEtMTIzMjM5_3adb887c-f6d0-4037-9d3c-1965afb519f8"
      unitRef="usd">1065000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i6d5f75f3083341deba6ae4613bb04466_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfOC0yLTEtMS0xMTg5NTU_25c75493-6402-49e3-9824-81e9ac56699b"
      unitRef="shares">-215389</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i999b9055921b43258747608b1e205faf_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfOC02LTEtMS0xMjMyNzU_6e367c7e-a953-492c-9ab2-e2f3608503be"
      unitRef="shares">215389</us-gaap:ConversionOfStockSharesConverted1>
    <twlo:StockIssuedDuringPeriodSharesDonorAdvisedFund
      contextRef="i6d5f75f3083341deba6ae4613bb04466_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMTAtMi0xLTEtMTIzMjYz_a8f5b956-c3c1-46c5-8b5f-8b007c2fee3b"
      unitRef="shares">22102</twlo:StockIssuedDuringPeriodSharesDonorAdvisedFund>
    <twlo:StockIssuedDuringPeriodValueDonorAdvisedFund
      contextRef="i38a8c4385e834e1693d890c87c7a7044_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMTAtMTAtMS0xLTEyMzI3OA_f18732eb-cd42-4a64-bf3e-e59170a45170"
      unitRef="usd">4232000</twlo:StockIssuedDuringPeriodValueDonorAdvisedFund>
    <twlo:StockIssuedDuringPeriodValueDonorAdvisedFund
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMTAtMTYtMS0xLTEyMzI4MQ_5ce0d710-7643-4960-9844-a9d674e4289d"
      unitRef="usd">4232000</twlo:StockIssuedDuringPeriodValueDonorAdvisedFund>
    <twlo:StockIssuedDuringPeriodSharesReturnedFromEscrow
      contextRef="i6d5f75f3083341deba6ae4613bb04466_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMTEtMi0xLTEtMTE4OTU1_0749328b-4865-432c-a230-8540c5eed2e6"
      unitRef="shares">152239</twlo:StockIssuedDuringPeriodSharesReturnedFromEscrow>
    <twlo:StockIssuedDuringPeriodValueReturnedFromEscrow
      contextRef="i38a8c4385e834e1693d890c87c7a7044_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMTEtMTAtMS0xLTEyMzI4Mw_53f33730-5967-4566-badb-2a2948bbeeba"
      unitRef="usd">387000</twlo:StockIssuedDuringPeriodValueReturnedFromEscrow>
    <twlo:StockIssuedDuringPeriodValueReturnedFromEscrow
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMTEtMTYtMS0xLTEyMzI4Ng_de2a32a0-b4a4-403f-98f6-33444232ef7c"
      unitRef="usd">387000</twlo:StockIssuedDuringPeriodValueReturnedFromEscrow>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i084424dc5c974f7d8b20eadba491f742_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMTMtMTItMS0xLTEyMzI2NQ_ba1191f6-d5f2-4117-922c-f2a38545a717"
      unitRef="usd">-62826000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMTMtMTYtMS0xLTEyMzI2OA_e58e12ab-1d02-4899-83a4-c952d86a2aca"
      unitRef="usd">-62826000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i084424dc5c974f7d8b20eadba491f742_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMTQtMTItMS0xLTEyMzI4OA_4c93515c-5edc-40fd-add0-d195f2eb68d0"
      unitRef="usd">-165000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMTQtMTYtMS0xLTEyMzI5MQ_ea8c9088-3501-48d5-ac3d-871e392c398b"
      unitRef="usd">-165000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i084424dc5c974f7d8b20eadba491f742_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMTUtMTItMS0xLTEyMzI5Mw_56ea0247-7322-47b1-8aef-3d1a4b433cf5"
      unitRef="usd">-3852000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMTUtMTYtMS0xLTEyMzI5Ng_717c68b8-e093-48d3-87fb-a54801a58174"
      unitRef="usd">-3852000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i38a8c4385e834e1693d890c87c7a7044_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMTYtMTAtMS0xLTEyMzI5OQ_0cb127c5-ddbb-427f-b468-6a6d59c5359c"
      unitRef="usd">159930000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMTYtMTYtMS0xLTEyMzMwMg_e9c8f929-9d57-41d9-8669-3536f36b3a7b"
      unitRef="usd">159930000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i44a98624886d484f9f7591108cbaee7e_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMTctMi0xLTEtMTE4OTU1_3c4b9c8f-f02f-4266-b4e1-2440871e46f1"
      unitRef="shares">171763174</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i44a98624886d484f9f7591108cbaee7e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMTctNC0xLTEtMTIzMzA1_611db689-3a29-4704-9f13-99e709dac1be"
      unitRef="usd">169000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i93f8251c9ac5496fa4c3e08094b8d834_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMTctNi0xLTEtMTIzMzA4_b0d7fbbd-595c-46d7-a8d7-d320ea809d7b"
      unitRef="shares">9820605</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i93f8251c9ac5496fa4c3e08094b8d834_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMTctOC0xLTEtMTIzMzEx_49835e23-05d9-4b33-a7ef-f9d954f838bf"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic6b7a673c85a4311b4f9e9ae4d8b9ecb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMTctMTAtMS0xLTExODk1NQ_73ea807c-ca22-46a7-81fb-21e3221b3aaf"
      unitRef="usd">13343554000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i13419e60b3a44189bc92360f1dac93de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMTctMTItMS0xLTEyMzI3MA_91baa0ef-3afc-4256-8eee-f37573c0ae97"
      unitRef="usd">-84984000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i939e613699bd4c8f9b6624408214283e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMTctMTQtMS0xLTEyMzI3Mg_8fc67e72-688f-4e30-b34e-96d8fd6bd1c1"
      unitRef="usd">-2341318000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0d3957f3648345408a6ef349d1fea41f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNC9mcmFnOmZjMDFjY2IxNWM4YjQyZmJiYWE3MjRhZmQyZmU2OTQ2L3RhYmxlOjY0NTZhYTc0M2M3YzQyYzRhMGNkY2FiMDM5ZmE1M2QyL3RhYmxlcmFuZ2U6NjQ1NmFhNzQzYzdjNDJjNGEwY2RjYWIwMzlmYTUzZDJfMTctMTYtMS0xLTExODk1NQ_82da2a23-659a-4afd-bc6b-c4290ffcc895"
      unitRef="usd">10917433000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNC0yLTEtMS0xMTg5NTU_15d49269-f92f-47d5-a15d-1621719d3b9f"
      unitRef="usd">-342139000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNC00LTEtMS0xMTg5NTU_ecf92ea0-d278-4011-a4c9-0f7195a37fd8"
      unitRef="usd">-221627000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNi0yLTEtMS0xMTg5NTU_e42ce6a0-6440-4d30-8c57-aad62f7559a9"
      unitRef="usd">71393000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNi00LTEtMS0xMTg5NTU_ccaddf4c-46d7-439f-835e-add03336f4e1"
      unitRef="usd">68103000</us-gaap:DepreciationDepletionAndAmortization>
    <twlo:LeasesRightOfUseAssetAmortization
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNy0yLTEtMS0xMTg5NTU_7c0ab54d-b57e-4438-99b6-a549498d1094"
      unitRef="usd">8574000</twlo:LeasesRightOfUseAssetAmortization>
    <twlo:LeasesRightOfUseAssetAmortization
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNy00LTEtMS0xMTg5NTU_048591bb-586e-477b-84b7-a88d4d1b430a"
      unitRef="usd">12415000</twlo:LeasesRightOfUseAssetAmortization>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfOC0yLTEtMS0xMTg5NTU_4dff1ef2-a43b-4cd6-956b-e18d81ef9206"
      unitRef="usd">-3515000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfOC00LTEtMS0xMTg5NTU_97d12749-521b-41ff-9bdc-9051e252f96b"
      unitRef="usd">-10712000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfOS0yLTEtMS0xMTg5NTU_d2a2a70d-4e59-4acf-af04-b7a1013fa5a3"
      unitRef="usd">21784000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfOS00LTEtMS0xMTg5NTU_28afeeae-d18f-4301-862a-3bf7eb6c1412"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ShareBasedCompensation
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMTAtMi0xLTEtMTE4OTU1_80078807-2f43-46da-b2dd-b6b5cc65ca0a"
      unitRef="usd">170799000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMTAtNC0xLTEtMTE4OTU1_fc43f93d-a77b-47e1-9a71-b04653982ee7"
      unitRef="usd">155275000</us-gaap:ShareBasedCompensation>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMTEtMi0xLTEtMTE4OTU1_f85501ab-a87b-4ddd-b3d6-4322cd23d3b3"
      unitRef="usd">17865000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMTEtNC0xLTEtMTE4OTU1_6a1aa3a1-a993-49d1-a41a-1722da367a82"
      unitRef="usd">12626000</us-gaap:CapitalizedContractCostAmortization>
    <twlo:CommonStockDonorAdvisedFundValue
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMTQtMi0xLTEtMTE4OTU1_dceab701-75ee-4ef6-9191-741a7c94f1c9"
      unitRef="usd">1599000</twlo:CommonStockDonorAdvisedFundValue>
    <twlo:CommonStockDonorAdvisedFundValue
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMTQtNC0xLTEtMTE4OTU1_4b267ca4-09bc-49e7-b377-c79f0eb843e6"
      unitRef="usd">4232000</twlo:CommonStockDonorAdvisedFundValue>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMTUtMi0xLTEtMTE4OTU1_b2669955-02ec-4a87-b91f-8123d08f98be"
      unitRef="usd">-30419000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMTUtNC0xLTEtMTE4OTU1_a07fab80-df89-4948-801b-b873491ad240"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMTctMi0xLTEtMTI5NTIx_695bfd5c-3ed1-4214-ad43-7dddac1edac0"
      unitRef="usd">46154000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMTctNC0xLTEtMTI5NTIx_4dfdce65-9bd9-400b-aebe-5a9a041e64c5"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMTctMi0xLTEtMTE4OTU1_6a733d51-2742-47f5-abf9-62d49df7653c"
      unitRef="usd">15367000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMTctNC0xLTEtMTE4OTU1_38eaa470-5ca4-45d4-900e-b48610e19886"
      unitRef="usd">1418000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMTktMi0xLTEtMTE4OTU1_14989cf5-f965-4305-a2d9-37ca4b8d15aa"
      unitRef="usd">35215000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMTktNC0xLTEtMTE4OTU1_d45d490c-04d3-460c-8820-3e7751d43a6f"
      unitRef="usd">19623000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMjAtMi0xLTEtMTE4OTU1_3705d9c6-3762-4da0-8e9a-af157413cd6f"
      unitRef="usd">51438000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMjAtNC0xLTEtMTE4OTU1_e43bd1c3-ffb0-45c9-b8fc-a30273ab2080"
      unitRef="usd">14176000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMjEtMi0xLTEtMTE4OTU1_923fd0f0-7fb3-4219-8024-cc84bb6418a8"
      unitRef="usd">21481000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMjEtNC0xLTEtMTE4OTU1_576c8312-659c-4478-b1d3-7cd67798d2a0"
      unitRef="usd">27399000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMjItMi0xLTEtMTE4OTU1_2aae2694-fb92-4b36-9906-57117126a565"
      unitRef="usd">66000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMjItNC0xLTEtMTE4OTU1_60ae5091-5bd2-4119-8b43-eab70f1e3c7a"
      unitRef="usd">1247000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMjMtMi0xLTEtMTE4OTU1_432975b4-cc13-463a-87ba-88498249fe0e"
      unitRef="usd">-19130000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMjMtNC0xLTEtMTE4OTU1_6ad4bc0a-4647-460a-8f04-4c7073923131"
      unitRef="usd">18148000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMjQtMi0xLTEtMTE4OTU1_4f7236c2-dac7-4708-9d3b-bcff7413ed8b"
      unitRef="usd">-2611000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMjQtNC0xLTEtMTE4OTU1_91c62fdd-c4b0-4aa4-a1e3-2b5a8059ff4b"
      unitRef="usd">-1453000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMjUtMi0xLTEtMTE4OTU1_a28a7404-f8d3-4e56-ad21-d4cfec57b266"
      unitRef="usd">-13651000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMjUtNC0xLTEtMTE4OTU1_52e85098-4966-4c45-a060-4179908fbf34"
      unitRef="usd">-13058000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMjYtMi0xLTEtMTE4OTU1_f6ddd743-933d-4434-b337-d2cabe693cea"
      unitRef="usd">264000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMjYtNC0xLTEtMTE4OTU1_34cf3360-51e4-4879-8b51-a8c91ff5a626"
      unitRef="usd">-4415000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMjctMi0xLTEtMTE4OTU1_8ad6bf61-b147-4ad1-b49f-1124f8119f24"
      unitRef="usd">-97866000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMjctNC0xLTEtMTE4OTU1_b8e4e188-7289-40b3-a1ff-4d28bcc0b807"
      unitRef="usd">-17575000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMjktMi0xLTEtMTE4OTU1_19dfc684-5474-4d01-8284-57fcdcc3716f"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMjktNC0xLTEtMTE4OTU1_2d77a5c4-2cd0-41bd-b1aa-d64a2a48bd25"
      unitRef="usd">27682000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMzAtMi0xLTEtMTE4OTU1_728ae48b-dc89-414d-bbc2-284462559934"
      unitRef="usd">136119000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMzAtNC0xLTEtMTE4OTU1_b20cc34f-0b9e-44ec-8be2-285bb18ff90c"
      unitRef="usd">246874000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMzEtMi0xLTEtMTE4OTU1_aec4d8fe-32e9-4207-84ff-bf2d936c6e99"
      unitRef="usd">355195000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMzEtNC0xLTEtMTE4OTU1_d094e311-63f3-41c6-8d30-ea44edbd065f"
      unitRef="usd">442753000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMzItMi0xLTEtMTE4OTU1_6e9f011a-9f09-48bc-a4a8-4ff4b778ff68"
      unitRef="usd">9860000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMzItNC0xLTEtMTE4OTU1_a41df81a-50d9-4994-a396-8df98f158f9c"
      unitRef="usd">10250000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMzMtMi0xLTEtMTE4OTU1_eaf71548-4712-4e01-9d21-8c88a6b28bd0"
      unitRef="usd">6751000</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMzMtNC0xLTEtMTE4OTU1_08ab6e18-2438-4b82-9a0f-c2d9472afd0d"
      unitRef="usd">6980000</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMzQtMi0xLTEtMTE4OTU1_b25ad420-4343-45e7-b4ad-072b448d5a20"
      unitRef="usd">202465000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMzQtNC0xLTEtMTE4OTU1_269e5875-b833-47c1-9b55-7795174f9e8e"
      unitRef="usd">150967000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMzctMi0xLTEtMTE4OTU1_87d2ead5-a43f-4123-bbad-679bdeaf4d8b"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfMzctNC0xLTEtMTE4OTU1_34a30550-1c93-4e41-8cfe-df271ee8607a"
      unitRef="usd">35000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNDAtMi0xLTEtMTE4OTU1_f553d03b-8175-4324-95ec-fc7ca0718b0d"
      unitRef="usd">7353000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNDAtNC0xLTEtMTE4OTU1_2bcc1272-10cc-4409-a8ca-26738e80d80e"
      unitRef="usd">6520000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNDEtMi0xLTEtMTE4OTU1_e5b5d80d-61d9-49c5-a495-0074261dacdd"
      unitRef="usd">2456000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNDEtNC0xLTEtMTE4OTU1_7af8b06d-3aae-472c-b034-d61b5e9168b8"
      unitRef="usd">1065000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNDMtMi0xLTEtMTI5NjQx_da5df5f8-4ea5-4a40-adaa-80951fa2919f"
      unitRef="usd">114993000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNDMtNC0xLTEtMTI5NjQx_3ab17cd5-eae6-421b-b63c-54c04b433784"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNDMtMi0xLTEtMTE4OTU1_652f661e-2c0a-4dfa-bbdf-cdb1b16ed192"
      unitRef="usd">3264000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNDMtNC0xLTEtMTE4OTU1_893d41dd-d952-4224-9e2c-fcbe83512e8a"
      unitRef="usd">11727000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNDQtMi0xLTEtMTE4OTU1_ee34b802-9dda-4f8a-bac9-77326e986614"
      unitRef="usd">-121538000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNDQtNC0xLTEtMTE4OTU1_ce94b66e-46e1-476c-a90c-0e47f6644b3f"
      unitRef="usd">4107000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNDUtMi0xLTEtMTE4OTU1_39aa25e8-b981-437f-b03e-b11b85ce1751"
      unitRef="usd">39000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNDUtNC0xLTEtMTE4OTU1_4156b24a-a334-4a31-bc21-c9688a68a61e"
      unitRef="usd">27000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNDYtMi0xLTEtMTE4OTU1_b9b0d7d3-533a-4eac-b0bb-b9a74bd1b1d4"
      unitRef="usd">-16900000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNDYtNC0xLTEtMTE4OTU1_fc535bec-bbd1-450e-9151-3987c3ec78dc"
      unitRef="usd">137526000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNDctMi0xLTEtMTE4OTU1_d435a3fa-d2ed-4cdf-a083-635ececd771a"
      unitRef="usd">656078000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iede286ea4ffb400ca0d09dbdf8d4cb22_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNDctNC0xLTEtMTE4OTU1_7a4abf88-3338-4fa6-b42b-7e3b05e33b4a"
      unitRef="usd">1481831000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNDgtMi0xLTEtMTE4OTU1_857ac7f4-cfe3-4c81-90db-ab92dac08907"
      unitRef="usd">639178000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0d3957f3648345408a6ef349d1fea41f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNDgtNC0xLTEtMTE4OTU1_d4cc7cf5-7c13-4450-80d8-c751e4f7ba5c"
      unitRef="usd">1619357000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNDktMi0xLTEtMTE4OTU1_77224cbc-218d-4a23-9cfb-61c1b8e99835"
      unitRef="usd">3479000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNDktNC0xLTEtMTE4OTU1_aef1ebba-3475-4f4c-8ebc-7850d214b215"
      unitRef="usd">1443000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNTAtMi0xLTEtMTE4OTU1_006f4edc-4f9f-4a28-826c-7194126afc28"
      unitRef="usd">18750000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNTAtNC0xLTEtMTE4OTU1_8a87f20a-5b18-4be9-bbcb-d62937bc607a"
      unitRef="usd">19011000</us-gaap:InterestPaidNet>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNjEtMi0xLTEtMTE4OTU1_5fd115ee-7162-42ff-babe-9197d04e6919"
      unitRef="usd">634824000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0d3957f3648345408a6ef349d1fea41f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNjEtNC0xLTEtMTE4OTU1_87053416-5ca2-4ff0-a844-59cfb8fb0275"
      unitRef="usd">1617022000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNjItMi0xLTEtMTE4OTU1_e93bce96-e026-40ec-bf08-d1e8ecd0a3c2"
      unitRef="usd">3916000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i0d3957f3648345408a6ef349d1fea41f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNjItNC0xLTEtMTE4OTU1_d6d205cb-1c90-41d0-b777-d0939bb76004"
      unitRef="usd">1970000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNjMtMi0xLTEtMTE4OTU1_e2b25c43-7189-4a65-b116-8296ec7b1837"
      unitRef="usd">438000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i0d3957f3648345408a6ef349d1fea41f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNjMtNC0xLTEtMTE4OTU1_beab9f41-e083-44f2-957d-e1ab61bf931d"
      unitRef="usd">365000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNjQtMi0xLTEtMTE4OTU1_a20a0c3f-020c-4b93-b511-5a5ae9e425cf"
      unitRef="usd">639178000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0d3957f3648345408a6ef349d1fea41f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zNy9mcmFnOjEwZWFlOThmMWE2NjQ1ZjJiZDkyNmVkYWJhN2RjYmM4L3RhYmxlOjdkNTU3Yjg5ZTMzYTQ2OGQ4MzFhNGNhZDRlY2IxZDU5L3RhYmxlcmFuZ2U6N2Q1NTdiODllMzNhNDY4ZDgzMWE0Y2FkNGVjYjFkNTlfNjQtNC0xLTEtMTE4OTU1_d911c160-5418-4086-a050-d762cc0b66c4"
      unitRef="usd">1619357000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:NatureOfOperations
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80My9mcmFnOjRhNTQ1NDdlNGVlZDQ0NzJhMDM0ZjJhMGUzZDM4YTViL3RleHRyZWdpb246NGE1NDU0N2U0ZWVkNDQ3MmEwMzRmMmEwZTNkMzhhNWJfNjg2_a54d234f-549d-4d83-b102-2dc290e4648b">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 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="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80OS9mcmFnOjNjNzBmN2JhMzE2NDQzOWFiMDBjNjA1ZTI5ZjNiNDZkL3RleHRyZWdpb246M2M3MGY3YmEzMTY0NDM5YWIwMGM2MDVlMjlmM2I0NmRfMTAzNTY_2563500c-cbde-4d0b-8489-73235fdcea01">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 27, 2023 (&#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, 2022, 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;2023 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; impairment assessments of goodwill and indefinite-lived 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 $165.9&#160;million as of March&#160;31, 2023, of which 72% 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 March&#160;31, 2023, and December&#160;31, 2022, the Company recorded $136.5&#160;million and $139.1&#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 March&#160;31, 2023 and 2022, the Company recognized $71.3 million and $64.9&#160;million of revenue, respectively, that was included in the deferred revenue and customer deposits balances 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 March&#160;31, 2023, and December&#160;31, 2022, were $237.0&#160;million and $239.1&#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. Certain balances held by such financial institutions 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. In the three months ended March 31, 2023 and 2022, 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 March&#160;31, 2023, and December&#160;31, 2022, 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;Share Repurchases&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 elected to record the excess of the repurchase price over the par value of the repurchased shares of its Class A common stock in accumulated deficit, along with the associated transaction costs and excise taxes. Immediately upon repurchase, the shares are retired and returned to the status of unauthorized and unissued.&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;On August 16, 2022, the Inflation Reduction Act of 2022 (the &#x201c;IR Act&#x201d;) was signed into federal law. The IR Act provides for, among other things, a new U.S. federal 1% excise tax on certain repurchases of stock by publicly traded U.S. domestic corporations and certain U.S. domestic subsidiaries of publicly traded foreign corporations occurring on or after January 1, 2023. The excise tax is imposed on the repurchasing corporation itself, not its shareholders from which shares are repurchased. The amount of the excise tax is generally 1% of the fair market value of the shares repurchased at the time of the repurchase. However, for purposes of calculating the excise tax, repurchasing corporations are permitted to net the fair market value of certain new stock issuances against the fair market value of stock repurchases during the same taxable year. In addition, certain exceptions apply to the excise tax. &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 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 Financial Accounting Standards Board issued Accounting Standards Update No. 2022-03, "&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;Fair Value Measurements (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions,&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 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 condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80OS9mcmFnOjNjNzBmN2JhMzE2NDQzOWFiMDBjNjA1ZTI5ZjNiNDZkL3RleHRyZWdpb246M2M3MGY3YmEzMTY0NDM5YWIwMGM2MDVlMjlmM2I0NmRfMTAzNDk_9d88412a-edb4-4321-980a-19477f1b39ec">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 27, 2023 (&#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, 2022, 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;2023 or any future period.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80OS9mcmFnOjNjNzBmN2JhMzE2NDQzOWFiMDBjNjA1ZTI5ZjNiNDZkL3RleHRyZWdpb246M2M3MGY3YmEzMTY0NDM5YWIwMGM2MDVlMjlmM2I0NmRfMTAzNTA_45ee5433-5e03-4b94-b23b-ff190f585410">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="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80OS9mcmFnOjNjNzBmN2JhMzE2NDQzOWFiMDBjNjA1ZTI5ZjNiNDZkL3RleHRyZWdpb246M2M3MGY3YmEzMTY0NDM5YWIwMGM2MDVlMjlmM2I0NmRfMTAzNTE_8f05b1eb-40cb-40ea-a720-7445faf515d3">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; impairment assessments of goodwill and indefinite-lived 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="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80OS9mcmFnOjNjNzBmN2JhMzE2NDQzOWFiMDBjNjA1ZTI5ZjNiNDZkL3RleHRyZWdpb246M2M3MGY3YmEzMTY0NDM5YWIwMGM2MDVlMjlmM2I0NmRfMjk3MA_ee56534a-8156-462b-b7e5-09440bbef186"
      unitRef="usd">165900000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i152b3065cc914a5f89bd8332af4983f2_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80OS9mcmFnOjNjNzBmN2JhMzE2NDQzOWFiMDBjNjA1ZTI5ZjNiNDZkL3RleHRyZWdpb246M2M3MGY3YmEzMTY0NDM5YWIwMGM2MDVlMjlmM2I0NmRfMzAwOA_ee706171-6f9e-4128-98c7-98f36227af9b"
      unitRef="number">0.72</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i152b3065cc914a5f89bd8332af4983f2_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80OS9mcmFnOjNjNzBmN2JhMzE2NDQzOWFiMDBjNjA1ZTI5ZjNiNDZkL3RleHRyZWdpb246M2M3MGY3YmEzMTY0NDM5YWIwMGM2MDVlMjlmM2I0NmRfOTM0NTg0ODg1NjA0OQ_8ed4ba52-bb4f-4d66-b78c-5f28373cd800">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i4c0ea1d353a0441792ce43a2c979320b_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80OS9mcmFnOjNjNzBmN2JhMzE2NDQzOWFiMDBjNjA1ZTI5ZjNiNDZkL3RleHRyZWdpb246M2M3MGY3YmEzMTY0NDM5YWIwMGM2MDVlMjlmM2I0NmRfMzA2OA_9be463bf-833c-4222-b4d1-582be337e60d"
      unitRef="number">0.95</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i4c0ea1d353a0441792ce43a2c979320b_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80OS9mcmFnOjNjNzBmN2JhMzE2NDQzOWFiMDBjNjA1ZTI5ZjNiNDZkL3RleHRyZWdpb246M2M3MGY3YmEzMTY0NDM5YWIwMGM2MDVlMjlmM2I0NmRfOTg5NTYwNDY2OTkyNQ_eb07ba14-ae99-4aa6-86d9-2c32121ce3d0">P24M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:DeferredChargesPolicyTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80OS9mcmFnOjNjNzBmN2JhMzE2NDQzOWFiMDBjNjA1ZTI5ZjNiNDZkL3RleHRyZWdpb246M2M3MGY3YmEzMTY0NDM5YWIwMGM2MDVlMjlmM2I0NmRfOTg5NTYwNDY2OTg5Mw_534bf770-8e34-41df-bb95-ce2eaeaa4d58">Deferred Revenue and Customer Deposits&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 March&#160;31, 2023, and December&#160;31, 2022, the Company recorded $136.5&#160;million and $139.1&#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 March&#160;31, 2023 and 2022, the Company recognized $71.3 million and $64.9&#160;million of revenue, respectively, that was included in the deferred revenue and customer deposits balances 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;Total net capitalized commission costs as of March&#160;31, 2023, and December&#160;31, 2022, were $237.0&#160;million and $239.1&#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.</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80OS9mcmFnOjNjNzBmN2JhMzE2NDQzOWFiMDBjNjA1ZTI5ZjNiNDZkL3RleHRyZWdpb246M2M3MGY3YmEzMTY0NDM5YWIwMGM2MDVlMjlmM2I0NmRfNTQ5NzU1ODI0NjIx_99d5c4c9-681e-4804-993b-8c1c3661dc01"
      unitRef="usd">136500000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80OS9mcmFnOjNjNzBmN2JhMzE2NDQzOWFiMDBjNjA1ZTI5ZjNiNDZkL3RleHRyZWdpb246M2M3MGY3YmEzMTY0NDM5YWIwMGM2MDVlMjlmM2I0NmRfNTQ5NzU1ODI0NjI4_06738124-db08-473a-9079-fb5e24d61196"
      unitRef="usd">139100000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80OS9mcmFnOjNjNzBmN2JhMzE2NDQzOWFiMDBjNjA1ZTI5ZjNiNDZkL3RleHRyZWdpb246M2M3MGY3YmEzMTY0NDM5YWIwMGM2MDVlMjlmM2I0NmRfMzUzNw_8ea54b52-048f-4844-b257-bce6472fb65c"
      unitRef="usd">71300000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80OS9mcmFnOjNjNzBmN2JhMzE2NDQzOWFiMDBjNjA1ZTI5ZjNiNDZkL3RleHRyZWdpb246M2M3MGY3YmEzMTY0NDM5YWIwMGM2MDVlMjlmM2I0NmRfOTg5NTYwNDY2OTkxMg_7ad7944c-ef85-4514-bece-da2066e21d68"
      unitRef="usd">64900000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:CapitalizedContractCostNet
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80OS9mcmFnOjNjNzBmN2JhMzE2NDQzOWFiMDBjNjA1ZTI5ZjNiNDZkL3RleHRyZWdpb246M2M3MGY3YmEzMTY0NDM5YWIwMGM2MDVlMjlmM2I0NmRfNTQ5NzU1ODI0NzI1_8c71cebf-b4db-4f22-8c5d-cf97e0e3ee3c"
      unitRef="usd">237000000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80OS9mcmFnOjNjNzBmN2JhMzE2NDQzOWFiMDBjNjA1ZTI5ZjNiNDZkL3RleHRyZWdpb246M2M3MGY3YmEzMTY0NDM5YWIwMGM2MDVlMjlmM2I0NmRfNTQ5NzU1ODI0NzM4_af3ead1b-b758-4629-83c6-ead3c56f55e4"
      unitRef="usd">239100000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80OS9mcmFnOjNjNzBmN2JhMzE2NDQzOWFiMDBjNjA1ZTI5ZjNiNDZkL3RleHRyZWdpb246M2M3MGY3YmEzMTY0NDM5YWIwMGM2MDVlMjlmM2I0NmRfMTAzNTk_b1200cb3-2631-4852-825c-4ea66452a900">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. Certain balances held by such financial institutions 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:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV80OS9mcmFnOjNjNzBmN2JhMzE2NDQzOWFiMDBjNjA1ZTI5ZjNiNDZkL3RleHRyZWdpb246M2M3MGY3YmEzMTY0NDM5YWIwMGM2MDVlMjlmM2I0NmRfODc5NjA5MzA0MjA2MA_78f8fcd5-d01e-4759-8057-6f95cb380ba2">Changes to 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:400;line-height:120%"&gt;Share Repurchases&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 elected to record the excess of the repurchase price over the par value of the repurchased shares of its Class A common stock in accumulated deficit, along with the associated transaction costs and excise taxes. Immediately upon repurchase, the shares are retired and returned to the status of unauthorized and unissued.&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;On August 16, 2022, the Inflation Reduction Act of 2022 (the &#x201c;IR Act&#x201d;) was signed into federal law. The IR Act provides for, among other things, a new U.S. federal 1% excise tax on certain repurchases of stock by publicly traded U.S. domestic corporations and certain U.S. domestic subsidiaries of publicly traded foreign corporations occurring on or after January 1, 2023. The excise tax is imposed on the repurchasing corporation itself, not its shareholders from which shares are repurchased. The amount of the excise tax is generally 1% of the fair market value of the shares repurchased at the time of the repurchase. However, for purposes of calculating the excise tax, repurchasing corporations are permitted to net the fair market value of certain new stock issuances against the fair market value of stock repurchases during the same taxable year. In addition, certain exceptions apply to the excise tax. &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 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 Financial Accounting Standards Board issued Accounting Standards Update No. 2022-03, "&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;Fair Value Measurements (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions,&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 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 condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RleHRyZWdpb246YzFiMGRiOWZmZjc1NDhmZDgwMzc4ZjljNjMyYWIxMjVfMjY4OQ_ab839db7-7db1-4fb8-b0f8-287615c5c1f2">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:98.684%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.159%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.492%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.801%"/&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 Less Than 12 Months&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&#160;More&lt;br/&gt;Than&lt;br/&gt;12&#160;Months&lt;/span&gt;&lt;/td&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;March 31, 2023&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:18pt"&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="45" 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="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;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;289,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#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;289,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;289,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 &lt;br/&gt;&#160;&#160;&#160;&#160;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;289,997&#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="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;289,997&#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="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;289,997&#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="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;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;416,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,747)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;408,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;408,096&#160;&lt;/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 &lt;br/&gt;&#160;&#160;&#160;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;149,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(4,543)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;144,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;144,945&#160;&lt;/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 &lt;br/&gt;&#160;&#160;&#160;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;2,815,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,169)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(53,382)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,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,752,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,757,442&#160;&lt;/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 &lt;br/&gt;&#160;&#160;&#160;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,381,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;1,372&#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;(6,841)&lt;/span&gt;&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;(65,672)&lt;/span&gt;&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;558,041&#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,752,442&#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,310,483&#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,671,621&#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;1,372&#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;(6,841)&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;(65,672)&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;848,038&#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;2,752,442&#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,600,480&#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:98.099%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&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.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.850%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&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 Less Than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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&#160;More&lt;br/&gt;Than&lt;br/&gt;12&#160;Months&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, 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="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="45" 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="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;46,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#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;46,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;46,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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&lt;br/&gt;&#160;&#160;&#160;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;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: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;/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;2,249&#160;&lt;/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&lt;br/&gt;&#160;&#160;&#160;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;248,859&#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="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="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 #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;46,610&#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;202,249&#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;248,859&#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 #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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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 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;481,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,269)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(11,347)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;468,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;468,847&#160;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Non-U.S. government&lt;br/&gt;&#160;&#160;&#160;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;149,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,304)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;143,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,564&#160;&lt;/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&lt;br/&gt;&#160;&#160;&#160;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;2,973,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(12,202)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(71,043)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;5,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,885,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,890,906&#160;&lt;/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&lt;br/&gt;&#160;&#160;&#160;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,605,208&#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;307&#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,504)&lt;/span&gt;&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;(88,694)&lt;/span&gt;&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;617,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,885,906&#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,503,317&#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 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:#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,854,067&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;307&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(13,504)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(88,694)&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;664,021&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,088,155&#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:8pt;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: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 #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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,752,176&#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;/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 aggregate related fair value of the corporate debt securities with unrealized losses was $2.4&#160;billion as of March&#160;31, 2023, of which $1.9&#160;billion were in an unrealized loss position for more than 12 months and $420.2&#160;million were in an unrealized loss position for less than 12 months. The aggregate related fair value of corporate debt securities with unrealized losses was $2.7&#160;billion as of December&#160;31, 2022, of which $2.0&#160;billion were in an unrealized loss position for more than 12 months and $620.5&#160;million were in an unrealized loss position for less than 12 months. Unrealized losses related to other investments as of March&#160;31, 2023, and December&#160;31, 2022, were not significant.&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'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 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 March&#160;31, 2023, and December&#160;31, 2022, for all 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 March&#160;31, 2023, and December&#160;31, 2022, 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 $17.2 million and $15.6 million in the three months ended March 31, 2023 and 2022, respectively. The interest is recorded as other income (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:9pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&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:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 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:9pt;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:9pt;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:9pt;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:9pt;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;2,155,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 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;2,116,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,943,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;1,909,218&#160;&lt;/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,226,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,193,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,661,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,594,099&#160;&lt;/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,381,624&#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,310,483&#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,605,208&#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,503,317&#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 March&#160;31, 2023, and December&#160;31, 2022, the Company held strategic investments with a carrying value of $30.7 million and $76.9 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 or impairment. In the three months ended March&#160;31, 2023, the Company remeasured one of its strategic investments that it acquired in 2021 to fair value due to an assessed impairment. The fair value measurement of the strategic investment is categorized under Level 2 in the fair value hierarchy and the primary input used in the fair value measurement was the publicly available stock price of the issuer&#x2019;s unrestricted security of the same class. The impairment loss of $46.2 million is recorded in other income (expenses), net, in the accompanying condensed consolidated statement of operations for the three months ended March 31, 2023. There were no other impairments or adjustments recorded in the three months ended March&#160;31, 2023 and 2022, 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 March&#160;31, 2023, and December&#160;31, 2022, the aggregate fair value of these liabilities and the associated unrealized losses 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 March&#160;31, 2023, the fair value of the 2029 Notes and 2031 Notes were $437.4 million and $427.5 million, respectively. As of December&#160;31, 2022, the fair value of the 2029 Notes and 2031 Notes were $410.9 million and $399.4 million, respectively.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RleHRyZWdpb246YzFiMGRiOWZmZjc1NDhmZDgwMzc4ZjljNjMyYWIxMjVfMjY4NQ_1ee58aa6-8801-4e9d-b40c-eebd2b31b26f">&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:98.684%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.159%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.492%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.801%"/&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 Less Than 12 Months&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&#160;More&lt;br/&gt;Than&lt;br/&gt;12&#160;Months&lt;/span&gt;&lt;/td&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;March 31, 2023&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:18pt"&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="45" 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="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;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;289,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#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;289,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;289,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 &lt;br/&gt;&#160;&#160;&#160;&#160;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;289,997&#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="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;289,997&#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="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;289,997&#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="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;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;416,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,747)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;408,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;408,096&#160;&lt;/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 &lt;br/&gt;&#160;&#160;&#160;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;149,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(4,543)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;144,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;144,945&#160;&lt;/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 &lt;br/&gt;&#160;&#160;&#160;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;2,815,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,169)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(53,382)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,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,752,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,757,442&#160;&lt;/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 &lt;br/&gt;&#160;&#160;&#160;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,381,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;1,372&#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;(6,841)&lt;/span&gt;&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;(65,672)&lt;/span&gt;&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;558,041&#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,752,442&#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,310,483&#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,671,621&#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;1,372&#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;(6,841)&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;(65,672)&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;848,038&#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;2,752,442&#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,600,480&#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:98.099%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&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.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.850%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&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 Less Than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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&#160;More&lt;br/&gt;Than&lt;br/&gt;12&#160;Months&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, 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="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="45" 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="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;46,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#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;46,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;46,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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&lt;br/&gt;&#160;&#160;&#160;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;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: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;/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;2,249&#160;&lt;/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&lt;br/&gt;&#160;&#160;&#160;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;248,859&#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="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="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 #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;46,610&#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;202,249&#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;248,859&#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 #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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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 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;481,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,269)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(11,347)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;468,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;468,847&#160;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Non-U.S. government&lt;br/&gt;&#160;&#160;&#160;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;149,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,304)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;143,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,564&#160;&lt;/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&lt;br/&gt;&#160;&#160;&#160;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;2,973,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(12,202)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(71,043)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;5,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,885,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,890,906&#160;&lt;/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&lt;br/&gt;&#160;&#160;&#160;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,605,208&#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;307&#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,504)&lt;/span&gt;&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;(88,694)&lt;/span&gt;&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;617,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,885,906&#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,503,317&#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 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:#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,854,067&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;307&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(13,504)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(88,694)&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;664,021&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,088,155&#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:8pt;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: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 #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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,752,176&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if146d5732610496095e73f0f457d1b19_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfNC0yLTEtMS0xMTg5NTU_414392f7-ced0-4472-a2ad-49518a5c759b"
      unitRef="usd">289997000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i635885fce823412eaad1843c02df9dde_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfNC0xMC0xLTEtMTE4OTU1_3b4f173d-44d0-4ec1-a01f-a1cca15d2b7e"
      unitRef="usd">289997000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i16efee43ce8c4839a7a2cbb20b57bd02_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfNC0xMi0xLTEtMTE4OTU1_87750350-d959-4046-b730-23bf5064c424"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i40d5541e29e942d2acb360824e3d2b0b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfNC0xNC0xLTEtMTE4OTU1_8323bdeb-7587-49fd-b3ad-48f6558696c6"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if146d5732610496095e73f0f457d1b19_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfNC0xNi0xLTEtMTE4OTU1_9c5cd399-a1cf-4087-8edb-653678e2bd77"
      unitRef="usd">289997000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfNy0yLTEtMS0xMTg5NTU_ab9757ed-0966-444f-8601-67297ddc9a22"
      unitRef="usd">289997000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7d4aa1d10b1f48a583db16ad85dd4f72_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfNy0xMC0xLTEtMTE4OTU1_c0aa5a32-2fc7-4c24-9527-d9428fc64212"
      unitRef="usd">289997000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i871c3bd038a2483b91052e46c0ab7412_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfNy0xMi0xLTEtMTE4OTU1_da92537a-3e1b-42a1-aa0b-79aa711c1b1f"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i08c48be179c6458f8cd7832deb6056ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfNy0xNC0xLTEtMTE4OTU1_2c2783d8-3183-498e-9883-cee8e2fa54bf"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfNy0xNi0xLTEtMTE4OTU1_eef2588f-bb4e-460e-88df-72f2f36ddaa2"
      unitRef="usd">289997000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ida0098aa30c145b7a566134dcea8c050_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfOS0yLTEtMS0xMTg5NTU_2162025c-6400-4126-a464-fcc37d5e6f9b"
      unitRef="usd">416493000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ida0098aa30c145b7a566134dcea8c050_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfOS00LTEtMS0xMTg5NTU_a214427d-8192-4df0-8142-b57c0157ce44"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ida0098aa30c145b7a566134dcea8c050_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfOS02LTEtMS0xMTg5NTU_aa5f7c6a-7e47-492d-aeac-7e307f97db45"
      unitRef="usd">650000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ida0098aa30c145b7a566134dcea8c050_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfOS04LTEtMS0xMTg5NTU_f274c1cf-1cf4-4207-be0f-7aa420b09144"
      unitRef="usd">7747000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8e5e32e2c45b494eae543f57b61c4efb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfOS0xMC0xLTEtMTE4OTU1_6671a127-46f5-4318-9ecf-7dc18b8fa597"
      unitRef="usd">408096000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i305c33c9b880475f89e1a7bdd87bba2e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfOS0xMi0xLTEtMTE4OTU1_0806ecf9-bf1f-4965-bd44-79c02dccd78d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i806feb339e604130b880fcfa590c63df_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfOS0xNC0xLTEtMTE4OTU1_e19fd216-b879-4912-a1d3-1bb3fa572e83"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ida0098aa30c145b7a566134dcea8c050_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfOS0xNi0xLTEtMTE4OTU1_f9f74d39-cd72-4ec5-a82c-be7293c341f8"
      unitRef="usd">408096000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5c6f1564af91485eaab3dd335a6084f6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTAtMi0xLTEtMTE4OTU1_ebe8d38f-fcc2-4400-9e61-d73ffafed226"
      unitRef="usd">149510000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5c6f1564af91485eaab3dd335a6084f6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTAtNC0xLTEtMTE4OTU1_4d6d82f1-c7aa-4358-a275-2634f2756e4d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i5c6f1564af91485eaab3dd335a6084f6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTAtNi0xLTEtMTE4OTU1_c78a6d33-9479-48b0-81c7-057d93a1c1ed"
      unitRef="usd">22000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i5c6f1564af91485eaab3dd335a6084f6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTAtOC0xLTEtMTE4OTU1_3f3f0990-2fff-4ef4-873f-3dcdb344e327"
      unitRef="usd">4543000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9df3dd5fc04748cb8c83cd7a5bf3a7c2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTAtMTAtMS0xLTExODk1NQ_c227eb2f-6542-496d-b08b-8b31955ac137"
      unitRef="usd">144945000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0a7e21f45ff0440bae8040a5d3cb48f6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTAtMTItMS0xLTExODk1NQ_e281c121-038e-49e6-8c23-7bc937bbb801"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibeb2805ce52b42778fd44da49092dfd7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTAtMTQtMS0xLTExODk1NQ_364fbd61-ad9c-49a5-8328-8f45ec8790e1"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5c6f1564af91485eaab3dd335a6084f6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTAtMTYtMS0xLTExODk1NQ_d0f92c7a-96fe-4868-a818-3c0c8d58ac7e"
      unitRef="usd">144945000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i91cf9bdc0f714446979b801cea9d6e2f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTEtMi0xLTEtMTE4OTU1_8dc96ace-316a-4c62-8111-e19361481204"
      unitRef="usd">2815621000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i91cf9bdc0f714446979b801cea9d6e2f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTEtNC0xLTEtMTE4OTU1_1cac523e-7d07-4abf-bbe6-6c57b14bc874"
      unitRef="usd">1372000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i91cf9bdc0f714446979b801cea9d6e2f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTEtNi0xLTEtMTE4OTU1_8630c51e-c846-4d6d-a083-b0786fc46ec8"
      unitRef="usd">6169000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i91cf9bdc0f714446979b801cea9d6e2f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTEtOC0xLTEtMTE4OTU1_fdbe0e05-76df-47eb-a815-a79f32b6ba6c"
      unitRef="usd">53382000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icba67c8a2c204247886cf18175d0a2a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTEtMTAtMS0xLTExODk1NQ_6d044c59-11a8-426f-b521-e0b6e57b8e2b"
      unitRef="usd">5000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie2e3b596ab22441c86501d8dfa3cbe90_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTEtMTItMS0xLTExODk1NQ_4b9b3dba-1b02-46f2-992e-347ff03dcedd"
      unitRef="usd">2752442000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie05083b3afee46ea982aa8f4d8143d82_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTEtMTQtMS0xLTExODk1NQ_f59fb555-75b8-46cc-947f-952a5332d8b9"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i91cf9bdc0f714446979b801cea9d6e2f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTEtMTYtMS0xLTExODk1NQ_6491ac43-c177-4a38-91a1-460308045479"
      unitRef="usd">2757442000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTItMi0xLTEtMTE4OTU1_3379f4c8-1cfc-4821-82c5-77a674cbf24f"
      unitRef="usd">3381624000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTItNC0xLTEtMTE4OTU1_3d7aa740-0ca9-4885-868e-cbf484e0cd89"
      unitRef="usd">1372000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTItNi0xLTEtMTE4OTU1_1eb7fe57-c252-4823-8a69-050511f81d88"
      unitRef="usd">6841000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTItOC0xLTEtMTMwODM1_c4ad1fad-3812-44f9-b2c1-e293d3747f41"
      unitRef="usd">65672000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7d4aa1d10b1f48a583db16ad85dd4f72_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTItMTAtMS0xLTExODk1NQ_e4d782b5-d1de-4808-ab6c-8422d5e3c7a8"
      unitRef="usd">558041000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i871c3bd038a2483b91052e46c0ab7412_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTItMTItMS0xLTExODk1NQ_b5fbb98c-c8b5-4c6d-8aa2-9394fe2c0576"
      unitRef="usd">2752442000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i08c48be179c6458f8cd7832deb6056ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTItMTQtMS0xLTExODk1NQ_b09df2e3-6152-4a5f-aff1-f4df3f696b35"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTItMTYtMS0xLTExODk1NQ_90788b44-c4f9-43ff-a617-20b10adb4422"
      unitRef="usd">3310483000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <twlo:FinancialAssetsAmortizedCostOrCarryingValue
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTMtMi0xLTEtMTE4OTU1_61e8f0a8-a221-41c1-9f43-727170f093d4"
      unitRef="usd">3671621000</twlo:FinancialAssetsAmortizedCostOrCarryingValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTMtNC0xLTEtMTE4OTU1_16782cde-8aa4-4338-82f9-6c95c4141243"
      unitRef="usd">1372000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTMtNi0xLTEtMTE4OTU1_17d60022-8307-471e-918c-24c309ec7592"
      unitRef="usd">6841000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTMtOC0xLTEtMTMwODM1_0b80baa8-cf9c-44d2-a106-5358b7ec1035"
      unitRef="usd">65672000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7d4aa1d10b1f48a583db16ad85dd4f72_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTMtMTAtMS0xLTExODk1NQ_5ff345b2-6828-4d7b-b6e7-e5debe31d1ac"
      unitRef="usd">848038000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i871c3bd038a2483b91052e46c0ab7412_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTMtMTItMS0xLTExODk1NQ_7e1f5c47-615c-4490-8283-393c38902e08"
      unitRef="usd">2752442000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i08c48be179c6458f8cd7832deb6056ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTMtMTQtMS0xLTExODk1NQ_8aee66fd-9f36-4e3f-b54e-a2bf0dcf0736"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmQ1ZGVhNTliZWJkMDRiZmFhMWYxODNkYjRlMDRhOGI2L3RhYmxlcmFuZ2U6ZDVkZWE1OWJlYmQwNGJmYWExZjE4M2RiNGUwNGE4YjZfMTMtMTYtMS0xLTExODk1NQ_377b2777-981e-4820-a8c0-d825466da767"
      unitRef="usd">3600480000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia03cf08b8cd9456893506fbb5f68c9b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfNC0yLTEtMS0xMTg5NTU_27c5f130-6059-4e48-9f02-fc2d224cd945"
      unitRef="usd">46610000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i628ba0b2509940fdbc82bc748ed7ca87_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfNC0xMC0xLTEtMTE4OTU1_4b0ebae2-932a-4139-bbd5-1b498267052d"
      unitRef="usd">46610000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i013079f06f4e4ce99057e6762f111aaa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfNC0xMi0xLTEtMTE4OTU1_2ac6863f-1a2b-4c95-adb3-fee03280fe05"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iae2aedc04af149e0bdae0f7319092759_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfNC0xNC0xLTEtMTE4OTU1_b93e129d-94e8-4fbb-a2ef-708e6a98550a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia03cf08b8cd9456893506fbb5f68c9b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfNC0xNi0xLTEtMTE4OTU1_48b4dd40-2357-4b5e-abfe-cc98f8f90825"
      unitRef="usd">46610000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i2e13b39e3197452bb473964280fd1cfd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfNS0yLTEtMS0xMjQxNDI_3de544bd-dbee-4a22-a82b-f61711541f8a"
      unitRef="usd">200000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ifb369f5c108e4de39ecc39517306503c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfNS0xMi0xLTEtMTI0MzU3_c3bd2c1c-d8c2-4227-88e3-7ee9ba4a2796"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="icf6170150e4246629f89c24c858582ec_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfNS0xNC0xLTEtMTI0MTg5_0964b941-dfdf-4589-82bc-f00fd0296acf"
      unitRef="usd">200000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idda8c081849447c296c1e6b3e40d9f53_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfNS0xNi0xLTEtMTI0MzYy_6f1726e1-52fa-40b2-b52a-d4821442b1fb"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i2e13b39e3197452bb473964280fd1cfd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfNS0xOC0xLTEtMTI0MzY1_02320558-8bdd-4b62-882f-708499814967"
      unitRef="usd">200000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3892216d1fc046a6ad3a66e47904676a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfNS0yLTEtMS0xMTg5NTU_ba0366bb-cae6-4aab-9b3e-6c0653934534"
      unitRef="usd">2249000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="icab0561b4c154754a6ffd5ac3ab2f04e_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfNS0xMC0xLTEtMTE4OTU1_6e65c8fa-66d8-4554-92c2-51cc872a049e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i50bc3def187d40d28cbcaa74da729e0c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfNS0xMi0xLTEtMTE4OTU1_e520890d-aa3a-4084-b122-89d98d95c9de"
      unitRef="usd">2249000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0b98a1245210426082be6356da28cec1_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfNS0xNC0xLTEtMTE4OTU1_de1a7bc7-0d77-4e45-af3a-d3206478e420"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3892216d1fc046a6ad3a66e47904676a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfNS0xNi0xLTEtMTE4OTU1_fbb1f706-2212-4db6-b333-020db5fe6f53"
      unitRef="usd">2249000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfNi0yLTEtMS0xMTg5NTU_451f15bd-b155-4dd0-8b84-af8c56b3b3bc"
      unitRef="usd">248859000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i67070a59037141a0b8263573029369c0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfNi0xMC0xLTEtMTE4OTU1_3506bbe8-8433-430f-9a03-0f454d77e29e"
      unitRef="usd">46610000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0e23bf56320442388c0574f1ae92719b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfNi0xMi0xLTEtMTE4OTU1_eb6c210c-891e-435e-b0f6-ce2865355947"
      unitRef="usd">202249000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i55a29bdcc2d74889aad75b4558035055_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfNi0xNC0xLTEtMTE4OTU1_624b06be-3f72-4b3b-86ad-60fca4cf027f"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfNi0xNi0xLTEtMTE4OTU1_57c2f96a-fa76-4f48-93e4-664878d0bb07"
      unitRef="usd">248859000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i22e1091d8b6142aa8d7790c78eb4abab_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfOC0yLTEtMS0xMTg5NTU_c7b680d0-ead7-4079-8512-4884bc262b50"
      unitRef="usd">481463000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i22e1091d8b6142aa8d7790c78eb4abab_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfOC00LTEtMS0xMTg5NTU_7a6df0fb-1207-4935-9b3b-17919cc916ef"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i22e1091d8b6142aa8d7790c78eb4abab_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfOC02LTEtMS0xMTg5NTU_f87d3d96-f10c-4710-bf05-a14c9ff6d5a0"
      unitRef="usd">1269000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i22e1091d8b6142aa8d7790c78eb4abab_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfOS04LTEtMS0xMjQxNzc_6eee9ab0-2aa0-4e9c-9f0c-6567c8fa1690"
      unitRef="usd">11347000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i96b58a5b058941e6a44bc22f7eb782c7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfOC0xMC0xLTEtMTE4OTU1_41c7b72e-de6a-4afb-8839-6322cb6c7d94"
      unitRef="usd">468847000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iecf579f6386a4c45a1dde713fe1bb6ce_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfOC0xMi0xLTEtMTE4OTU1_d6b2b3c2-ec59-42d6-a379-83cc6b787fc2"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8b77c4126c4148af9dabdd359996e00a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfOC0xNC0xLTEtMTE4OTU1_80d9aecf-37b6-4a21-b61b-24e979546492"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i22e1091d8b6142aa8d7790c78eb4abab_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfOC0xNi0xLTEtMTE4OTU1_4cc932d0-d0bf-4ffd-8983-d93da04daab9"
      unitRef="usd">468847000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i777208c588f44d68bc262039aaeeac7a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfOS0yLTEtMS0xMTg5NTU_d030dc60-19f5-414f-a373-ac19a2c125c7"
      unitRef="usd">149901000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i777208c588f44d68bc262039aaeeac7a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfOS00LTEtMS0xMTg5NTU_9522e0dc-4cad-4f1e-ac3e-364b97d46b93"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i777208c588f44d68bc262039aaeeac7a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfOS02LTEtMS0xMTg5NTU_6f02ebee-bcbd-4414-b249-4bbf32014b3b"
      unitRef="usd">33000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i777208c588f44d68bc262039aaeeac7a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTAtOC0xLTEtMTI0MTc3_007c886b-c986-40d6-87cf-8a0c7f1a94b1"
      unitRef="usd">6304000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6e7cef2911e1496d89477c9ceb8196f2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfOS0xMC0xLTEtMTE4OTU1_3acfd836-5009-4a9b-ad44-f1fc97ffa2eb"
      unitRef="usd">143564000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4822cc2a8caa401e97edde66cd1bc0a8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfOS0xMi0xLTEtMTE4OTU1_1e2a6a8c-4e3a-42c6-9e40-b7de3be4e168"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8d0a7c7ae221434e917ce6ccc5c51a2f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfOS0xNC0xLTEtMTE4OTU1_30e6f738-731e-4bce-ac49-64aeedc23d56"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i777208c588f44d68bc262039aaeeac7a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfOS0xNi0xLTEtMTE4OTU1_1e9136bd-175d-49e3-afda-6fc0a8f7e63e"
      unitRef="usd">143564000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iefa37b7e2bd04950aab714fd4fff3282_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTAtMi0xLTEtMTE4OTU1_69b2dda9-59da-4b30-a9ba-61d23be3007d"
      unitRef="usd">2973844000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iefa37b7e2bd04950aab714fd4fff3282_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTAtNC0xLTEtMTE4OTU1_7495757e-8ced-4bac-b04b-5d523e58f636"
      unitRef="usd">307000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="iefa37b7e2bd04950aab714fd4fff3282_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTAtNi0xLTEtMTE4OTU1_eaf158db-feda-4f00-bf8c-8527c745e088"
      unitRef="usd">12202000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="iefa37b7e2bd04950aab714fd4fff3282_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTEtOC0xLTEtMTI0MTc3_7386bbff-89bf-4b61-9d9a-73ea22135433"
      unitRef="usd">71043000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic9c59f040dbd4b8d88aede48ffb44921_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTAtMTAtMS0xLTExODk1NQ_4ed686a3-ab22-41a4-b531-2b0076627604"
      unitRef="usd">5000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4b6b77bd5d5247728524e212402865dd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTAtMTItMS0xLTExODk1NQ_16cfe1f8-6dcb-4b9e-bc87-fb5aeed52b20"
      unitRef="usd">2885906000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iba9246f152904e7197603432673a7f32_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTAtMTQtMS0xLTExODk1NQ_5219703c-0378-49cd-9f65-63fe17e55835"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iefa37b7e2bd04950aab714fd4fff3282_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTAtMTYtMS0xLTExODk1NQ_0f80805e-2e36-4bde-9330-9f539c412117"
      unitRef="usd">2890906000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTEtMi0xLTEtMTE4OTU1_838fefbb-2a4b-45b8-8d21-2d6f716179c1"
      unitRef="usd">3605208000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTEtNC0xLTEtMTE4OTU1_936669c4-c9cd-4370-9901-1cd695018c3b"
      unitRef="usd">307000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTEtNi0xLTEtMTE4OTU1_ce326ba9-0a8d-4464-bb76-0202d9d98351"
      unitRef="usd">13504000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTItOC0xLTEtMTI0MTc3_7663f170-59c2-419d-bd51-72e5ead7cb42"
      unitRef="usd">88694000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i67070a59037141a0b8263573029369c0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTEtMTAtMS0xLTExODk1NQ_faa09967-3a76-4bbd-b1dd-492cdf60a25e"
      unitRef="usd">617411000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0e23bf56320442388c0574f1ae92719b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTEtMTItMS0xLTExODk1NQ_09e6f265-50d2-4a1e-b1d4-43173bb5758d"
      unitRef="usd">2885906000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i55a29bdcc2d74889aad75b4558035055_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTEtMTQtMS0xLTExODk1NQ_f1eccd9a-573e-4f3a-8681-5ea907ae2fa4"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTEtMTYtMS0xLTExODk1NQ_30459f3e-114e-42e0-b74d-25a5749d8a80"
      unitRef="usd">3503317000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <twlo:FinancialAssetsAmortizedCostOrCarryingValue
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTItMi0xLTEtMTE4OTU1_cdd2d06f-8741-4626-ac81-487af78bc998"
      unitRef="usd">3854067000</twlo:FinancialAssetsAmortizedCostOrCarryingValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTItNC0xLTEtMTE4OTU1_86a9e512-9179-4d3e-b30b-e872f212e638"
      unitRef="usd">307000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTItNi0xLTEtMTE4OTU1_a9d9d7ae-f06f-4628-bd63-49746664802d"
      unitRef="usd">13504000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTMtOC0xLTEtMTI0MTc3_7e5de129-6afc-4594-815d-0a2d2b798ec6"
      unitRef="usd">88694000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i67070a59037141a0b8263573029369c0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTItMTAtMS0xLTExODk1NQ_45e5c3d0-bb35-48c7-865c-d6014d182825"
      unitRef="usd">664021000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0e23bf56320442388c0574f1ae92719b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTItMTItMS0xLTExODk1NQ_638b2c5b-cb87-466d-808c-731514961911"
      unitRef="usd">3088155000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i55a29bdcc2d74889aad75b4558035055_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTItMTQtMS0xLTExODk1NQ_4dcd2bfc-63a2-4276-a59c-be26c58b6a80"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOjg0MDk4MjFhNjQ0NzQ1NDRhN2Q4NGEwZmJjMTk5ZWJiL3RhYmxlcmFuZ2U6ODQwOTgyMWE2NDQ3NDU0NGE3ZDg0YTBmYmMxOTllYmJfMTItMTYtMS0xLTExODk1NQ_0a4b6bc9-1d52-49cc-958e-d48d1dfcdf0c"
      unitRef="usd">3752176000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i53040615be894fe8b080786287e85f1d_I20230331"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RleHRyZWdpb246YzFiMGRiOWZmZjc1NDhmZDgwMzc4ZjljNjMyYWIxMjVfNTQ5NzU1ODE4NTkw_7c4c1341-eda7-4e4e-a879-93bb43c4e951"
      unitRef="usd">2400000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i53040615be894fe8b080786287e85f1d_I20230331"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RleHRyZWdpb246YzFiMGRiOWZmZjc1NDhmZDgwMzc4ZjljNjMyYWIxMjVfNTQ5NzU1ODE4NjQ1_7c711e51-dc2f-448b-9f3f-0de4688bf9fe"
      unitRef="usd">1900000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i53040615be894fe8b080786287e85f1d_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RleHRyZWdpb246YzFiMGRiOWZmZjc1NDhmZDgwMzc4ZjljNjMyYWIxMjVfNDc4Mg_3e5a2800-4a0e-4a53-9d13-b7949cf1f127"
      unitRef="usd">420200000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic6071014300d441b9c2946517d861be2_I20221231"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RleHRyZWdpb246YzFiMGRiOWZmZjc1NDhmZDgwMzc4ZjljNjMyYWIxMjVfMTY0OTI2NzQ0NTM0Ng_300c5f12-2859-432d-a2cd-f4d8900e9146"
      unitRef="usd">2700000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ic6071014300d441b9c2946517d861be2_I20221231"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RleHRyZWdpb246YzFiMGRiOWZmZjc1NDhmZDgwMzc4ZjljNjMyYWIxMjVfMTY0OTI2NzQ0NTM3Nw_9e4a6f98-7e72-4206-9a36-46b377249650"
      unitRef="usd">2000000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ic6071014300d441b9c2946517d861be2_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RleHRyZWdpb246YzFiMGRiOWZmZjc1NDhmZDgwMzc4ZjljNjMyYWIxMjVfNTQ5NzU1ODE4Njk5_28c629ee-54b1-49dd-8513-40e373af601e"
      unitRef="usd">620500000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RleHRyZWdpb246YzFiMGRiOWZmZjc1NDhmZDgwMzc4ZjljNjMyYWIxMjVfMTEzMg_d85cc384-8d60-4d8e-a008-ed3fff17d985"
      unitRef="usd">17200000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RleHRyZWdpb246YzFiMGRiOWZmZjc1NDhmZDgwMzc4ZjljNjMyYWIxMjVfNTQ5NzU1ODE3MDI2_8c06f5e4-9a15-49be-a6bb-55da7ae5e671"
      unitRef="usd">15600000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RleHRyZWdpb246YzFiMGRiOWZmZjc1NDhmZDgwMzc4ZjljNjMyYWIxMjVfMjY5MQ_1b9582d5-368b-4daf-892c-92539f4b160a">&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:9pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&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:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 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:9pt;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:9pt;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:9pt;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:9pt;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;2,155,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 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;2,116,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,943,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;1,909,218&#160;&lt;/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,226,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,193,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,661,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,594,099&#160;&lt;/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,381,624&#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,310,483&#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,605,208&#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,503,317&#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="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmU2OTUzYWZmNzM0NjQ5M2JiZTIwYjJhYjdmYjBhZjY2L3RhYmxlcmFuZ2U6ZTY5NTNhZmY3MzQ2NDkzYmJlMjBiMmFiN2ZiMGFmNjZfMy0yLTEtMS0xMTg5NTU_a2f58440-f744-40ee-a76f-f429a01d6d61"
      unitRef="usd">2155152000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmU2OTUzYWZmNzM0NjQ5M2JiZTIwYjJhYjdmYjBhZjY2L3RhYmxlcmFuZ2U6ZTY5NTNhZmY3MzQ2NDkzYmJlMjBiMmFiN2ZiMGFmNjZfMy00LTEtMS0xMTg5NTU_649a4242-007d-4335-8ad5-ab12a963150f"
      unitRef="usd">2116532000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmU2OTUzYWZmNzM0NjQ5M2JiZTIwYjJhYjdmYjBhZjY2L3RhYmxlcmFuZ2U6ZTY5NTNhZmY3MzQ2NDkzYmJlMjBiMmFiN2ZiMGFmNjZfMy02LTEtMS0xMTg5NTU_5c66f5c6-57e8-42e6-a7db-b5553bb9439e"
      unitRef="usd">1943836000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmU2OTUzYWZmNzM0NjQ5M2JiZTIwYjJhYjdmYjBhZjY2L3RhYmxlcmFuZ2U6ZTY5NTNhZmY3MzQ2NDkzYmJlMjBiMmFiN2ZiMGFmNjZfMy04LTEtMS0xMTg5NTU_49aa24c0-f588-405f-9f30-7495ed6e5870"
      unitRef="usd">1909218000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue>
    <twlo:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoAmortizedCostBasis
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmU2OTUzYWZmNzM0NjQ5M2JiZTIwYjJhYjdmYjBhZjY2L3RhYmxlcmFuZ2U6ZTY5NTNhZmY3MzQ2NDkzYmJlMjBiMmFiN2ZiMGFmNjZfNC0yLTEtMS0xMTg5NTU_1bea5091-1ff3-409c-8b97-3d76896bf8c9"
      unitRef="usd">1226472000</twlo:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoAmortizedCostBasis>
    <twlo:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoFairValue
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmU2OTUzYWZmNzM0NjQ5M2JiZTIwYjJhYjdmYjBhZjY2L3RhYmxlcmFuZ2U6ZTY5NTNhZmY3MzQ2NDkzYmJlMjBiMmFiN2ZiMGFmNjZfNC00LTEtMS0xMTg5NTU_a222dce2-74eb-4b7a-8c48-4338219e4a25"
      unitRef="usd">1193951000</twlo:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoFairValue>
    <twlo:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoAmortizedCostBasis
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmU2OTUzYWZmNzM0NjQ5M2JiZTIwYjJhYjdmYjBhZjY2L3RhYmxlcmFuZ2U6ZTY5NTNhZmY3MzQ2NDkzYmJlMjBiMmFiN2ZiMGFmNjZfNC02LTEtMS0xMTg5NTU_a913545c-0b2e-40e0-8062-22ffd3fb8fd6"
      unitRef="usd">1661372000</twlo:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoAmortizedCostBasis>
    <twlo:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoFairValue
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmU2OTUzYWZmNzM0NjQ5M2JiZTIwYjJhYjdmYjBhZjY2L3RhYmxlcmFuZ2U6ZTY5NTNhZmY3MzQ2NDkzYmJlMjBiMmFiN2ZiMGFmNjZfNC04LTEtMS0xMTg5NTU_838b4856-3e98-43fd-b3dc-88bafad419cc"
      unitRef="usd">1594099000</twlo:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoFairValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmU2OTUzYWZmNzM0NjQ5M2JiZTIwYjJhYjdmYjBhZjY2L3RhYmxlcmFuZ2U6ZTY5NTNhZmY3MzQ2NDkzYmJlMjBiMmFiN2ZiMGFmNjZfNS0yLTEtMS0xMTg5NTU_c3d5a428-a444-41d6-a58a-7bef8375896f"
      unitRef="usd">3381624000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmU2OTUzYWZmNzM0NjQ5M2JiZTIwYjJhYjdmYjBhZjY2L3RhYmxlcmFuZ2U6ZTY5NTNhZmY3MzQ2NDkzYmJlMjBiMmFiN2ZiMGFmNjZfNS00LTEtMS0xMTg5NTU_738729c1-938f-40d0-a8a6-49e30f9b8f21"
      unitRef="usd">3310483000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmU2OTUzYWZmNzM0NjQ5M2JiZTIwYjJhYjdmYjBhZjY2L3RhYmxlcmFuZ2U6ZTY5NTNhZmY3MzQ2NDkzYmJlMjBiMmFiN2ZiMGFmNjZfNS02LTEtMS0xMTg5NTU_560b648c-c239-47e5-bd8d-567b0bd113e6"
      unitRef="usd">3605208000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RhYmxlOmU2OTUzYWZmNzM0NjQ5M2JiZTIwYjJhYjdmYjBhZjY2L3RhYmxlcmFuZ2U6ZTY5NTNhZmY3MzQ2NDkzYmJlMjBiMmFiN2ZiMGFmNjZfNS04LTEtMS0xMTg5NTU_64085a86-eeb6-4507-ad80-0386ca923dd2"
      unitRef="usd">3503317000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RleHRyZWdpb246YzFiMGRiOWZmZjc1NDhmZDgwMzc4ZjljNjMyYWIxMjVfNTQ5NzU1ODE2NTg1_b2d04392-4240-480e-bc32-17e7efdf9e66"
      unitRef="usd">30700000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RleHRyZWdpb246YzFiMGRiOWZmZjc1NDhmZDgwMzc4ZjljNjMyYWIxMjVfNTQ5NzU1ODE2NTk3_daf047f7-9026-42bc-97e8-f1ff27e96416"
      unitRef="usd">76900000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RleHRyZWdpb246YzFiMGRiOWZmZjc1NDhmZDgwMzc4ZjljNjMyYWIxMjVfMTY0OTI2NzQ0NjU1Nw_20c25387-9be6-4c06-aa20-80ffd9575dab"
      unitRef="usd">46200000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RleHRyZWdpb246YzFiMGRiOWZmZjc1NDhmZDgwMzc4ZjljNjMyYWIxMjVfMTgyMw_37287b08-4ab2-4acb-a041-2e66e4d727d0"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:LongTermDebtFairValue
      contextRef="id8a3499d0ca44cd185bcf26eb3278e26_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RleHRyZWdpb246YzFiMGRiOWZmZjc1NDhmZDgwMzc4ZjljNjMyYWIxMjVfMjU3MA_b45c6b99-446e-4acb-84e9-f2195f2476ca"
      unitRef="usd">437400000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i86c3c954f05441fc8bda5c10bec2df73_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RleHRyZWdpb246YzFiMGRiOWZmZjc1NDhmZDgwMzc4ZjljNjMyYWIxMjVfMjU3Nw_ea16a144-03c4-43d9-96d8-41a7d83355d6"
      unitRef="usd">427500000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i53be579840fd4ac09e0d95f504ac0c33_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RleHRyZWdpb246YzFiMGRiOWZmZjc1NDhmZDgwMzc4ZjljNjMyYWIxMjVfMjY1OA_c0d47235-fba6-424a-aef4-7d643ed57034"
      unitRef="usd">410900000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i28d08302cb174a77b666ac277c2c9461_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81Mi9mcmFnOmMxYjBkYjlmZmY3NTQ4ZmQ4MDM3OGY5YzYzMmFiMTI1L3RleHRyZWdpb246YzFiMGRiOWZmZjc1NDhmZDgwMzc4ZjljNjMyYWIxMjVfMjY2NQ_e94a9d56-cea6-47d4-b5d3-8da83cc5cada"
      unitRef="usd">399400000</us-gaap:LongTermDebtFairValue>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RleHRyZWdpb246NTlkMzJjYjRkM2ViNDM4N2IxNDg0YTkyNDBlNmEwMmRfNjk4_92dca87d-e9e6-4c99-9fc5-b8d21ebd5e6b">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:78.947%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.751%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.096%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.458%"/&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;As of March 31, 2023&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:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 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="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;269,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;257,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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;101,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100,207&#160;&lt;/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;92,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,660&#160;&lt;/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;71,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,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;/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;14,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;14,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,675&#160;&lt;/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;564,205&#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;550,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(310,143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(286,296)&lt;/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;254,062&#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;263,979&#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 in assets held under finance leases as of March&#160;31, 2023, and December&#160;31, 2022. Accumulated depreciation and amortization includes $45.0&#160;million and $41.2&#160;million of accumulated depreciation for assets held under finance leases as of March&#160;31, 2023, and December&#160;31, 2022, 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 $20.1&#160;million and $16.6&#160;million&#160;in the three months ended March&#160;31, 2023 and 2022, 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;The Company capitalized $14.2&#160;million and $14.7&#160;million in internal&#x2011;use software development costs in the three months ended March&#160;31, 2023 and 2022, 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;In the three months ended March&#160;31, 2023, the Company signed an agreement to divest its Internet of Things (&#x201c;IoT&#x201d;) assets and liabilities to a third party.  The Company recorded a $3.8&#160;million loss on net assets held for sale related to this transaction and an additional $2.2&#160;million of related costs. The assets and liabilities held for sale are not significant.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RleHRyZWdpb246NTlkMzJjYjRkM2ViNDM4N2IxNDg0YTkyNDBlNmEwMmRfNzAy_76ae62b1-efeb-4c7b-a91f-a7731bdfb693">&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:78.947%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.751%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.096%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.458%"/&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;As of March 31, 2023&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:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 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="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;269,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;257,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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;101,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100,207&#160;&lt;/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;92,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,660&#160;&lt;/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;71,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,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;/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;14,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;14,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,675&#160;&lt;/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;564,205&#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;550,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(310,143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(286,296)&lt;/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;254,062&#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;263,979&#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 in assets held under finance leases as of March&#160;31, 2023, and December&#160;31, 2022. Accumulated depreciation and amortization includes $45.0&#160;million and $41.2&#160;million of accumulated depreciation for assets held under finance leases as of March&#160;31, 2023, and December&#160;31, 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i7d77447256a04243a46fbf138ec4d732_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RhYmxlOjNkNTRjNWExMTY5YzQyZDBiYTQzNWNhMDViY2FkNDQwL3RhYmxlcmFuZ2U6M2Q1NGM1YTExNjljNDJkMGJhNDM1Y2EwNWJjYWQ0NDBfMi0yLTEtMS0xMTg5NTU_bbd5ea48-bf2c-47ca-9f70-f7119da0cfd0"
      unitRef="usd">269463000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i7b64269fd2b44b7e8ea1611bdff9bf54_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RhYmxlOjNkNTRjNWExMTY5YzQyZDBiYTQzNWNhMDViY2FkNDQwL3RhYmxlcmFuZ2U6M2Q1NGM1YTExNjljNDJkMGJhNDM1Y2EwNWJjYWQ0NDBfMi00LTEtMS0xMTg5NTU_c613901a-1314-432f-a237-55a9e309cb92"
      unitRef="usd">257983000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ib18070ab0fd84d539def4aa7f359fb12_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RhYmxlOjNkNTRjNWExMTY5YzQyZDBiYTQzNWNhMDViY2FkNDQwL3RhYmxlcmFuZ2U6M2Q1NGM1YTExNjljNDJkMGJhNDM1Y2EwNWJjYWQ0NDBfMy0yLTEtMS0xMTg5NTU_20443ea8-4d5d-4833-9a50-298cc0ed5bd0"
      unitRef="usd">101178000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ib18070ab0fd84d539def4aa7f359fb12_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RhYmxlOjNkNTRjNWExMTY5YzQyZDBiYTQzNWNhMDViY2FkNDQwL3RhYmxlcmFuZ2U6M2Q1NGM1YTExNjljNDJkMGJhNDM1Y2EwNWJjYWQ0NDBfMy0yLTEtMS0xMTg5NTU_de264987-97e8-4a5c-be4b-9cb76adc4b9f"
      unitRef="usd">101178000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i928048f7f065466880f67dc0231901e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RhYmxlOjNkNTRjNWExMTY5YzQyZDBiYTQzNWNhMDViY2FkNDQwL3RhYmxlcmFuZ2U6M2Q1NGM1YTExNjljNDJkMGJhNDM1Y2EwNWJjYWQ0NDBfMy00LTEtMS0xMTg5NTU_77c7670b-2e06-4e96-9aff-b1d6e1a1edfa"
      unitRef="usd">100207000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i22ceceab21b6470c89e53d5665ecf932_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RhYmxlOjNkNTRjNWExMTY5YzQyZDBiYTQzNWNhMDViY2FkNDQwL3RhYmxlcmFuZ2U6M2Q1NGM1YTExNjljNDJkMGJhNDM1Y2EwNWJjYWQ0NDBfNC0yLTEtMS0xMTg5NTU_936cc997-504f-4069-bfa0-a35c6b59a05e"
      unitRef="usd">92475000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i22ceceab21b6470c89e53d5665ecf932_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RhYmxlOjNkNTRjNWExMTY5YzQyZDBiYTQzNWNhMDViY2FkNDQwL3RhYmxlcmFuZ2U6M2Q1NGM1YTExNjljNDJkMGJhNDM1Y2EwNWJjYWQ0NDBfNC0yLTEtMS0xMTg5NTU_a9cb214d-a30d-4f68-877d-38fe92381a36"
      unitRef="usd">92475000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="id89dc1267b1b468f880aa83d36632638_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RhYmxlOjNkNTRjNWExMTY5YzQyZDBiYTQzNWNhMDViY2FkNDQwL3RhYmxlcmFuZ2U6M2Q1NGM1YTExNjljNDJkMGJhNDM1Y2EwNWJjYWQ0NDBfNC00LTEtMS0xMTg5NTU_7667e031-44a3-406d-9424-16eb5b4ec30e"
      unitRef="usd">91660000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="id8dd8140599547f0a8c34e6f98d625a4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RhYmxlOjNkNTRjNWExMTY5YzQyZDBiYTQzNWNhMDViY2FkNDQwL3RhYmxlcmFuZ2U6M2Q1NGM1YTExNjljNDJkMGJhNDM1Y2EwNWJjYWQ0NDBfNS0yLTEtMS0xMTg5NTU_5d7f07b3-f159-4dfd-bba7-b367952df70f"
      unitRef="usd">71344000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="id8dd8140599547f0a8c34e6f98d625a4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RhYmxlOjNkNTRjNWExMTY5YzQyZDBiYTQzNWNhMDViY2FkNDQwL3RhYmxlcmFuZ2U6M2Q1NGM1YTExNjljNDJkMGJhNDM1Y2EwNWJjYWQ0NDBfNS0yLTEtMS0xMTg5NTU_7e15efb8-cf42-4ba4-8978-60953c4e1098"
      unitRef="usd">71344000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ie465a51ccd674edba04c737fc7cabd3d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RhYmxlOjNkNTRjNWExMTY5YzQyZDBiYTQzNWNhMDViY2FkNDQwL3RhYmxlcmFuZ2U6M2Q1NGM1YTExNjljNDJkMGJhNDM1Y2EwNWJjYWQ0NDBfNS00LTEtMS0xMTg5NTU_e8bd0b95-769c-4bab-8300-ec1a4004eb9b"
      unitRef="usd">70815000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="idc7838fb98c74bcb9984b77a07e6fa31_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RhYmxlOjNkNTRjNWExMTY5YzQyZDBiYTQzNWNhMDViY2FkNDQwL3RhYmxlcmFuZ2U6M2Q1NGM1YTExNjljNDJkMGJhNDM1Y2EwNWJjYWQ0NDBfNi0yLTEtMS0xMTg5NTU_9f97f41c-7943-47b4-aa47-81f3f0e3b744"
      unitRef="usd">14913000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="idc7838fb98c74bcb9984b77a07e6fa31_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RhYmxlOjNkNTRjNWExMTY5YzQyZDBiYTQzNWNhMDViY2FkNDQwL3RhYmxlcmFuZ2U6M2Q1NGM1YTExNjljNDJkMGJhNDM1Y2EwNWJjYWQ0NDBfNi0yLTEtMS0xMTg5NTU_f5c44934-fd8a-4195-bdcc-38b27ea8c6ea"
      unitRef="usd">14913000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i6735e7a65d9b4da48308882b469c784d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RhYmxlOjNkNTRjNWExMTY5YzQyZDBiYTQzNWNhMDViY2FkNDQwL3RhYmxlcmFuZ2U6M2Q1NGM1YTExNjljNDJkMGJhNDM1Y2EwNWJjYWQ0NDBfNi00LTEtMS0xMTg5NTU_0fb9b2a3-f80b-464e-8a40-672e746f4d54"
      unitRef="usd">14935000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="iebd0e45a29f9405b80e285c92527de1a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RhYmxlOjNkNTRjNWExMTY5YzQyZDBiYTQzNWNhMDViY2FkNDQwL3RhYmxlcmFuZ2U6M2Q1NGM1YTExNjljNDJkMGJhNDM1Y2EwNWJjYWQ0NDBfNy0yLTEtMS0xMTg5NTU_a2a993d3-92ed-41d4-8a5a-716e97d8a2fe"
      unitRef="usd">14832000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="iebd0e45a29f9405b80e285c92527de1a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RhYmxlOjNkNTRjNWExMTY5YzQyZDBiYTQzNWNhMDViY2FkNDQwL3RhYmxlcmFuZ2U6M2Q1NGM1YTExNjljNDJkMGJhNDM1Y2EwNWJjYWQ0NDBfNy0yLTEtMS0xMTg5NTU_e998f648-03df-4dd2-aec9-272314f7216a"
      unitRef="usd">14832000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i62333d14b9f04f88b6114ef1428bc4f9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RhYmxlOjNkNTRjNWExMTY5YzQyZDBiYTQzNWNhMDViY2FkNDQwL3RhYmxlcmFuZ2U6M2Q1NGM1YTExNjljNDJkMGJhNDM1Y2EwNWJjYWQ0NDBfNy00LTEtMS0xMTg5NTU_b6b6b026-8710-4d79-8011-0e5529e14b78"
      unitRef="usd">14675000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RhYmxlOjNkNTRjNWExMTY5YzQyZDBiYTQzNWNhMDViY2FkNDQwL3RhYmxlcmFuZ2U6M2Q1NGM1YTExNjljNDJkMGJhNDM1Y2EwNWJjYWQ0NDBfOC0yLTEtMS0xMTg5NTU_8bf8c7d8-1223-4678-b811-8d7e6fa808f4"
      unitRef="usd">564205000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RhYmxlOjNkNTRjNWExMTY5YzQyZDBiYTQzNWNhMDViY2FkNDQwL3RhYmxlcmFuZ2U6M2Q1NGM1YTExNjljNDJkMGJhNDM1Y2EwNWJjYWQ0NDBfOC00LTEtMS0xMTg5NTU_75fc0fcd-bac5-4de0-be2a-78afdce81461"
      unitRef="usd">550275000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RhYmxlOjNkNTRjNWExMTY5YzQyZDBiYTQzNWNhMDViY2FkNDQwL3RhYmxlcmFuZ2U6M2Q1NGM1YTExNjljNDJkMGJhNDM1Y2EwNWJjYWQ0NDBfOS0yLTEtMS0xMTg5NTU_3ce8210a-43ba-42a1-a4f6-4e89f4af38f8"
      unitRef="usd">310143000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RhYmxlOjNkNTRjNWExMTY5YzQyZDBiYTQzNWNhMDViY2FkNDQwL3RhYmxlcmFuZ2U6M2Q1NGM1YTExNjljNDJkMGJhNDM1Y2EwNWJjYWQ0NDBfOS00LTEtMS0xMTg5NTU_26da1f98-5ca7-4239-913b-09813c6ac08c"
      unitRef="usd">286296000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RhYmxlOjNkNTRjNWExMTY5YzQyZDBiYTQzNWNhMDViY2FkNDQwL3RhYmxlcmFuZ2U6M2Q1NGM1YTExNjljNDJkMGJhNDM1Y2EwNWJjYWQ0NDBfMTAtMi0xLTEtMTE4OTU1_2e82646e-290f-4557-a25e-269138ac1719"
      unitRef="usd">254062000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RhYmxlOjNkNTRjNWExMTY5YzQyZDBiYTQzNWNhMDViY2FkNDQwL3RhYmxlcmFuZ2U6M2Q1NGM1YTExNjljNDJkMGJhNDM1Y2EwNWJjYWQ0NDBfMTAtNC0xLTEtMTE4OTU1_5bfa5fa0-9eaa-4b14-bda5-238b07ff3b56"
      unitRef="usd">263979000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ib18070ab0fd84d539def4aa7f359fb12_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RleHRyZWdpb246NTlkMzJjYjRkM2ViNDM4N2IxNDg0YTkyNDBlNmEwMmRfMTM3_0c5e4431-0673-47f6-94e5-6514fdcd8dfc"
      unitRef="usd">72400000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i928048f7f065466880f67dc0231901e2_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RleHRyZWdpb246NTlkMzJjYjRkM2ViNDM4N2IxNDg0YTkyNDBlNmEwMmRfMTM3_c6488097-c0e6-4c15-856d-82e0330795d7"
      unitRef="usd">72400000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="ib18070ab0fd84d539def4aa7f359fb12_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RleHRyZWdpb246NTlkMzJjYjRkM2ViNDM4N2IxNDg0YTkyNDBlNmEwMmRfMjY2_49730e86-4974-4b6f-b7c3-8fa0b4082d43"
      unitRef="usd">45000000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i928048f7f065466880f67dc0231901e2_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RleHRyZWdpb246NTlkMzJjYjRkM2ViNDM4N2IxNDg0YTkyNDBlNmEwMmRfNTQ5NzU1ODE0Njk0_59e88e2a-9734-4afd-a91d-e861ceca1e6d"
      unitRef="usd">41200000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:Depreciation
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RleHRyZWdpb246NTlkMzJjYjRkM2ViNDM4N2IxNDg0YTkyNDBlNmEwMmRfNTQ5NzU1ODE0NzIw_9ef87cd0-1479-40da-813f-c38a6e5a4d38"
      unitRef="usd">20100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RleHRyZWdpb246NTlkMzJjYjRkM2ViNDM4N2IxNDg0YTkyNDBlNmEwMmRfNTQ5NzU1ODE0NzA1_a352aba7-e3e1-4344-98e7-9dca2a29d801"
      unitRef="usd">16600000</us-gaap:Depreciation>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RleHRyZWdpb246NTlkMzJjYjRkM2ViNDM4N2IxNDg0YTkyNDBlNmEwMmRfNTQ5NzU1ODE0NzI3_557eb7df-6e18-41cc-b38b-b05dfae8aa7e"
      unitRef="usd">14200000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RleHRyZWdpb246NTlkMzJjYjRkM2ViNDM4N2IxNDg0YTkyNDBlNmEwMmRfMTA5OTUxMTYyODYwMQ_aee8f299-c54f-4298-b544-b5dc081630f5"
      unitRef="usd">14700000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="i7dec4c781890434c91381ee2cf8f08dc_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RleHRyZWdpb246NTlkMzJjYjRkM2ViNDM4N2IxNDg0YTkyNDBlNmEwMmRfNTQ5NzU1ODE1Njg4_73ca485b-480c-4886-be72-1758cf6918c9"
      unitRef="usd">-3800000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <twlo:DisposalGroupIncludingDiscontinuedOperationTransactionCosts
      contextRef="i7dec4c781890434c91381ee2cf8f08dc_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81NS9mcmFnOjU5ZDMyY2I0ZDNlYjQzODdiMTQ4NGE5MjQwZTZhMDJkL3RleHRyZWdpb246NTlkMzJjYjRkM2ViNDM4N2IxNDg0YTkyNDBlNmEwMmRfNTQ5NzU1ODE1NzAw_c6b86d33-30ad-4aac-97cd-884e1824c617"
      unitRef="usd">2200000</twlo:DisposalGroupIncludingDiscontinuedOperationTransactionCosts>
    <us-gaap:AssetImpairmentChargesTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81OC9mcmFnOjVjZmQ2YTlmMDIwNDQzZDJiZjIyODlkYWMxZmY1ZTUwL3RleHRyZWdpb246NWNmZDZhOWYwMjA0NDNkMmJmMjI4OWRhYzFmZjVlNTBfODc5_4db70b04-2781-4029-aa16-4cbb98b8155b">Impairment&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 February 2023, the Company announced plans to close additional offices as part of its 2022 strategy to become a remote-first company. The Company regularly assesses recoverability of all impacted right-of-use (&#x201c;ROU&#x201d;) assets and the related leasehold improvements and property and equipment for indicators of impairment. In the three months ended March&#160;31, 2023, the Company recorded a $21.8&#160;million impairment expense related to its permanent office closures. &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; No other significant impairments were recorded in the three months ended March&#160;31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:AssetImpairmentChargesTextBlock>
    <us-gaap:AssetImpairmentCharges
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV81OC9mcmFnOjVjZmQ2YTlmMDIwNDQzZDJiZjIyODlkYWMxZmY1ZTUwL3RleHRyZWdpb246NWNmZDZhOWYwMjA0NDNkMmJmMjI4OWRhYzFmZjVlNTBfNTQ5NzU1ODE0ODAy_e8611c69-b2f7-4203-8e3e-9564c71b9021"
      unitRef="usd">21800000</us-gaap:AssetImpairmentCharges>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82MS9mcmFnOjExMTNmNzNjMjk1ZjQ5YjZhMWE1NWI4OTBiNDk2YmQ4L3RleHRyZWdpb246MTExM2Y3M2MyOTVmNDliNmExYTU1Yjg5MGI0OTZiZDhfMTk0MQ_e720c4ff-c10d-4bf7-b22f-512728871a20">Restructuring ActivitiesOn February 13, 2023, the Company committed to a workforce reduction plan (the &#x201c;February 2023 Plan&#x201d;) that eliminated approximately 17% of the Company&#x2019;s workforce. In the three months ended March&#160;31, 2023, the Company recorded restructuring charges of $121.9&#160;million, which consisted of $111.6&#160;million related to employee severances, benefits and facilitation costs and $10.3&#160;million related to vesting of stock-based awards of the impacted employees. The execution of the February 2023 Plan was substantially completed as of March&#160;31, 2023. The estimated remaining expenses related to the February 2023 Plan are approximately $20.0&#160;million and are expected to be incurred in 2023. The actual expenses may differ materially from the original estimates.&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 related to the February 2023 Plan 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:9pt;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:9pt;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:9pt;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 December 31, 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;105,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,455&#160;&lt;/span&gt;&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;111,568&#160;&lt;/span&gt;&lt;/td&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;(77,873)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&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;(78,412)&lt;/span&gt;&lt;/td&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 March 31, 2023&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;27,240&#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;5,916&#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;33,156&#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 $10.3&#160;million vesting of the stock-based awards is recorded in the additional-paid-in capital in the accompanying condensed consolidated statement of stockholders&#x2019; equity.&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 activity and the remaining amounts related to the restructuring plan effected in September 2022 (the &#x201c;September 2022 Plan&#x201d;) were insignificant. &lt;/span&gt;&lt;/div&gt;Reorganization and Segment Reporting&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 February 2023, concurrent with the announcement of the February 2023 Plan, the Company announced a reorganization of its business into two business units, Twilio Data &amp;amp; Applications and Twilio Communications, to enable the Company to better execute on the key priorities for each side of its business&#x2014;accelerating growth for Twilio Data &amp;amp; Applications and driving efficiencies for Twilio Communications&#x2014;while accounting for each business unit&#x2019;s unique economic, customer and product needs (the &#x201c;Reorganization&#x201d;). Effective March 1, 2023, the Company&#x2019;s Board of Directors appointed a president for each newly created business unit. Both presidents report directly to the Chief Operating Decision Maker (&#x201c;CODM&#x201d;), maintain regular contact with the CODM and are directly accountable for specific activities and financial results of their respective business units. The Company&#x2019;s Chief Executive Officer is its CODM.&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;An operating segment is a component of a public entity that has all of the following characteristics:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt"&gt;it engages in business activities from which it may recognize revenues and incur expenses,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt"&gt;its operating results are regularly reviewed by the public entity&#x2019;s CODM to make decisions about resources to be allocated to the segment and assess its performance, and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt"&gt;its discrete financial information is available.&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;With the Reorganization, the Company significantly changed the organizational structure of its business, including the way management will operate the business in the future. As such, in February 2023, the Company began making significant realignments to its internal processes and controls to build a financial reporting process within its enterprise reporting system that would enable consistent, comparable and reliable internal reporting of discrete financial information on a newly formed business unit level (the &#x201c;Realignment&#x201d;). The Realignment includes efforts, such as remapping of the Company&#x2019;s functional cost centers to the newly formed business units, developing new allocation methodologies for various costs and reserves, redesigning employee compensation structure, including commissions plans, and other changes - most of which involve judgment and assumptions. Additionally, as of March 31, 2023, the Company was still in process of determining the optimal measure of profitability to be used by the CODM to assess performance of the newly formed business units. The Company expects to complete these efforts during 2023 in order to regularly provide the CODM with discrete financial information on the business unit level, which will also enable the Company to provide segment level disclosures. As this information was not yet available as of March 31, 2023, the Company concluded that it continued to have one operating and reportable segment in the first quarter of 2023.&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 connection with the expected shift from one operating segment to two operating segments in 2023, the Company will  also shift into a multiple reporting unit structure. Once this occurs and the Company is able to allocate goodwill to each reporting unit, the Company will perform an impairment assessment for each newly formed reporting unit, which may result in goodwill and other asset impairments that could be material.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedInceptionToDatePercent
      contextRef="i89c17b2ec89d42f899b441561651afbd_I20230213"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82MS9mcmFnOjExMTNmNzNjMjk1ZjQ5YjZhMWE1NWI4OTBiNDk2YmQ4L3RleHRyZWdpb246MTExM2Y3M2MyOTVmNDliNmExYTU1Yjg5MGI0OTZiZDhfNTQ5NzU1ODE2MTY4_e9c872d6-436f-4f32-b5d2-0030efdaa641"
      unitRef="number">0.17</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedInceptionToDatePercent>
    <us-gaap:RestructuringCharges
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82MS9mcmFnOjExMTNmNzNjMjk1ZjQ5YjZhMWE1NWI4OTBiNDk2YmQ4L3RleHRyZWdpb246MTExM2Y3M2MyOTVmNDliNmExYTU1Yjg5MGI0OTZiZDhfMTY0OTI2NzQ0NzQ2NQ_3a5ca62d-d2d9-4e80-9cbe-75555746dc68"
      unitRef="usd">121900000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i6413261db15a4674b6422c5c894aaf49_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82MS9mcmFnOjExMTNmNzNjMjk1ZjQ5YjZhMWE1NWI4OTBiNDk2YmQ4L3RleHRyZWdpb246MTExM2Y3M2MyOTVmNDliNmExYTU1Yjg5MGI0OTZiZDhfMjU4Ng_9edb6fa5-a922-4929-adf4-213b04eb911e"
      unitRef="usd">111600000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="if294aeb97b6c4c2488994fa7ca9bdd3f_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82MS9mcmFnOjExMTNmNzNjMjk1ZjQ5YjZhMWE1NWI4OTBiNDk2YmQ4L3RleHRyZWdpb246MTExM2Y3M2MyOTVmNDliNmExYTU1Yjg5MGI0OTZiZDhfNTQ5NzU1ODE2NDkx_9fe9c427-cf48-46b6-b06d-b946cdc994fe"
      unitRef="usd">10300000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82MS9mcmFnOjExMTNmNzNjMjk1ZjQ5YjZhMWE1NWI4OTBiNDk2YmQ4L3RleHRyZWdpb246MTExM2Y3M2MyOTVmNDliNmExYTU1Yjg5MGI0OTZiZDhfMTA0NDUzNjA0NzIyMzE_cefc6f65-92ba-4463-b4d8-aacc1c0fd3e3"
      unitRef="usd">20000000</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82MS9mcmFnOjExMTNmNzNjMjk1ZjQ5YjZhMWE1NWI4OTBiNDk2YmQ4L3RleHRyZWdpb246MTExM2Y3M2MyOTVmNDliNmExYTU1Yjg5MGI0OTZiZDhfMTk0Mg_2b62fe65-a0b0-4009-a7be-8cd856c0bf35">&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 related to the February 2023 Plan 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:9pt;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:9pt;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:9pt;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 December 31, 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;105,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,455&#160;&lt;/span&gt;&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;111,568&#160;&lt;/span&gt;&lt;/td&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;(77,873)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&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;(78,412)&lt;/span&gt;&lt;/td&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 March 31, 2023&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;27,240&#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;5,916&#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;33,156&#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="i7bd98645d59845f48cfb66a5a56958d4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82MS9mcmFnOjExMTNmNzNjMjk1ZjQ5YjZhMWE1NWI4OTBiNDk2YmQ4L3RhYmxlOjE5YThkZDdkM2VlNzQ4ZmFiMGExOWFkNzFiMmI4ZjUzL3RhYmxlcmFuZ2U6MTlhOGRkN2QzZWU3NDhmYWIwYTE5YWQ3MWIyYjhmNTNfMi0yLTEtMS0xMTg5NTU_066a7193-21a9-4536-b635-defac46e74ed"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i2a7c472623864200bfef3aa926b9e7f4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82MS9mcmFnOjExMTNmNzNjMjk1ZjQ5YjZhMWE1NWI4OTBiNDk2YmQ4L3RhYmxlOjE5YThkZDdkM2VlNzQ4ZmFiMGExOWFkNzFiMmI4ZjUzL3RhYmxlcmFuZ2U6MTlhOGRkN2QzZWU3NDhmYWIwYTE5YWQ3MWIyYjhmNTNfMi00LTEtMS0xMTg5NTU_297833dd-4001-4071-8f36-f4fa303d176f"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="iabb85a25c8e140c2afd2aa07806b595c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82MS9mcmFnOjExMTNmNzNjMjk1ZjQ5YjZhMWE1NWI4OTBiNDk2YmQ4L3RhYmxlOjE5YThkZDdkM2VlNzQ4ZmFiMGExOWFkNzFiMmI4ZjUzL3RhYmxlcmFuZ2U6MTlhOGRkN2QzZWU3NDhmYWIwYTE5YWQ3MWIyYjhmNTNfMi01LTEtMS0xMTg5NTU_49d152ec-4a35-4fc9-8b90-cfd1d722da18"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i2690f4df0c3e462085341eeae5d16e01_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82MS9mcmFnOjExMTNmNzNjMjk1ZjQ5YjZhMWE1NWI4OTBiNDk2YmQ4L3RhYmxlOjE5YThkZDdkM2VlNzQ4ZmFiMGExOWFkNzFiMmI4ZjUzL3RhYmxlcmFuZ2U6MTlhOGRkN2QzZWU3NDhmYWIwYTE5YWQ3MWIyYjhmNTNfMy0yLTEtMS0xMTg5NTU_56d79fa8-c59c-4862-93c4-0556cc0812cd"
      unitRef="usd">105113000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i3919204605e74bbfae505f4a9231ec46_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82MS9mcmFnOjExMTNmNzNjMjk1ZjQ5YjZhMWE1NWI4OTBiNDk2YmQ4L3RhYmxlOjE5YThkZDdkM2VlNzQ4ZmFiMGExOWFkNzFiMmI4ZjUzL3RhYmxlcmFuZ2U6MTlhOGRkN2QzZWU3NDhmYWIwYTE5YWQ3MWIyYjhmNTNfMy00LTEtMS0xMTg5NTU_c5fcecdd-e667-4602-896e-d753ce7255e6"
      unitRef="usd">6455000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i6413261db15a4674b6422c5c894aaf49_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82MS9mcmFnOjExMTNmNzNjMjk1ZjQ5YjZhMWE1NWI4OTBiNDk2YmQ4L3RhYmxlOjE5YThkZDdkM2VlNzQ4ZmFiMGExOWFkNzFiMmI4ZjUzL3RhYmxlcmFuZ2U6MTlhOGRkN2QzZWU3NDhmYWIwYTE5YWQ3MWIyYjhmNTNfMy01LTEtMS0xMTg5NTU_b0dfc828-5b22-46f9-96f1-31f8ac139c10"
      unitRef="usd">111568000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="i2690f4df0c3e462085341eeae5d16e01_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82MS9mcmFnOjExMTNmNzNjMjk1ZjQ5YjZhMWE1NWI4OTBiNDk2YmQ4L3RhYmxlOjE5YThkZDdkM2VlNzQ4ZmFiMGExOWFkNzFiMmI4ZjUzL3RhYmxlcmFuZ2U6MTlhOGRkN2QzZWU3NDhmYWIwYTE5YWQ3MWIyYjhmNTNfNC0yLTEtMS0xMTg5NTU_66139e83-a10d-4c6b-bef8-b1d9c697bcf5"
      unitRef="usd">77873000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i3919204605e74bbfae505f4a9231ec46_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82MS9mcmFnOjExMTNmNzNjMjk1ZjQ5YjZhMWE1NWI4OTBiNDk2YmQ4L3RhYmxlOjE5YThkZDdkM2VlNzQ4ZmFiMGExOWFkNzFiMmI4ZjUzL3RhYmxlcmFuZ2U6MTlhOGRkN2QzZWU3NDhmYWIwYTE5YWQ3MWIyYjhmNTNfNC00LTEtMS0xMTg5NTU_1e58e0f3-e6fc-4959-b7e2-fe48bc9b68cd"
      unitRef="usd">539000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i6413261db15a4674b6422c5c894aaf49_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82MS9mcmFnOjExMTNmNzNjMjk1ZjQ5YjZhMWE1NWI4OTBiNDk2YmQ4L3RhYmxlOjE5YThkZDdkM2VlNzQ4ZmFiMGExOWFkNzFiMmI4ZjUzL3RhYmxlcmFuZ2U6MTlhOGRkN2QzZWU3NDhmYWIwYTE5YWQ3MWIyYjhmNTNfNC01LTEtMS0xMTg5NTU_e1cf0450-77d2-4507-81e0-dc152cfd2e05"
      unitRef="usd">78412000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="i9bf1a19a62a345909f168f88b1e0a340_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82MS9mcmFnOjExMTNmNzNjMjk1ZjQ5YjZhMWE1NWI4OTBiNDk2YmQ4L3RhYmxlOjE5YThkZDdkM2VlNzQ4ZmFiMGExOWFkNzFiMmI4ZjUzL3RhYmxlcmFuZ2U6MTlhOGRkN2QzZWU3NDhmYWIwYTE5YWQ3MWIyYjhmNTNfNS0yLTEtMS0xMTg5NTU_10069643-3e75-433a-8bb8-75eaec9aebab"
      unitRef="usd">27240000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i8b1340c7b0bc463fbece728ac3ec84e5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82MS9mcmFnOjExMTNmNzNjMjk1ZjQ5YjZhMWE1NWI4OTBiNDk2YmQ4L3RhYmxlOjE5YThkZDdkM2VlNzQ4ZmFiMGExOWFkNzFiMmI4ZjUzL3RhYmxlcmFuZ2U6MTlhOGRkN2QzZWU3NDhmYWIwYTE5YWQ3MWIyYjhmNTNfNS00LTEtMS0xMTg5NTU_0ebc4b21-ef46-467d-b617-d465f0abb7ea"
      unitRef="usd">5916000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i52d435fab0bd46eab191a08b60cb4078_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82MS9mcmFnOjExMTNmNzNjMjk1ZjQ5YjZhMWE1NWI4OTBiNDk2YmQ4L3RhYmxlOjE5YThkZDdkM2VlNzQ4ZmFiMGExOWFkNzFiMmI4ZjUzL3RhYmxlcmFuZ2U6MTlhOGRkN2QzZWU3NDhmYWIwYTE5YWQ3MWIyYjhmNTNfNS01LTEtMS0xMTg5NTU_eb5493a7-8c22-4caf-9d50-18f85a891004"
      unitRef="usd">33156000</us-gaap:RestructuringReserve>
    <twlo:APICShareBasedPaymentArrangementIncreaseForCostRecognitionRestructuring
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82MS9mcmFnOjExMTNmNzNjMjk1ZjQ5YjZhMWE1NWI4OTBiNDk2YmQ4L3RleHRyZWdpb246MTExM2Y3M2MyOTVmNDliNmExYTU1Yjg5MGI0OTZiZDhfMTc4Mw_4664192b-1067-468e-a7a7-104209043c10"
      unitRef="usd">10300000</twlo:APICShareBasedPaymentArrangementIncreaseForCostRecognitionRestructuring>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i1533d71ab002472abd4ea80017411e06_D20230301-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zMzUxL2ZyYWc6NDQxNmY3MGNmMmI5NDQ1MWE3YmNkZGU5NGI3NDI3M2YvdGV4dHJlZ2lvbjo0NDE2ZjcwY2YyYjk0NDUxYTdiY2RkZTk0Yjc0MjczZl8zODQ4MjkwNzAzMzQ2_a280af4a-79dc-40f5-a608-3199b80b4cae"
      unitRef="business_unit">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="id2061e76177a4656bd18c74c98113729_D20230101-20230228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zMzUxL2ZyYWc6NDQxNmY3MGNmMmI5NDQ1MWE3YmNkZGU5NGI3NDI3M2YvdGV4dHJlZ2lvbjo0NDE2ZjcwY2YyYjk0NDUxYTdiY2RkZTk0Yjc0MjczZl8zMjk4NTM0OTA2NDI5_3195fa23-67ef-4a7e-9320-4306839428ff"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zMzUxL2ZyYWc6NDQxNmY3MGNmMmI5NDQ1MWE3YmNkZGU5NGI3NDI3M2YvdGV4dHJlZ2lvbjo0NDE2ZjcwY2YyYjk0NDUxYTdiY2RkZTk0Yjc0MjczZl8zMjk4NTM0OTA2NDI5_b6c90784-7474-4d69-8369-20d397cd6074"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="id2061e76177a4656bd18c74c98113729_D20230101-20230228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zMzUxL2ZyYWc6NDQxNmY3MGNmMmI5NDQ1MWE3YmNkZGU5NGI3NDI3M2YvdGV4dHJlZ2lvbjo0NDE2ZjcwY2YyYjk0NDUxYTdiY2RkZTk0Yjc0MjczZl84Nzk2MDkzMDQ1Mjg4_1d1095be-c296-49fb-9cc6-525871f32f7e"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i1533d71ab002472abd4ea80017411e06_D20230301-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zMzUxL2ZyYWc6NDQxNmY3MGNmMmI5NDQ1MWE3YmNkZGU5NGI3NDI3M2YvdGV4dHJlZ2lvbjo0NDE2ZjcwY2YyYjk0NDUxYTdiY2RkZTk0Yjc0MjczZl84Nzk2MDkzMDQ1Mjg5_ec9b1d9e-39dd-4803-b2fa-c5244a8a5dc7"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82NC9mcmFnOjNiZDJkZjRlNzY4MTQ4ZGI5OWU5MTUwYjVmOThjMjkwL3RleHRyZWdpb246M2JkMmRmNGU3NjgxNDhkYjk5ZTkxNTBiNWY5OGMyOTBfMTE1Mw_914c0874-b0ef-4d88-8a5b-655392f87643">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 March&#160;31, 2023, the Company had outstanding foreign currency forward contracts designated as cash flow hedges with a total sell notional value of $286.8 million. The notional value represents the amount that will be sold upon maturity of the forward contract. As of March&#160;31, 2023, these contracts had maturities of up to seventeen 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:90.204%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.097%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.610%"/&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:8.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.952%"/&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 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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr 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;2023&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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;Gains (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;3,335&#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,852)&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Gains (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;735&#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;(1,597)&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;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 March&#160;31, 2023, the Company did not have any offsetting arrangements.</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ib9d9a439068c41189b9eb485c155a466_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82NC9mcmFnOjNiZDJkZjRlNzY4MTQ4ZGI5OWU5MTUwYjVmOThjMjkwL3RleHRyZWdpb246M2JkMmRmNGU3NjgxNDhkYjk5ZTkxNTBiNWY5OGMyOTBfMTUy_8d829b24-714d-48da-9199-29ce33836c0d"
      unitRef="usd">286800000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeTermOfContract
      contextRef="ieae35eda55754e4396d3950d550f164e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82NC9mcmFnOjNiZDJkZjRlNzY4MTQ4ZGI5OWU5MTUwYjVmOThjMjkwL3RleHRyZWdpb246M2JkMmRmNGU3NjgxNDhkYjk5ZTkxNTBiNWY5OGMyOTBfMzg0ODI5MDY5ODQxMg_11504dd9-4473-409f-905e-8e57784013d3">P17M</us-gaap:DerivativeTermOfContract>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82NC9mcmFnOjNiZDJkZjRlNzY4MTQ4ZGI5OWU5MTUwYjVmOThjMjkwL3RleHRyZWdpb246M2JkMmRmNGU3NjgxNDhkYjk5ZTkxNTBiNWY5OGMyOTBfMTE1Mg_15ef5c47-dd63-4728-9a05-bae9d915a5fd">&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:90.204%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.097%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.610%"/&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:8.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.952%"/&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 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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr 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;2023&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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;Gains (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;3,335&#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,852)&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Gains (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;735&#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;(1,597)&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ia4729553b8ee49a786b51d39a067207a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82NC9mcmFnOjNiZDJkZjRlNzY4MTQ4ZGI5OWU5MTUwYjVmOThjMjkwL3RhYmxlOjIxY2JmNDdlN2MwNjQ0N2I4NmJhMzc5MWVmNDI1MjA3L3RhYmxlcmFuZ2U6MjFjYmY0N2U3YzA2NDQ3Yjg2YmEzNzkxZWY0MjUyMDdfMy04LTEtMS0xMTg5NTU_63690a7b-cb94-4af7-8253-eec7738a7348"
      unitRef="usd">3335000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i145d5de9671147619273500591e1d309_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82NC9mcmFnOjNiZDJkZjRlNzY4MTQ4ZGI5OWU5MTUwYjVmOThjMjkwL3RhYmxlOjIxY2JmNDdlN2MwNjQ0N2I4NmJhMzc5MWVmNDI1MjA3L3RhYmxlcmFuZ2U6MjFjYmY0N2U3YzA2NDQ3Yjg2YmEzNzkxZWY0MjUyMDdfMy0xMC0xLTEtMTE4OTU1_deda714b-6e80-4a51-a9aa-f2b9924f7d40"
      unitRef="usd">-3852000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="iede77180259d4104a5d7dfc99c79157e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82NC9mcmFnOjNiZDJkZjRlNzY4MTQ4ZGI5OWU5MTUwYjVmOThjMjkwL3RhYmxlOjIxY2JmNDdlN2MwNjQ0N2I4NmJhMzc5MWVmNDI1MjA3L3RhYmxlcmFuZ2U6MjFjYmY0N2U3YzA2NDQ3Yjg2YmEzNzkxZWY0MjUyMDdfNC04LTEtMS0xMTg5NTU_cc079b4d-38f5-49b5-9978-3c056741fce4"
      unitRef="usd">735000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ida40c9fcd783482fa824406d1e61de64_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV82NC9mcmFnOjNiZDJkZjRlNzY4MTQ4ZGI5OWU5MTUwYjVmOThjMjkwL3RhYmxlOjIxY2JmNDdlN2MwNjQ0N2I4NmJhMzc5MWVmNDI1MjA3L3RhYmxlcmFuZ2U6MjFjYmY0N2U3YzA2NDQ3Yjg2YmEzNzkxZWY0MjUyMDdfNC0xMC0xLTEtMTE4OTU1_ca9ea7ab-0553-4717-8ca2-972bcf359aa2"
      unitRef="usd">-1597000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90ZXh0cmVnaW9uOjZjYzdjMDM4OWFkNjQ2MzI5YzcwODY3YmU2ZTU5NDRjXzMyNg_42faa362-70af-4aaa-b8cf-1f8a7f8c37a6">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 March&#160;31, 2023, and December&#160;31, 2022, 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:9pt;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, 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;5,284,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Foreign currency 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;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;235&#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="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 March 31, 2023&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,388&#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:9pt;font-weight:700;line-height:120%"&gt;As of March 31, 2023&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:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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:9pt;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:9pt;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: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 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,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(363,631)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;430,936&#160;&lt;/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,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315,075&#160;&lt;/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;56,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(22,520)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,451&#160;&lt;/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,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,622)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,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 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;(756)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,272&#160;&lt;/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,434,161&#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;(641,677)&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;792,484&#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;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;/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,439,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 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;(641,677)&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;797,699&#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;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&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: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:9pt;font-weight:700;line-height:120%"&gt;As of December 31, 2022&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:9pt;font-weight:700;line-height:100%"&gt;Cost&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:9pt;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:9pt;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: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:#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,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(335,893)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;459,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="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,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(204,241)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;334,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;56,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,846)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="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,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,236&#160;&lt;/span&gt;&lt;/td&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,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;(705)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,323&#160;&lt;/span&gt;&lt;/td&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,435,511&#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;(590,791)&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;844,720&#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,440,726&#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;(590,791)&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;849,935&#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 $50.8&#160;million and $51.5&#160;million for the three months ended March 31, 2023 and 2022, 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:64.035%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.941%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.732%"/&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:120%"&gt;As of March 31, 2023&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;2023&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;152,782&#160;&lt;/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;2024&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;196,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2025&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;192,538&#160;&lt;/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;2026&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;120,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2027&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;72,221&#160;&lt;/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;58,592&#160;&lt;/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;792,484&#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="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90ZXh0cmVnaW9uOjZjYzdjMDM4OWFkNjQ2MzI5YzcwODY3YmU2ZTU5NDRjXzMzMQ_ca0bfc29-497f-4c4f-b783-902e4d6c041a">&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 March&#160;31, 2023, and December&#160;31, 2022, 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:9pt;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, 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;5,284,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Foreign currency 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;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;235&#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="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 March 31, 2023&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,388&#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="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTo2ZDY2MWI3ZjM2NDg0ZTEwOGUyNTEzODg1YjcyNTNmNi90YWJsZXJhbmdlOjZkNjYxYjdmMzY0ODRlMTA4ZTI1MTM4ODViNzI1M2Y2XzYtMi0xLTEtMTE4OTU1_732525c2-2653-40c9-830c-a17c03cab3ab"
      unitRef="usd">5284153000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTo2ZDY2MWI3ZjM2NDg0ZTEwOGUyNTEzODg1YjcyNTNmNi90YWJsZXJhbmdlOjZkNjYxYjdmMzY0ODRlMTA4ZTI1MTM4ODViNzI1M2Y2XzgtMi0xLTEtMTE4OTU1_2eb6cb1c-f1cd-40bf-b394-de37c024313d"
      unitRef="usd">235000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTo2ZDY2MWI3ZjM2NDg0ZTEwOGUyNTEzODg1YjcyNTNmNi90YWJsZXJhbmdlOjZkNjYxYjdmMzY0ODRlMTA4ZTI1MTM4ODViNzI1M2Y2XzktMi0xLTEtMTE4OTU1_9fd640eb-5968-4ea4-a5ff-f3b23bef2cac"
      unitRef="usd">5284388000</us-gaap:Goodwill>
    <twlo:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90ZXh0cmVnaW9uOjZjYzdjMDM4OWFkNjQ2MzI5YzcwODY3YmU2ZTU5NDRjXzMzNQ_b13ec565-b1a1-4d86-a15a-db00bb292632">&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:9pt;font-weight:700;line-height:120%"&gt;As of March 31, 2023&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:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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:9pt;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:9pt;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: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 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,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(363,631)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;430,936&#160;&lt;/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,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315,075&#160;&lt;/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;56,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(22,520)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,451&#160;&lt;/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,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,622)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,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 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;(756)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,272&#160;&lt;/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,434,161&#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;(641,677)&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;792,484&#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;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;/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,439,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 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;(641,677)&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;797,699&#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;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&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: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:9pt;font-weight:700;line-height:120%"&gt;As of December 31, 2022&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:9pt;font-weight:700;line-height:100%"&gt;Cost&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:9pt;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:9pt;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: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:#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,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(335,893)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;459,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="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,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(204,241)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;334,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;56,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,846)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="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,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,236&#160;&lt;/span&gt;&lt;/td&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,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;(705)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,323&#160;&lt;/span&gt;&lt;/td&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,435,511&#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;(590,791)&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;844,720&#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,440,726&#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;(590,791)&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;849,935&#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;</twlo:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i12e240081c3d4e9db983ac90286bd842_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzMtMi0xLTEtMTE4OTU1_a0340872-402c-4fee-a636-ad5ef10dd399"
      unitRef="usd">794567000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i12e240081c3d4e9db983ac90286bd842_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzMtNC0xLTEtMTE4OTU1_94e824b5-61dd-41e9-af0e-6be316396f9f"
      unitRef="usd">363631000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i12e240081c3d4e9db983ac90286bd842_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzMtNi0xLTEtMTE4OTU1_4dc56167-1a68-40ae-a066-5275477bd72f"
      unitRef="usd">430936000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4d2ead60294c447bb3e9058d0d9bbc07_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzQtMi0xLTEtMTE4OTU1_53b6618d-1e19-4895-a6d5-d7af6a947230"
      unitRef="usd">538223000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4d2ead60294c447bb3e9058d0d9bbc07_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzQtNC0xLTEtMTE4OTU1_f2ebac97-b0a6-49b6-b717-812a6bcb22c8"
      unitRef="usd">223148000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4d2ead60294c447bb3e9058d0d9bbc07_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzQtNi0xLTEtMTE4OTU1_1db27491-6917-46a5-acc3-a6944c012b1e"
      unitRef="usd">315075000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0ecb535d54104aa7a6b7c6280e0c294a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzUtMi0xLTEtMTE4OTU1_72afdf6b-adbe-404b-a9ef-87e6073858a0"
      unitRef="usd">56971000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0ecb535d54104aa7a6b7c6280e0c294a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzUtNC0xLTEtMTE4OTU1_df9004ab-7aba-4b5c-8ee5-7d1ee83c759b"
      unitRef="usd">22520000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0ecb535d54104aa7a6b7c6280e0c294a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzUtNi0xLTEtMTE4OTU1_cfc19422-fe24-4bc3-95b6-9398bccd9c1d"
      unitRef="usd">34451000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia60aba1663ab45a8a11edba0dabf5a31_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzYtMi0xLTEtMTE4OTU1_e9733545-100b-4672-967a-58d19c7c08fd"
      unitRef="usd">30372000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia60aba1663ab45a8a11edba0dabf5a31_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzYtNC0xLTEtMTE4OTU1_4aa120f9-f075-4f73-b18d-9cd77d4b5600"
      unitRef="usd">21622000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia60aba1663ab45a8a11edba0dabf5a31_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzYtNi0xLTEtMTE4OTU1_bcd240a2-2c88-4df7-a86f-a158d7096e95"
      unitRef="usd">8750000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia901e2cef29b4c83be2dd2b6816dd23c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzctMi0xLTEtMTE4OTU1_bfbb5bbb-c5d7-481f-9685-e2b2861fb0d5"
      unitRef="usd">10000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia901e2cef29b4c83be2dd2b6816dd23c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzctNC0xLTEtMTE4OTU1_e8026407-cb19-4b69-8628-657a000970d5"
      unitRef="usd">10000000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia901e2cef29b4c83be2dd2b6816dd23c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzctNi0xLTEtMTE4OTU1_c0b0f792-65c0-4185-be52-135b267ae031"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibe9fe6d0f36340768949cd09a045f22b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzgtMi0xLTEtMTE4OTU1_0194fb2a-85bc-44e9-b08f-e7c91063216b"
      unitRef="usd">4028000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibe9fe6d0f36340768949cd09a045f22b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzgtNC0xLTEtMTE4OTU1_7f3bdd5a-c5fb-48da-993d-8c0917ae5372"
      unitRef="usd">756000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ibe9fe6d0f36340768949cd09a045f22b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzgtNi0xLTEtMTE4OTU1_6cdb5760-2594-418c-80d2-98a8c0ab2bf8"
      unitRef="usd">3272000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzktMi0xLTEtMTE4OTU1_de8d7f7d-9770-4321-b328-a85fc95f2a4d"
      unitRef="usd">1434161000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzktNC0xLTEtMTE4OTU1_c17f6624-ee35-4f4f-be99-8a8373b13b7e"
      unitRef="usd">641677000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzktNi0xLTEtMTE4OTU1_ae2407a1-4e20-4738-aff8-3a77e07821b4"
      unitRef="usd">792484000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="id718607101d44d9d958582648d31c383_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzExLTItMS0xLTExODk1NQ_b30a3268-3a13-437c-93df-a1e6dae16861"
      unitRef="usd">4920000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="id718607101d44d9d958582648d31c383_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzExLTYtMS0xLTExODk1NQ_6b231456-e534-48ae-95e3-2b19b07c0163"
      unitRef="usd">4920000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i78631db7a87f4b99a4b42ef6c39e205f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzEyLTItMS0xLTExODk1NQ_656059a0-4e9e-47a8-be5e-6d76d835f972"
      unitRef="usd">295000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i78631db7a87f4b99a4b42ef6c39e205f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzEyLTYtMS0xLTExODk1NQ_36b7c54b-13ec-450f-91b0-4223281a697a"
      unitRef="usd">295000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzEzLTItMS0xLTExODk1NQ_5a639c76-658e-478d-8f6b-093122d820f8"
      unitRef="usd">1439376000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzEzLTQtMS0xLTExODk1NQ_861e89e1-be53-4805-a732-8a8b406d3472"
      unitRef="usd">641677000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTpmNWY0MWI1MDcyOTA0NWM4ODNjNGU4ZDM3MzYzNTZmYi90YWJsZXJhbmdlOmY1ZjQxYjUwNzI5MDQ1Yzg4M2M0ZThkMzczNjM1NmZiXzEzLTYtMS0xLTExODk1NQ_0e298a33-07af-4bd8-9bec-00d612cb59b2"
      unitRef="usd">797699000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4c9e2a1d55fe45a59803300b0261c757_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzMtMi0xLTEtMTE4OTU1_40c4b967-2ed2-407e-b2de-36b9974c88c9"
      unitRef="usd">795753000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4c9e2a1d55fe45a59803300b0261c757_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzMtNC0xLTEtMTE4OTU1_87949db4-2851-423b-aecb-dbdf5f5a0f80"
      unitRef="usd">335893000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4c9e2a1d55fe45a59803300b0261c757_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzMtNi0xLTEtMTE4OTU1_11761d03-5438-4d64-a0c9-6b138ca9530c"
      unitRef="usd">459860000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i09f5aabaf4ec4dcc86908dfd4f6255ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzQtMi0xLTEtMTE4OTU1_6457b2ae-33db-4035-b0a5-a7a6f7082e0a"
      unitRef="usd">538466000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i09f5aabaf4ec4dcc86908dfd4f6255ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzQtNC0xLTEtMTE4OTU1_44370e36-935e-4e3f-9c8b-88bce7396d73"
      unitRef="usd">204241000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i09f5aabaf4ec4dcc86908dfd4f6255ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzQtNi0xLTEtMTE4OTU1_4ad60617-1092-4db7-a6a9-17b4f31b1f1d"
      unitRef="usd">334225000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i037973a553404c4f9c8b510af1ec839c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzUtMi0xLTEtMTE4OTU1_ad86a93c-91a5-41aa-9fbb-4e3596d6ffb5"
      unitRef="usd">56922000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i037973a553404c4f9c8b510af1ec839c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzUtNC0xLTEtMTE4OTU1_91593a69-7bd7-4a10-a7a6-2a3a14e2af6b"
      unitRef="usd">19846000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i037973a553404c4f9c8b510af1ec839c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzUtNi0xLTEtMTE4OTU1_e48bd86c-b2a4-4d77-840a-39155a604f2f"
      unitRef="usd">37076000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iea92e8a566814fe891a1e933dbc4c422_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzYtMi0xLTEtMTE4OTU1_265f28cb-1cc1-4035-afb8-98790bc97de1"
      unitRef="usd">30342000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iea92e8a566814fe891a1e933dbc4c422_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzYtNC0xLTEtMTE4OTU1_1898964a-8265-4ab7-bdb2-c6afa6c2f454"
      unitRef="usd">20106000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iea92e8a566814fe891a1e933dbc4c422_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzYtNi0xLTEtMTE4OTU1_84c69b37-be53-4a33-b477-2618012e04e4"
      unitRef="usd">10236000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9502b72d4bd24be9aaf0b007c19497e8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzctMi0xLTEtMTE4OTU1_51b6752f-2735-4d15-8de5-2293b2f83d60"
      unitRef="usd">10000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9502b72d4bd24be9aaf0b007c19497e8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzctNC0xLTEtMTE4OTU1_44402091-5add-4d10-a35c-8e5ce1d48949"
      unitRef="usd">10000000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9502b72d4bd24be9aaf0b007c19497e8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzctNi0xLTEtMTE4OTU1_21d55c95-d308-4a0a-9f8b-b3df1e77a7d5"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7a54b031f9e44a3e9d38aa94d2e8d9b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzgtMi0xLTEtMTE4OTU1_fbef92b4-1904-4e8c-93ef-a2e70fd39a25"
      unitRef="usd">4028000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7a54b031f9e44a3e9d38aa94d2e8d9b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzgtNC0xLTEtMTE4OTU1_7df2a928-fc81-4864-9d43-bdd55e95fb3d"
      unitRef="usd">705000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7a54b031f9e44a3e9d38aa94d2e8d9b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzgtNi0xLTEtMTE4OTU1_29748316-3304-42e1-9354-f9fbdb54f28a"
      unitRef="usd">3323000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzktMi0xLTEtMTE4OTU1_d382d36e-b315-4a8b-9823-705328cd9e41"
      unitRef="usd">1435511000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzktNC0xLTEtMTE4OTU1_39c492ab-326d-4232-a8d1-e5095ade5e69"
      unitRef="usd">590791000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzktNi0xLTEtMTE4OTU1_05e6117c-4a97-437c-a69f-860e3de448dd"
      unitRef="usd">844720000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i88bc40e9e6634d3c920e9b60651f3d36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzExLTItMS0xLTExODk1NQ_b97eda18-db5a-44ff-865d-dfa28dd1e67f"
      unitRef="usd">4920000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i88bc40e9e6634d3c920e9b60651f3d36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzExLTYtMS0xLTExODk1NQ_0769420d-d5a1-43b1-a8c4-323399058fa7"
      unitRef="usd">4920000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i6e40f2acc93b400d8b971816c019ec1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzEyLTItMS0xLTExODk1NQ_f5eb73d2-b0d0-4e1b-afdf-5573b4983992"
      unitRef="usd">295000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i6e40f2acc93b400d8b971816c019ec1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzEyLTYtMS0xLTExODk1NQ_ad84bf8f-dad8-4927-b632-750c04947e7a"
      unitRef="usd">295000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzEzLTItMS0xLTExODk1NQ_486a3fd4-3db9-42d3-8fad-674cf838e7f1"
      unitRef="usd">1440726000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzEzLTQtMS0xLTExODk1NQ_53995aea-dff3-493b-a11e-0e8f1e95fb08"
      unitRef="usd">590791000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplZDBhNDFlZDA2NDY0OThiOTU5OGMyYTYxNDI4ZTAzZS90YWJsZXJhbmdlOmVkMGE0MWVkMDY0NjQ5OGI5NTk4YzJhNjE0MjhlMDNlXzEzLTYtMS0xLTExODk1NQ_42fb949a-0f03-44ba-96fd-1d0318392461"
      unitRef="usd">849935000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90ZXh0cmVnaW9uOjZjYzdjMDM4OWFkNjQ2MzI5YzcwODY3YmU2ZTU5NDRjXzU0OTc1NTgxNDMwNQ_f039a83d-d046-4bac-9ab9-9891101fc1fb"
      unitRef="usd">50800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90ZXh0cmVnaW9uOjZjYzdjMDM4OWFkNjQ2MzI5YzcwODY3YmU2ZTU5NDRjXzU0OTc1NTgxNDI5Mw_1e357b21-9c56-46b4-9398-7ae77e53a9c2"
      unitRef="usd">51500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90ZXh0cmVnaW9uOjZjYzdjMDM4OWFkNjQ2MzI5YzcwODY3YmU2ZTU5NDRjXzMzOA_0afc51ca-7ae2-4110-81c8-9891f8fb40b4">&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:64.035%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.941%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.732%"/&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:120%"&gt;As of March 31, 2023&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;2023&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;152,782&#160;&lt;/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;2024&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;196,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2025&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;192,538&#160;&lt;/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;2026&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;120,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2027&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;72,221&#160;&lt;/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;58,592&#160;&lt;/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;792,484&#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="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplM2ViOTk2OTNjOTE0NmVjYTk1NWMxZWE1Mjg0ZmJiZC90YWJsZXJhbmdlOmUzZWI5OTY5M2M5MTQ2ZWNhOTU1YzFlYTUyODRmYmJkXzItMi0xLTEtMTE4OTU1_09dc9876-adf7-410c-b4f7-bec812dcb99f"
      unitRef="usd">152782000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplM2ViOTk2OTNjOTE0NmVjYTk1NWMxZWE1Mjg0ZmJiZC90YWJsZXJhbmdlOmUzZWI5OTY5M2M5MTQ2ZWNhOTU1YzFlYTUyODRmYmJkXzMtMi0xLTEtMTE4OTU1_67e00f00-1bb0-40a1-9af8-e3ebaa12f40b"
      unitRef="usd">196111000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplM2ViOTk2OTNjOTE0NmVjYTk1NWMxZWE1Mjg0ZmJiZC90YWJsZXJhbmdlOmUzZWI5OTY5M2M5MTQ2ZWNhOTU1YzFlYTUyODRmYmJkXzQtMi0xLTEtMTE4OTU1_6d941cc1-bcf3-4f04-90bd-4d8389a069f0"
      unitRef="usd">192538000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplM2ViOTk2OTNjOTE0NmVjYTk1NWMxZWE1Mjg0ZmJiZC90YWJsZXJhbmdlOmUzZWI5OTY5M2M5MTQ2ZWNhOTU1YzFlYTUyODRmYmJkXzUtMi0xLTEtMTE4OTU1_76eb440c-c77f-4245-bbe9-e3f255f40b80"
      unitRef="usd">120240000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplM2ViOTk2OTNjOTE0NmVjYTk1NWMxZWE1Mjg0ZmJiZC90YWJsZXJhbmdlOmUzZWI5OTY5M2M5MTQ2ZWNhOTU1YzFlYTUyODRmYmJkXzYtMi0xLTEtMTE4OTU1_a64f1cfb-6848-4c1d-a0d4-bec89f84c776"
      unitRef="usd">72221000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <twlo:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplM2ViOTk2OTNjOTE0NmVjYTk1NWMxZWE1Mjg0ZmJiZC90YWJsZXJhbmdlOmUzZWI5OTY5M2M5MTQ2ZWNhOTU1YzFlYTUyODRmYmJkXzctMi0xLTEtMTE4OTU1_c4983ebb-f8c6-4359-85e3-ecd30fadcb97"
      unitRef="usd">58592000</twlo:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDMvZnJhZzo2Y2M3YzAzODlhZDY0NjMyOWM3MDg2N2JlNmU1OTQ0Yy90YWJsZTplM2ViOTk2OTNjOTE0NmVjYTk1NWMxZWE1Mjg0ZmJiZC90YWJsZXJhbmdlOmUzZWI5OTY5M2M5MTQ2ZWNhOTU1YzFlYTUyODRmYmJkXzgtMi0xLTEtMTE4OTU1_323060f7-938f-4c61-ba5e-c5c0e3549a0d"
      unitRef="usd">792484000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <twlo:AccruedLiabilitiesAndOtherLiabilitiesDisclosureTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90ZXh0cmVnaW9uOjRmMTg2YzVmN2U0ZjRjMDk4NDIxNmRlZTdhNTUxN2FlXzkz_8ba9be14-d406-4cdb-90c9-2ba7db544228">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="text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.818%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.910%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.481%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.130%"/&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:120%"&gt;As of March 31, 2023&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:9pt;font-weight:700;line-height:120%"&gt;As of December 31, 2022&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;60,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;79,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;20,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,449&#160;&lt;/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;153,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;161,455&#160;&lt;/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;90,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;92,319&#160;&lt;/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;19,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzgtMC0xLTEtMTE4OTU1_2ff183ea-2d10-4b6f-81e5-b4990800864f"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzgtMC0xLTEtMTE4OTU1_358f3985-613f-4a13-9932-c8e246105bbd"&gt;Finance lease liability&lt;/span&gt;&lt;/span&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;10,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,871&#160;&lt;/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;Restructuring liability&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,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,066&#160;&lt;/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;Employee sabbatical benefit accrual&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;15,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,683&#160;&lt;/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 other expense&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;71,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#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;475,871&#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;490,221&#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&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;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;In February 2023, the Company announced that it will sunset its employee sabbatical program as of December 31, 2023. The  accrued liability as of March&#160;31, 2023, represents the accumulated benefit balance for the employees who remain eligible under this program through its termination date</twlo:AccruedLiabilitiesAndOtherLiabilitiesDisclosureTextBlock>
    <twlo:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90ZXh0cmVnaW9uOjRmMTg2YzVmN2U0ZjRjMDk4NDIxNmRlZTdhNTUxN2FlXzky_44554ef9-1f77-44b4-9d58-c86e5ad54387">&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="text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.818%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.910%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.481%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.130%"/&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:120%"&gt;As of March 31, 2023&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:9pt;font-weight:700;line-height:120%"&gt;As of December 31, 2022&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;60,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;79,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;20,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,449&#160;&lt;/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;153,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;161,455&#160;&lt;/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;90,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;92,319&#160;&lt;/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;19,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzgtMC0xLTEtMTE4OTU1_2ff183ea-2d10-4b6f-81e5-b4990800864f"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzgtMC0xLTEtMTE4OTU1_358f3985-613f-4a13-9932-c8e246105bbd"&gt;Finance lease liability&lt;/span&gt;&lt;/span&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;10,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,871&#160;&lt;/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;Restructuring liability&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,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,066&#160;&lt;/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;Employee sabbatical benefit accrual&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;15,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,683&#160;&lt;/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 other expense&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;71,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#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;475,871&#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;490,221&#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&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;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;In February 2023, the Company announced that it will sunset its employee sabbatical program as of December 31, 2023. The  accrued liability as of March&#160;31, 2023, represents the accumulated benefit balance for the employees who remain eligible under this program through its termination date</twlo:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzItMi0xLTEtMTE4OTU1_7c161f02-98d5-4d42-8d99-a530dc0cb804"
      unitRef="usd">60215000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzItNC0xLTEtMTE4OTU1_45f78d96-5c0a-421d-8161-f1f0ad0b8a8c"
      unitRef="usd">79703000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzMtMi0xLTEtMTE4OTU1_dd6695b9-d3db-4b6b-86ef-b33756923aac"
      unitRef="usd">20764000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzMtNC0xLTEtMTE4OTU1_874ffef1-cfcc-4b4a-bac6-83498769408e"
      unitRef="usd">35449000</us-gaap:AccruedBonusesCurrent>
    <twlo:AccruedCostOfRevenueCurrent
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzQtMi0xLTEtMTE4OTU1_aa422d31-a90c-43df-87bd-6ee5556d3894"
      unitRef="usd">153469000</twlo:AccruedCostOfRevenueCurrent>
    <twlo:AccruedCostOfRevenueCurrent
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzQtNC0xLTEtMTE4OTU1_25037618-ab4c-406c-9e8b-6f3a9c057bf8"
      unitRef="usd">161455000</twlo:AccruedCostOfRevenueCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzUtMi0xLTEtMTE4OTU1_8f5b4e96-9004-441e-b749-c0277a50ee46"
      unitRef="usd">90901000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzUtNC0xLTEtMTE4OTU1_f177f36c-4e8f-4514-924c-5dbd44095e15"
      unitRef="usd">92319000</us-gaap:TaxesPayableCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzYtMi0xLTEtMTE4OTU1_cdd2cae3-a04e-4183-80f8-c212c199fbf7"
      unitRef="usd">19981000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzYtNC0xLTEtMTE4OTU1_bf6067b9-8f37-4c9f-bbc6-375eb187e24c"
      unitRef="usd">8499000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzgtMi0xLTEtMTE4OTU1_2ea575d5-0cc4-4919-96ec-e1fa37b9f375"
      unitRef="usd">10108000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzgtNC0xLTEtMTE4OTU1_9f7b2dec-fdb6-4e80-b9b2-f39ee155707b"
      unitRef="usd">11871000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:RestructuringReserveCurrent
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzktMi0xLTEtMTE4OTU1_2108c320-5f04-467d-b150-c8f11b482e75"
      unitRef="usd">33469000</us-gaap:RestructuringReserveCurrent>
    <us-gaap:RestructuringReserveCurrent
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzktNC0xLTEtMTE4OTU1_a691c535-e2ab-40ef-a934-8c4a6198d274"
      unitRef="usd">1066000</us-gaap:RestructuringReserveCurrent>
    <twlo:EmployeeSabbaticalExpense
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzEwLTItMS0xLTExODk1NQ_286e5aa2-1d6d-4d7f-be5c-07f07d1421b7"
      unitRef="usd">15714000</twlo:EmployeeSabbaticalExpense>
    <twlo:EmployeeSabbaticalExpense
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzEwLTQtMS0xLTExODk1NQ_91f6ea68-9709-4c88-9ff5-fb8173c524fa"
      unitRef="usd">30683000</twlo:EmployeeSabbaticalExpense>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzExLTItMS0xLTExODk1NQ_4c970df6-413a-48ce-952f-ea592aabcaa7"
      unitRef="usd">71250000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzExLTQtMS0xLTExODk1NQ_8d65efdf-c1a7-4847-8ff0-c7e85683d8b6"
      unitRef="usd">69176000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <twlo:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzEyLTItMS0xLTExODk1NQ_a1a8360d-8503-4316-841b-e96195a55458"
      unitRef="usd">475871000</twlo:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <twlo:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDYvZnJhZzo0ZjE4NmM1ZjdlNGY0YzA5ODQyMTZkZWU3YTU1MTdhZS90YWJsZTpjOTA1NWZlZDRlMWE0MjJjOWMyMThlNzg3NzI0M2RhZS90YWJsZXJhbmdlOmM5MDU1ZmVkNGUxYTQyMmM5YzIxOGU3ODc3MjQzZGFlXzEyLTQtMS0xLTExODk1NQ_7e71f349-3b01-40f6-9c9d-16addf8f8b7f"
      unitRef="usd">490221000</twlo:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <us-gaap:LongTermDebtTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDkvZnJhZzowMDNiYzQ1MmU2NGI0MTg0YjAxOWVmZGYwZjZiYjU4OC90ZXh0cmVnaW9uOjAwM2JjNDUyZTY0YjQxODRiMDE5ZWZkZjBmNmJiNTg4XzYx_c3544eb3-92e0-47aa-ad46-98642f4323f8">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:9pt;font-weight:700;line-height:120%"&gt;As of March 31, 2023&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:9pt;font-weight:700;line-height:120%"&gt;As of December 31, 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="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;(4,822)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,001)&lt;/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,085)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,126)&lt;/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;494,093&#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,873&#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,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,299)&lt;/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,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,192)&lt;/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,676&#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;493,509&#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;987,769&#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;987,382&#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 March&#160;31, 2023, the Company was in compliance with all of its covenants under the related indentures.</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDkvZnJhZzowMDNiYzQ1MmU2NGI0MTg0YjAxOWVmZGYwZjZiYjU4OC90ZXh0cmVnaW9uOjAwM2JjNDUyZTY0YjQxODRiMDE5ZWZkZjBmNmJiNTg4XzY1_bc2fc512-ca83-45c4-9b4c-7432ed0e4a79">&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:9pt;font-weight:700;line-height:120%"&gt;As of March 31, 2023&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:9pt;font-weight:700;line-height:120%"&gt;As of December 31, 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="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;(4,822)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,001)&lt;/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,085)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,126)&lt;/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;494,093&#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,873&#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,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,299)&lt;/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,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,192)&lt;/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,676&#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;493,509&#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;987,769&#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;987,382&#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="i13af0dd630a341d0a5bf48df1de0aef1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDkvZnJhZzowMDNiYzQ1MmU2NGI0MTg0YjAxOWVmZGYwZjZiYjU4OC90YWJsZTpjNjNlOGY4MWYzZmM0YWQ0ODZhOWEwZDYwM2I5Mjk2Zi90YWJsZXJhbmdlOmM2M2U4ZjgxZjNmYzRhZDQ4NmE5YTBkNjAzYjkyOTZmXzMtMi0xLTEtMTE4OTU1_18ab38d7-1758-403c-88a5-e2c5c2c7d8dc"
      unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i7b910873c1404176974f5098389efd78_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDkvZnJhZzowMDNiYzQ1MmU2NGI0MTg0YjAxOWVmZGYwZjZiYjU4OC90YWJsZTpjNjNlOGY4MWYzZmM0YWQ0ODZhOWEwZDYwM2I5Mjk2Zi90YWJsZXJhbmdlOmM2M2U4ZjgxZjNmYzRhZDQ4NmE5YTBkNjAzYjkyOTZmXzMtNC0xLTEtMTE4OTU1_4ca49074-8725-4235-95fa-f8ec274da169"
      unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i13af0dd630a341d0a5bf48df1de0aef1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDkvZnJhZzowMDNiYzQ1MmU2NGI0MTg0YjAxOWVmZGYwZjZiYjU4OC90YWJsZTpjNjNlOGY4MWYzZmM0YWQ0ODZhOWEwZDYwM2I5Mjk2Zi90YWJsZXJhbmdlOmM2M2U4ZjgxZjNmYzRhZDQ4NmE5YTBkNjAzYjkyOTZmXzQtMi0xLTEtMTE4OTU1_cf624bfc-737d-4270-ab2c-2dcc6c5dd3c1"
      unitRef="usd">4822000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i7b910873c1404176974f5098389efd78_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDkvZnJhZzowMDNiYzQ1MmU2NGI0MTg0YjAxOWVmZGYwZjZiYjU4OC90YWJsZTpjNjNlOGY4MWYzZmM0YWQ0ODZhOWEwZDYwM2I5Mjk2Zi90YWJsZXJhbmdlOmM2M2U4ZjgxZjNmYzRhZDQ4NmE5YTBkNjAzYjkyOTZmXzQtNC0xLTEtMTE4OTU1_18e3b440-1b7f-4233-b10b-8ecf2174d36b"
      unitRef="usd">5001000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i13af0dd630a341d0a5bf48df1de0aef1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDkvZnJhZzowMDNiYzQ1MmU2NGI0MTg0YjAxOWVmZGYwZjZiYjU4OC90YWJsZTpjNjNlOGY4MWYzZmM0YWQ0ODZhOWEwZDYwM2I5Mjk2Zi90YWJsZXJhbmdlOmM2M2U4ZjgxZjNmYzRhZDQ4NmE5YTBkNjAzYjkyOTZmXzUtMi0xLTEtMTE4OTU1_80e60036-80b3-409d-9be4-3eb94b475902"
      unitRef="usd">1085000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i7b910873c1404176974f5098389efd78_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDkvZnJhZzowMDNiYzQ1MmU2NGI0MTg0YjAxOWVmZGYwZjZiYjU4OC90YWJsZTpjNjNlOGY4MWYzZmM0YWQ0ODZhOWEwZDYwM2I5Mjk2Zi90YWJsZXJhbmdlOmM2M2U4ZjgxZjNmYzRhZDQ4NmE5YTBkNjAzYjkyOTZmXzUtNC0xLTEtMTE4OTU1_80ac5d03-d6ef-488c-9380-dd67ae35a86f"
      unitRef="usd">1126000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i13af0dd630a341d0a5bf48df1de0aef1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDkvZnJhZzowMDNiYzQ1MmU2NGI0MTg0YjAxOWVmZGYwZjZiYjU4OC90YWJsZTpjNjNlOGY4MWYzZmM0YWQ0ODZhOWEwZDYwM2I5Mjk2Zi90YWJsZXJhbmdlOmM2M2U4ZjgxZjNmYzRhZDQ4NmE5YTBkNjAzYjkyOTZmXzYtMi0xLTEtMTE4OTU1_2c5f5b3e-2923-4b66-84ec-f26ddadcf8da"
      unitRef="usd">494093000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i7b910873c1404176974f5098389efd78_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDkvZnJhZzowMDNiYzQ1MmU2NGI0MTg0YjAxOWVmZGYwZjZiYjU4OC90YWJsZTpjNjNlOGY4MWYzZmM0YWQ0ODZhOWEwZDYwM2I5Mjk2Zi90YWJsZXJhbmdlOmM2M2U4ZjgxZjNmYzRhZDQ4NmE5YTBkNjAzYjkyOTZmXzYtNC0xLTEtMTE4OTU1_e1e2f47a-5473-4ff1-931b-7495b6f109f6"
      unitRef="usd">493873000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if5b159a9fede4a0fab677dbfcc0712fb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDkvZnJhZzowMDNiYzQ1MmU2NGI0MTg0YjAxOWVmZGYwZjZiYjU4OC90YWJsZTpjNjNlOGY4MWYzZmM0YWQ0ODZhOWEwZDYwM2I5Mjk2Zi90YWJsZXJhbmdlOmM2M2U4ZjgxZjNmYzRhZDQ4NmE5YTBkNjAzYjkyOTZmXzgtMi0xLTEtMTE4OTU1_ddf69be4-0f85-4a0d-a6ac-eefcd8cf598d"
      unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i7d8993ac30034b2d8f7886c73fa9d4de_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDkvZnJhZzowMDNiYzQ1MmU2NGI0MTg0YjAxOWVmZGYwZjZiYjU4OC90YWJsZTpjNjNlOGY4MWYzZmM0YWQ0ODZhOWEwZDYwM2I5Mjk2Zi90YWJsZXJhbmdlOmM2M2U4ZjgxZjNmYzRhZDQ4NmE5YTBkNjAzYjkyOTZmXzgtNC0xLTEtMTE4OTU1_a4de7ee3-77df-4789-a8f8-ab001c12ec3b"
      unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="if5b159a9fede4a0fab677dbfcc0712fb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDkvZnJhZzowMDNiYzQ1MmU2NGI0MTg0YjAxOWVmZGYwZjZiYjU4OC90YWJsZTpjNjNlOGY4MWYzZmM0YWQ0ODZhOWEwZDYwM2I5Mjk2Zi90YWJsZXJhbmdlOmM2M2U4ZjgxZjNmYzRhZDQ4NmE5YTBkNjAzYjkyOTZmXzktMi0xLTEtMTE4OTU1_ade51d12-4a91-423a-9780-c1df8eb56176"
      unitRef="usd">5162000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i7d8993ac30034b2d8f7886c73fa9d4de_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDkvZnJhZzowMDNiYzQ1MmU2NGI0MTg0YjAxOWVmZGYwZjZiYjU4OC90YWJsZTpjNjNlOGY4MWYzZmM0YWQ0ODZhOWEwZDYwM2I5Mjk2Zi90YWJsZXJhbmdlOmM2M2U4ZjgxZjNmYzRhZDQ4NmE5YTBkNjAzYjkyOTZmXzktNC0xLTEtMTE4OTU1_314fde17-4617-47e4-8b61-b80ec9a6c20e"
      unitRef="usd">5299000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="if5b159a9fede4a0fab677dbfcc0712fb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDkvZnJhZzowMDNiYzQ1MmU2NGI0MTg0YjAxOWVmZGYwZjZiYjU4OC90YWJsZTpjNjNlOGY4MWYzZmM0YWQ0ODZhOWEwZDYwM2I5Mjk2Zi90YWJsZXJhbmdlOmM2M2U4ZjgxZjNmYzRhZDQ4NmE5YTBkNjAzYjkyOTZmXzEwLTItMS0xLTExODk1NQ_aa1b3876-11be-4fae-9a55-3b1569e2df0a"
      unitRef="usd">1162000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i7d8993ac30034b2d8f7886c73fa9d4de_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDkvZnJhZzowMDNiYzQ1MmU2NGI0MTg0YjAxOWVmZGYwZjZiYjU4OC90YWJsZTpjNjNlOGY4MWYzZmM0YWQ0ODZhOWEwZDYwM2I5Mjk2Zi90YWJsZXJhbmdlOmM2M2U4ZjgxZjNmYzRhZDQ4NmE5YTBkNjAzYjkyOTZmXzEwLTQtMS0xLTExODk1NQ_20dd776d-0d6a-4832-a685-4ec913e0e68d"
      unitRef="usd">1192000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="if5b159a9fede4a0fab677dbfcc0712fb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDkvZnJhZzowMDNiYzQ1MmU2NGI0MTg0YjAxOWVmZGYwZjZiYjU4OC90YWJsZTpjNjNlOGY4MWYzZmM0YWQ0ODZhOWEwZDYwM2I5Mjk2Zi90YWJsZXJhbmdlOmM2M2U4ZjgxZjNmYzRhZDQ4NmE5YTBkNjAzYjkyOTZmXzExLTItMS0xLTExODk1NQ_be103137-b504-45a1-9523-c1d3198a118c"
      unitRef="usd">493676000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i7d8993ac30034b2d8f7886c73fa9d4de_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDkvZnJhZzowMDNiYzQ1MmU2NGI0MTg0YjAxOWVmZGYwZjZiYjU4OC90YWJsZTpjNjNlOGY4MWYzZmM0YWQ0ODZhOWEwZDYwM2I5Mjk2Zi90YWJsZXJhbmdlOmM2M2U4ZjgxZjNmYzRhZDQ4NmE5YTBkNjAzYjkyOTZmXzExLTQtMS0xLTExODk1NQ_b1ea6153-b3f1-4198-afb1-a0e1893399cd"
      unitRef="usd">493509000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDkvZnJhZzowMDNiYzQ1MmU2NGI0MTg0YjAxOWVmZGYwZjZiYjU4OC90YWJsZTpjNjNlOGY4MWYzZmM0YWQ0ODZhOWEwZDYwM2I5Mjk2Zi90YWJsZXJhbmdlOmM2M2U4ZjgxZjNmYzRhZDQ4NmE5YTBkNjAzYjkyOTZmXzEyLTItMS0xLTExODk1NQ_940fd96b-97af-4349-aa8f-624534984994"
      unitRef="usd">987769000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMDkvZnJhZzowMDNiYzQ1MmU2NGI0MTg0YjAxOWVmZGYwZjZiYjU4OC90YWJsZTpjNjNlOGY4MWYzZmM0YWQ0ODZhOWEwZDYwM2I5Mjk2Zi90YWJsZXJhbmdlOmM2M2U4ZjgxZjNmYzRhZDQ4NmE5YTBkNjAzYjkyOTZmXzEyLTQtMS0xLTExODk1NQ_064210af-c87b-4928-a876-67e9fe4e4dc4"
      unitRef="usd">987382000</us-gaap:LongTermDebt>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjEvZnJhZzo4YjRmZWRmMzVjYzU0YTRjOTljYzZmODY3Y2RmYzU0MC90ZXh0cmVnaW9uOjhiNGZlZGYzNWNjNTRhNGM5OWNjNmY4NjdjZGZjNTQwXzMwNg_5b7aabbd-ddce-4877-8cd2-33dffe663938">Revenue by Geographic Area and Business Units&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:69.152%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.073%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.857%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.756%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.857%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.757%"/&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 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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;2023&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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="9" 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;662,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;570,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;344,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;304,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;1,006,564&#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;875,363&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.421%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.925%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.868%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.927%"/&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 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;65&#160;&lt;/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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;35&#160;&lt;/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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-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;Long-lived assets outside of the United States were $52.5 million and $54.5&#160;million as of March&#160;31, 2023, and December&#160;31, 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth revenue by business unit:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.005%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.789%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;2023&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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 business unit:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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;Twilio Communications&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;846,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;742,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Twilio Data &amp;amp; Applications&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,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Other&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;39,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,006,564&#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;875,363&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-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;Twilio Communications includes a variety of application programming interfaces (&#x201c;APIs&#x201d;) and software solutions to optimize communications between Twilio customers and their end users. This is primarily concentrated within the Messaging, &lt;/span&gt;&lt;/div&gt;Voice and Email communication channels. Twilio Data &amp;amp; Applications includes Twilio Segment, Twilio Engage, Twilio Flex and Marketing Campaigns. These products enable businesses to achieve more effective customer engagement by providing the tools necessary for customers to build direct, personalized relationships with their end users. Other consists of revenue from enterprise and support plans, professional services, IoT/wireless and other smaller products. As a result of the Realignment described in Note 6, the groups of products included in each of the above categories may be adjusted in future periods.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjEvZnJhZzo4YjRmZWRmMzVjYzU0YTRjOTljYzZmODY3Y2RmYzU0MC90ZXh0cmVnaW9uOjhiNGZlZGYzNWNjNTRhNGM5OWNjNmY4NjdjZGZjNTQwXzMxMQ_e407e282-9752-4faf-98c8-a686599f633b">&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:69.152%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.073%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.857%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.756%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.857%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.757%"/&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 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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;2023&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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="9" 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;662,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;570,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;344,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;304,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;1,006,564&#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;875,363&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.421%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.925%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.868%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.927%"/&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 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;65&#160;&lt;/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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;35&#160;&lt;/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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-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 following table sets forth revenue by business unit:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.005%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.789%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;2023&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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 business unit:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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;Twilio Communications&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;846,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;742,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Twilio Data &amp;amp; Applications&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,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Other&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;39,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,006,564&#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;875,363&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37298fe4a7d141b5bfb818618eeac313_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjEvZnJhZzo4YjRmZWRmMzVjYzU0YTRjOTljYzZmODY3Y2RmYzU0MC90YWJsZTphZTk5NDY1ZTBhZDM0ZmFhOWNlMWZhZTQxMmUwOTNlNC90YWJsZXJhbmdlOmFlOTk0NjVlMGFkMzRmYWE5Y2UxZmFlNDEyZTA5M2U0XzMtMi0xLTEtMTE4OTU1_26b58d5c-8414-4b83-8542-604186246936"
      unitRef="usd">662092000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iedb13c6e317149d689cf2b350e099c2b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjEvZnJhZzo4YjRmZWRmMzVjYzU0YTRjOTljYzZmODY3Y2RmYzU0MC90YWJsZTphZTk5NDY1ZTBhZDM0ZmFhOWNlMWZhZTQxMmUwOTNlNC90YWJsZXJhbmdlOmFlOTk0NjVlMGFkMzRmYWE5Y2UxZmFlNDEyZTA5M2U0XzMtNC0xLTEtMTE4OTU1_35a97aea-2f61-424e-ad5b-179d6b00b36d"
      unitRef="usd">570380000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7ec23343c4804f6895caa3f1344f1c4d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjEvZnJhZzo4YjRmZWRmMzVjYzU0YTRjOTljYzZmODY3Y2RmYzU0MC90YWJsZTphZTk5NDY1ZTBhZDM0ZmFhOWNlMWZhZTQxMmUwOTNlNC90YWJsZXJhbmdlOmFlOTk0NjVlMGFkMzRmYWE5Y2UxZmFlNDEyZTA5M2U0XzQtMi0xLTEtMTE4OTU1_35545826-087e-4631-9e79-e034f69b22f2"
      unitRef="usd">344472000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70c7693d214540bcb35d9465cd95b881_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjEvZnJhZzo4YjRmZWRmMzVjYzU0YTRjOTljYzZmODY3Y2RmYzU0MC90YWJsZTphZTk5NDY1ZTBhZDM0ZmFhOWNlMWZhZTQxMmUwOTNlNC90YWJsZXJhbmdlOmFlOTk0NjVlMGFkMzRmYWE5Y2UxZmFlNDEyZTA5M2U0XzQtNC0xLTEtMTE4OTU1_edd1cb2b-cb23-43f2-94d5-2e20a9e48f79"
      unitRef="usd">304983000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjEvZnJhZzo4YjRmZWRmMzVjYzU0YTRjOTljYzZmODY3Y2RmYzU0MC90YWJsZTphZTk5NDY1ZTBhZDM0ZmFhOWNlMWZhZTQxMmUwOTNlNC90YWJsZXJhbmdlOmFlOTk0NjVlMGFkMzRmYWE5Y2UxZmFlNDEyZTA5M2U0XzUtMi0xLTEtMTE4OTU1_1e141463-35e4-4712-9904-bbea58714524"
      unitRef="usd">1006564000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjEvZnJhZzo4YjRmZWRmMzVjYzU0YTRjOTljYzZmODY3Y2RmYzU0MC90YWJsZTphZTk5NDY1ZTBhZDM0ZmFhOWNlMWZhZTQxMmUwOTNlNC90YWJsZXJhbmdlOmFlOTk0NjVlMGFkMzRmYWE5Y2UxZmFlNDEyZTA5M2U0XzUtNC0xLTEtMTE4OTU1_de9add0d-a85d-41fb-a86a-1200f0d2cd71"
      unitRef="usd">875363000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7a55650762bd40b3a51a4b6e0583afeb_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjEvZnJhZzo4YjRmZWRmMzVjYzU0YTRjOTljYzZmODY3Y2RmYzU0MC90YWJsZToyZjAwOWZkMmMwZTQ0MWRmYmE4NzYyNjAyOTY3NTI5My90YWJsZXJhbmdlOjJmMDA5ZmQyYzBlNDQxZGZiYTg3NjI2MDI5Njc1MjkzXzEtMS0xLTEtMTE4OTU1_35c6e3f1-dcbf-496e-b982-0edb791c0659"
      unitRef="number">0.66</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0a2499f20d474713aeed88e260212dc6_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjEvZnJhZzo4YjRmZWRmMzVjYzU0YTRjOTljYzZmODY3Y2RmYzU0MC90YWJsZToyZjAwOWZkMmMwZTQ0MWRmYmE4NzYyNjAyOTY3NTI5My90YWJsZXJhbmdlOjJmMDA5ZmQyYzBlNDQxZGZiYTg3NjI2MDI5Njc1MjkzXzEtMy0xLTEtMTE4OTU1_52939e57-0959-44c1-8608-c7ae2e396f8f"
      unitRef="number">0.65</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iaa22556e3331415d96b708debcf96b97_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjEvZnJhZzo4YjRmZWRmMzVjYzU0YTRjOTljYzZmODY3Y2RmYzU0MC90YWJsZToyZjAwOWZkMmMwZTQ0MWRmYmE4NzYyNjAyOTY3NTI5My90YWJsZXJhbmdlOjJmMDA5ZmQyYzBlNDQxZGZiYTg3NjI2MDI5Njc1MjkzXzItMS0xLTEtMTE4OTU1_e81d42b5-bd1d-4051-b248-e03dd9a02c4f"
      unitRef="number">0.34</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia63f2b56fbe14003acc09a648d95cce8_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjEvZnJhZzo4YjRmZWRmMzVjYzU0YTRjOTljYzZmODY3Y2RmYzU0MC90YWJsZToyZjAwOWZkMmMwZTQ0MWRmYmE4NzYyNjAyOTY3NTI5My90YWJsZXJhbmdlOjJmMDA5ZmQyYzBlNDQxZGZiYTg3NjI2MDI5Njc1MjkzXzItMy0xLTEtMTE4OTU1_743fb950-d944-4a15-85b7-6e0f4daa566e"
      unitRef="number">0.35</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NoncurrentAssets
      contextRef="icf6e27ae0a46449298f3e41aa6ac2f92_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjEvZnJhZzo4YjRmZWRmMzVjYzU0YTRjOTljYzZmODY3Y2RmYzU0MC90ZXh0cmVnaW9uOjhiNGZlZGYzNWNjNTRhNGM5OWNjNmY4NjdjZGZjNTQwXzI4MQ_42d7078d-4f94-4470-b247-0bd4cdb0f6eb"
      unitRef="usd">52500000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i2f4086f386c94daaab5c8c5807e6485d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjEvZnJhZzo4YjRmZWRmMzVjYzU0YTRjOTljYzZmODY3Y2RmYzU0MC90ZXh0cmVnaW9uOjhiNGZlZGYzNWNjNTRhNGM5OWNjNmY4NjdjZGZjNTQwXzI4OA_4da59cb2-289c-47a4-a541-11db89629e6d"
      unitRef="usd">54500000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6217f0ffcc3c48afa3daa54e222db41e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjEvZnJhZzo4YjRmZWRmMzVjYzU0YTRjOTljYzZmODY3Y2RmYzU0MC90YWJsZTpmYTk3NGYyYThkYmQ0OWVkYjQ4MDAwN2ExODYzMDU3Zi90YWJsZXJhbmdlOmZhOTc0ZjJhOGRiZDQ5ZWRiNDgwMDA3YTE4NjMwNTdmXzMtMi0xLTEtMTI4MDE0_4ed1c616-b6e0-4f39-bd41-fb719634fcdb"
      unitRef="usd">846658000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d2aaab853ee483bbcc75e87f7281bbf_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjEvZnJhZzo4YjRmZWRmMzVjYzU0YTRjOTljYzZmODY3Y2RmYzU0MC90YWJsZTpmYTk3NGYyYThkYmQ0OWVkYjQ4MDAwN2ExODYzMDU3Zi90YWJsZXJhbmdlOmZhOTc0ZjJhOGRiZDQ5ZWRiNDgwMDA3YTE4NjMwNTdmXzMtNC0xLTEtMTI4MDE0_3c0cdf68-a92b-476c-9b42-269f4712dacf"
      unitRef="usd">742745000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i333c6f30d5f947d1823d0eb7ba0862a0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjEvZnJhZzo4YjRmZWRmMzVjYzU0YTRjOTljYzZmODY3Y2RmYzU0MC90YWJsZTpmYTk3NGYyYThkYmQ0OWVkYjQ4MDAwN2ExODYzMDU3Zi90YWJsZXJhbmdlOmZhOTc0ZjJhOGRiZDQ5ZWRiNDgwMDA3YTE4NjMwNTdmXzktMi0xLTEtMTIzOTM1_4ccfe3da-68e8-42d9-a797-8c766bda8d8f"
      unitRef="usd">120142000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06f138d657cd4cd0b361d5cf3505325f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjEvZnJhZzo4YjRmZWRmMzVjYzU0YTRjOTljYzZmODY3Y2RmYzU0MC90YWJsZTpmYTk3NGYyYThkYmQ0OWVkYjQ4MDAwN2ExODYzMDU3Zi90YWJsZXJhbmdlOmZhOTc0ZjJhOGRiZDQ5ZWRiNDgwMDA3YTE4NjMwNTdmXzktNC0xLTEtMTIzOTQx_bf4e0b1b-09ee-4b42-a4b0-bc808048828d"
      unitRef="usd">101086000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i44223df87f6445e6828ab46a57d1c25a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjEvZnJhZzo4YjRmZWRmMzVjYzU0YTRjOTljYzZmODY3Y2RmYzU0MC90YWJsZTpmYTk3NGYyYThkYmQ0OWVkYjQ4MDAwN2ExODYzMDU3Zi90YWJsZXJhbmdlOmZhOTc0ZjJhOGRiZDQ5ZWRiNDgwMDA3YTE4NjMwNTdmXzEwLTItMS0xLTEyMzkzNQ_4cd5aabb-b307-4b28-aefa-22bd1fbf7eb0"
      unitRef="usd">39764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2bf66a7db6ba4c979a1ec3e5f3020541_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjEvZnJhZzo4YjRmZWRmMzVjYzU0YTRjOTljYzZmODY3Y2RmYzU0MC90YWJsZTpmYTk3NGYyYThkYmQ0OWVkYjQ4MDAwN2ExODYzMDU3Zi90YWJsZXJhbmdlOmZhOTc0ZjJhOGRiZDQ5ZWRiNDgwMDA3YTE4NjMwNTdmXzEwLTQtMS0xLTEyMzk0MQ_821c3de2-a806-453e-a2ad-112fb0a7e235"
      unitRef="usd">31532000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjEvZnJhZzo4YjRmZWRmMzVjYzU0YTRjOTljYzZmODY3Y2RmYzU0MC90YWJsZTpmYTk3NGYyYThkYmQ0OWVkYjQ4MDAwN2ExODYzMDU3Zi90YWJsZXJhbmdlOmZhOTc0ZjJhOGRiZDQ5ZWRiNDgwMDA3YTE4NjMwNTdmXzExLTItMS0xLTEyMzkzNQ_6b33a63e-3c75-4686-b4ec-9ef18c6a3e60"
      unitRef="usd">1006564000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjEvZnJhZzo4YjRmZWRmMzVjYzU0YTRjOTljYzZmODY3Y2RmYzU0MC90YWJsZTpmYTk3NGYyYThkYmQ0OWVkYjQ4MDAwN2ExODYzMDU3Zi90YWJsZXJhbmdlOmZhOTc0ZjJhOGRiZDQ5ZWRiNDgwMDA3YTE4NjMwNTdmXzExLTQtMS0xLTEyMzk0MQ_b69f1b1f-2d46-40e2-b7c2-3566c7007108"
      unitRef="usd">875363000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjQvZnJhZzozZDYzYjYzYzVjNjg0ODkwOGMxODM0MzBiZTg1MTEwYy90ZXh0cmVnaW9uOjNkNjNiNjNjNWM2ODQ4OTA4YzE4MzQzMGJlODUxMTBjXzk_dd38b404-2022-4887-9624-7e83d8166d65">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 three months ended March&#160;31, 2023, 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 months ended March&#160;31, 2023, the Company entered into several such agreements with terms up to two years for a total purchase commitment of $47.6&#160;million.&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 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="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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. The previously set trial date was vacated, and a case management conference is scheduled for June 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 AgreementsThe 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;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 its 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 March&#160;31, 2023 and December&#160;31, 2022, 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 of 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 March&#160;31, 2023, the liabilities recorded for the non-income-based taxes were $30.3&#160;million for domestic jurisdictions and $21.8&#160;million for jurisdictions outside of the United States. As of December&#160;31, 2022, these liabilities were $29.1&#160;million and $20.6&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationTerm
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjcvZnJhZzphMzE3MzgxYzk2OTg0NDc4YTY4MDk3MTk4NGE4OGY1OS90ZXh0cmVnaW9uOmEzMTczODFjOTY5ODQ0NzhhNjgwOTcxOTg0YTg4ZjU5XzUwOQ_f9e3e8cd-55ff-4e2f-94ad-2addfb762dfd">P2Y</us-gaap:UnrecordedUnconditionalPurchaseObligationTerm>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMjcvZnJhZzphMzE3MzgxYzk2OTg0NDc4YTY4MDk3MTk4NGE4OGY1OS90ZXh0cmVnaW9uOmEzMTczODFjOTY5ODQ0NzhhNjgwOTcxOTg0YTg4ZjU5XzU0Nw_c356cfb1-546d-4a53-bedd-cb7745ebeb64"
      unitRef="usd">47600000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount>
    <twlo:TaxesPayableJurisdictionalEstimate
      contextRef="i6699c433f832450c802432a9335aedeb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMzMvZnJhZzoxZmNjZjAzMDE0YWY0ZGUzYjM5OGZhMDQ2ODdhZDU2ZS90ZXh0cmVnaW9uOjFmY2NmMDMwMTRhZjRkZTNiMzk4ZmEwNDY4N2FkNTZlXzI2Ng_e0176004-15f5-4c08-aeab-7a31332fbfc2"
      unitRef="usd">38800000</twlo:TaxesPayableJurisdictionalEstimate>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="ie949c05fee144f278ebaaaad61154d69_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMzYvZnJhZzo4NDVhY2IxMmJmNjc0MTg5YTFmMDRlZWNlYjNiZDExZS90ZXh0cmVnaW9uOjg0NWFjYjEyYmY2NzQxODlhMWYwNGVlY2ViM2JkMTFlXzE2MjA_0d1d5c03-ffdb-4ce2-9526-55f71482c892"
      unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i7b9a86667a3f438db673cfa8c5d8fc3c_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMzYvZnJhZzo4NDVhY2IxMmJmNjc0MTg5YTFmMDRlZWNlYjNiZDExZS90ZXh0cmVnaW9uOjg0NWFjYjEyYmY2NzQxODlhMWYwNGVlY2ViM2JkMTFlXzE2MjA_cb21db70-d300-49d2-98ca-545510b1958b"
      unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <twlo:TaxesPayableJurisdictionalEstimate
      contextRef="i0a5bf64d8bf04e93aaab6fc2b26b8639_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMzkvZnJhZzphMjM1NmNiM2Q4YjM0NDFjYjdiYmU5N2IzYTg5YmE5NS90ZXh0cmVnaW9uOmEyMzU2Y2IzZDhiMzQ0MWNiN2JiZTk3YjNhODliYTk1XzEzMjc_a29bc392-4140-4705-bbd9-189f8f5617da"
      unitRef="usd">38800000</twlo:TaxesPayableJurisdictionalEstimate>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i0a5bf64d8bf04e93aaab6fc2b26b8639_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMzkvZnJhZzphMjM1NmNiM2Q4YjM0NDFjYjdiYmU5N2IzYTg5YmE5NS90ZXh0cmVnaW9uOmEyMzU2Y2IzZDhiMzQ0MWNiN2JiZTk3YjNhODliYTk1XzE0Mzk_ecdc23df-eff7-40bd-ae6f-5c9b17140c51"
      unitRef="usd">11500000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="i53c667cbcda54092a8992f838ef92c05_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMzkvZnJhZzphMjM1NmNiM2Q4YjM0NDFjYjdiYmU5N2IzYTg5YmE5NS90ZXh0cmVnaW9uOmEyMzU2Y2IzZDhiMzQ0MWNiN2JiZTk3YjNhODliYTk1XzU0OTc1NTgxNTcwMQ_7dd63461-129e-4175-8fb6-25119c522086"
      unitRef="usd">30300000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="iacb3513d15ed47159a0111854feea160_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMzkvZnJhZzphMjM1NmNiM2Q4YjM0NDFjYjdiYmU5N2IzYTg5YmE5NS90ZXh0cmVnaW9uOmEyMzU2Y2IzZDhiMzQ0MWNiN2JiZTk3YjNhODliYTk1XzU0OTc1NTgxNTcyMA_1a8d9a53-6c4c-493e-b864-85c17ee3edd7"
      unitRef="usd">21800000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="i71a24b0f16514ee7b635c5f108ef0bf1_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMzkvZnJhZzphMjM1NmNiM2Q4YjM0NDFjYjdiYmU5N2IzYTg5YmE5NS90ZXh0cmVnaW9uOmEyMzU2Y2IzZDhiMzQ0MWNiN2JiZTk3YjNhODliYTk1XzU0OTc1NTgxNTcyOQ_55deb39d-d3cc-43dc-9bf5-ea886d2174ad"
      unitRef="usd">29100000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="ibe5585516ee74fdaa804bce2d98f23f6_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xMzkvZnJhZzphMjM1NmNiM2Q4YjM0NDFjYjdiYmU5N2IzYTg5YmE5NS90ZXh0cmVnaW9uOmEyMzU2Y2IzZDhiMzQ0MWNiN2JiZTk3YjNhODliYTk1XzU0OTc1NTgxNTczNg_6f2ac4af-6012-4546-8a61-65fe53c61440"
      unitRef="usd">20600000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzYzNg_6370db63-50e4-4a09-b471-9a30d58061eb">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 March&#160;31, 2023, and December&#160;31, 2022, 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 March&#160;31, 2023, and December&#160;31, 2022, 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 with a par value of $0.001 per share. As of March&#160;31, 2023, 176,121,918 shares of Class&#160;A common stock and 9,617,605 shares of Class&#160;B common stock were issued and outstanding. As of December&#160;31, 2022, 176,358,104 shares of Class&#160;A common stock and 9,617,605 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:85.818%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.058%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.472%"/&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;As of March 31, 2023&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;As of December 31, 2022&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,007,636&#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;2,277,379&#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;13,487,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,414,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;508,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,449&#160;&lt;/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;29,755,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,851,399&#160;&lt;/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;9,448,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,648,429&#160;&lt;/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;55,207,614&#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;45,722,653&#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:700;line-height:120%"&gt;Share Repurchase Program&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 February 2023, the Board of Directors of the Company authorized a share repurchase program pursuant to which the Company may repurchase up to $1.0&#160;billion in aggregate value of its outstanding Class A common stock. Repurchases under this program will be made through open market, private transactions or other means, in compliance with applicable federal securities laws, and could include repurchases pursuant to Rule 10b5-1 trading plans. The Company has discretion in determining the conditions under which shares may be repurchased from time to time. The program is set to expire on December 31, 2024.&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 March 31, 2023, the Company repurchased 1.9&#160;million shares of its Class A common stock for an aggregate purchase price of $125.0&#160;million, including related costs. As of March 31, 2023, approximately $875.0&#160;million of the originally authorized amount remained available for future repurchases. Subsequent to March 31, 2023, the Company has repurchased additional shares of its Class A common stock for an aggregate purchase price of $125.0&#160;million.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzcz_3ef3520e-199b-47c6-9b38-2a40b82bbbb8"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzcz_41f6a1e2-f5f0-4b56-96e5-d2a8e046f9af"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzExMw_1bc27313-e185-454d-9bd2-d39987cbb782"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzExMw_fd1ae3bd-0295-4004-9122-278d1cf0f0a1"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesIssued
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzEyNg_3b295ba1-d718-4351-a954-15a97225ec56"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzEyNg_43803fd6-dc96-4b99-90b9-82005268078f"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzEyNg_666ffc7d-a0be-45cc-8475-ec540bc7b070"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzEyNg_f304e0cc-5f1c-4aeb-8254-45eef1462988"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia643317a0de64ea189f240e79d98c353_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzIyMw_1cc9be07-1f8b-497b-bdd1-5af2b086bae8"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if5787d4af525416bad492ed3ee6832cd_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzIyMw_4ffeea55-8036-4020-9bb6-cd708bf16c80"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i1b8809f0408b431096a3ed4358331640_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzI2MQ_48dc35ad-5d65-4888-b3f8-63e1aa87d195"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ifbede7de104140e39add8e51c3be40d3_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzI2MQ_b714cd57-adef-4e3f-8fd6-7398568f8039"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i1b8809f0408b431096a3ed4358331640_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzMxNA_017d984b-0813-45df-9aaf-d15657da2b79"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia643317a0de64ea189f240e79d98c353_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzMxNA_11d8a18b-153c-4b4f-b710-3ef08d24f3b1"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if5787d4af525416bad492ed3ee6832cd_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzMxNA_96460cc9-e29a-483e-a56b-514faeb73f64"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ifbede7de104140e39add8e51c3be40d3_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzMxNA_e6de5718-af29-4bc7-8c0d-bebedb369636"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="if5787d4af525416bad492ed3ee6832cd_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzMzOA_026615ab-620c-4a95-9d26-bb69e24b1920"
      unitRef="shares">176121918</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if5787d4af525416bad492ed3ee6832cd_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzMzOA_51bbe935-d040-4886-9222-be4609d48017"
      unitRef="shares">176121918</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ifbede7de104140e39add8e51c3be40d3_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzM3Ng_2c30437f-7964-49d1-a2cb-f30c65d01a70"
      unitRef="shares">9617605</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ifbede7de104140e39add8e51c3be40d3_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzM3Ng_ecdc4aee-9640-4d41-9ad2-5103b3a75591"
      unitRef="shares">9617605</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia643317a0de64ea189f240e79d98c353_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzQ0OQ_3c59469f-b598-4a86-9d5b-d5cf2d0ab47d"
      unitRef="shares">176358104</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia643317a0de64ea189f240e79d98c353_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzQ0OQ_b21d2d09-ed84-4a41-a9d8-d664e4e04997"
      unitRef="shares">176358104</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1b8809f0408b431096a3ed4358331640_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzQ4Nw_93c02ddf-24fb-4bc2-9971-2acfc8b227fb"
      unitRef="shares">9617605</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1b8809f0408b431096a3ed4358331640_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzQ4Nw_afcaf909-c460-455e-b978-f2fea498ae41"
      unitRef="shares">9617605</us-gaap:CommonStockSharesOutstanding>
    <twlo:CommonStockCapitalSharesReservedForFutureIssuanceTableTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzYzOA_ec9ed388-a061-4875-8a75-b823f5510b54">&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:85.818%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.058%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.472%"/&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;As of March 31, 2023&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;As of December 31, 2022&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,007,636&#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;2,277,379&#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;13,487,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,414,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;508,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,449&#160;&lt;/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;29,755,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,851,399&#160;&lt;/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;9,448,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,648,429&#160;&lt;/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;55,207,614&#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;45,722,653&#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="i9d09f354772b4a4b8d336007325e10b5_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90YWJsZTo4OWZkZmRlMjZlOGY0YWM4Yjc5ZTZhY2Q4YjViZjEyMi90YWJsZXJhbmdlOjg5ZmRmZGUyNmU4ZjRhYzhiNzllNmFjZDhiNWJmMTIyXzEtMi0xLTEtMTE4OTU1_74a54bdb-8d4f-4060-bfab-1632b2ff6f9c"
      unitRef="shares">2007636</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i670e496c66104814b360044b2291a041_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90YWJsZTo4OWZkZmRlMjZlOGY0YWM4Yjc5ZTZhY2Q4YjViZjEyMi90YWJsZXJhbmdlOjg5ZmRmZGUyNmU4ZjRhYzhiNzllNmFjZDhiNWJmMTIyXzEtNC0xLTEtMTE4OTU1_3eba098f-b90a-42ad-9c3e-fccd70ce6496"
      unitRef="shares">2277379</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5cbb889fb4fa406da5b304828486429b_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90YWJsZTo4OWZkZmRlMjZlOGY0YWM4Yjc5ZTZhY2Q4YjViZjEyMi90YWJsZXJhbmdlOjg5ZmRmZGUyNmU4ZjRhYzhiNzllNmFjZDhiNWJmMTIyXzItMi0xLTEtMTE4OTU1_6c5ac473-4c27-4073-a763-b3e266d1b237"
      unitRef="shares">13487645</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i77b3dc8707de4dcbbcb15c6b3cdf5b41_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90YWJsZTo4OWZkZmRlMjZlOGY0YWM4Yjc5ZTZhY2Q4YjViZjEyMi90YWJsZXJhbmdlOjg5ZmRmZGUyNmU4ZjRhYzhiNzllNmFjZDhiNWJmMTIyXzItNC0xLTEtMTE4OTU1_b4c704ff-8de6-4047-8fd8-a64eabd84aaf"
      unitRef="shares">15414997</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <twlo:CommonStockCapitalSharesReservedForFutureIssuanceDonorAdvisedFund
      contextRef="if5787d4af525416bad492ed3ee6832cd_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90YWJsZTo4OWZkZmRlMjZlOGY0YWM4Yjc5ZTZhY2Q4YjViZjEyMi90YWJsZXJhbmdlOjg5ZmRmZGUyNmU4ZjRhYzhiNzllNmFjZDhiNWJmMTIyXzMtMi0xLTEtMTE4OTU1_17dbee12-9bd4-4732-b492-d1ec44d84e80"
      unitRef="shares">508347</twlo:CommonStockCapitalSharesReservedForFutureIssuanceDonorAdvisedFund>
    <twlo:CommonStockCapitalSharesReservedForFutureIssuanceDonorAdvisedFund
      contextRef="ia643317a0de64ea189f240e79d98c353_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90YWJsZTo4OWZkZmRlMjZlOGY0YWM4Yjc5ZTZhY2Q4YjViZjEyMi90YWJsZXJhbmdlOjg5ZmRmZGUyNmU4ZjRhYzhiNzllNmFjZDhiNWJmMTIyXzMtNC0xLTEtMTE4OTU1_ac2e1f68-5573-456f-95ed-7437a255f50d"
      unitRef="shares">530449</twlo:CommonStockCapitalSharesReservedForFutureIssuanceDonorAdvisedFund>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i65d88bd53d494d57819613c8400ad7e6_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90YWJsZTo4OWZkZmRlMjZlOGY0YWM4Yjc5ZTZhY2Q4YjViZjEyMi90YWJsZXJhbmdlOjg5ZmRmZGUyNmU4ZjRhYzhiNzllNmFjZDhiNWJmMTIyXzQtMi0xLTEtMTE4OTU1_0ae425bb-79b5-463f-bfcd-5d9ff665b2fd"
      unitRef="shares">29755557</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i7a349cb60dcb45638e477578fdb61403_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90YWJsZTo4OWZkZmRlMjZlOGY0YWM4Yjc5ZTZhY2Q4YjViZjEyMi90YWJsZXJhbmdlOjg5ZmRmZGUyNmU4ZjRhYzhiNzllNmFjZDhiNWJmMTIyXzQtNC0xLTEtMTE4OTU1_3646fe48-3086-430d-9487-482ebebd4468"
      unitRef="shares">19851399</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i472169c9af3045ae9b68fedf48a1203f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90YWJsZTo4OWZkZmRlMjZlOGY0YWM4Yjc5ZTZhY2Q4YjViZjEyMi90YWJsZXJhbmdlOjg5ZmRmZGUyNmU4ZjRhYzhiNzllNmFjZDhiNWJmMTIyXzUtMi0xLTEtMTE4OTU1_73a8f662-2280-4789-854a-f1765ce813b0"
      unitRef="shares">9448429</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i7810912897d2497892b4c5dd8ef3515e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90YWJsZTo4OWZkZmRlMjZlOGY0YWM4Yjc5ZTZhY2Q4YjViZjEyMi90YWJsZXJhbmdlOjg5ZmRmZGUyNmU4ZjRhYzhiNzllNmFjZDhiNWJmMTIyXzUtNC0xLTEtMTE4OTU1_d2ef3326-0653-4159-a858-cba7ca9a7df8"
      unitRef="shares">7648429</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90YWJsZTo4OWZkZmRlMjZlOGY0YWM4Yjc5ZTZhY2Q4YjViZjEyMi90YWJsZXJhbmdlOjg5ZmRmZGUyNmU4ZjRhYzhiNzllNmFjZDhiNWJmMTIyXzYtMi0xLTEtMTE4OTU1_8065efdd-4f8a-4a0d-b6a7-1c3f831cd085"
      unitRef="shares">55207614</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i393686263b244294a524f0e21c8adef6_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90YWJsZTo4OWZkZmRlMjZlOGY0YWM4Yjc5ZTZhY2Q4YjViZjEyMi90YWJsZXJhbmdlOjg5ZmRmZGUyNmU4ZjRhYzhiNzllNmFjZDhiNWJmMTIyXzYtNC0xLTEtMTE4OTU1_acb762cd-997f-4f03-8491-f807690e370d"
      unitRef="shares">45722653</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i77c9da700965499880dc3721df896d31_I20230228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzU0OTc1NTgxNjM1Mw_5180ad67-8cc8-45d5-b110-0f04bb9cdb18"
      unitRef="usd">1000000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzg3OTYwOTMwMzA5MTU_c214fb03-2b87-41fb-8f0b-9f9ba1296532"
      unitRef="shares">1900000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzU0OTc1NTgyMjk4Ng_fc21ad47-e357-4f49-a9d8-b14f69b1ecf8"
      unitRef="usd">125000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzU0OTc1NTgxNzI2OA_3644233a-eb58-4a9a-b729-1666d3d0a5cf"
      unitRef="usd">875000000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i40b10bf02b024cc7905ff2549be3c539_D20230401-20230509"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDIvZnJhZzo0M2VlZjg0NWQ2MzE0YzAzYWQzNGM2ZmNhMzZhM2U4Zi90ZXh0cmVnaW9uOjQzZWVmODQ1ZDYzMTRjMDNhZDM0YzZmY2EzNmEzZThmXzU0OTc1NTgyMzE5MQ_3211b073-8ea9-448d-a9f1-9ec8e31b202c"
      unitRef="usd">125000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNDUvZnJhZzpjYTk1NGY1ZjQyMjc0OGE0OTI2ZDkwZGU3YWYyZDg2NS90ZXh0cmVnaW9uOmNhOTU0ZjVmNDIyNzQ4YTQ5MjZkOTBkZTdhZjJkODY1XzEz_31467cd7-bac0-482a-b081-ad4ede420a4c">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, restricted stock awards, 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;As of March&#160;31, 2023, total unrecognized compensation cost related to all outstanding equity awards 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:79.678%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.331%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.450%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.453%"/&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:9pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&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:9pt;font-weight:700;line-height:100%"&gt;Unrecognized Compensation Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;31,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;1.7&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;1,427,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;2.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;vertical-align: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;3,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;1,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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.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;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;1,463,211&#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:69.590%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.874%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.850%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.179%"/&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 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;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;2023&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="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;5,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;4,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;78,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;48,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;28,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;10,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;170,799&#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;155,275&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <twlo:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod
      contextRef="id76b8ea349564592b7be6a87f2ba757a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTQvZnJhZzpiY2ZlMjgwM2EwNDc0ZGUzYmY0ZWE4NzY5NGNjZDc5NC90ZXh0cmVnaW9uOmJjZmUyODAzYTA0NzRkZTNiZjRlYTg3Njk0Y2NkNzk0XzczMg_09f822de-8978-4e7e-b8af-57d24b5dcc1b">P6M</twlo:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod>
    <us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTcvZnJhZzpmOWFiMGNjZTA4ZWI0NjE1ODU3OTA0MzBhZjQ3MjFkZC90ZXh0cmVnaW9uOmY5YWIwY2NlMDhlYjQ2MTU4NTc5MDQzMGFmNDcyMWRkXzE0MjI_0af9862e-66ca-4f22-969a-500f9e1df712">&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 March&#160;31, 2023, total unrecognized compensation cost related to all outstanding equity awards 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:79.678%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.331%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.450%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.453%"/&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:9pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&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:9pt;font-weight:700;line-height:100%"&gt;Unrecognized Compensation Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;31,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;1.7&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;1,427,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;2.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;vertical-align: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;3,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;1,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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.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;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;1,463,211&#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="ic0e3f661b19648c3877740aba65d92e2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTcvZnJhZzpmOWFiMGNjZTA4ZWI0NjE1ODU3OTA0MzBhZjQ3MjFkZC90YWJsZTo1YjM1MTA1MzE4MGU0NTVlOTJkZGI5ZGIwN2ZmNTQ3OS90YWJsZXJhbmdlOjViMzUxMDUzMTgwZTQ1NWU5MmRkYjlkYjA3ZmY1NDc5XzItMi0xLTEtMTE4OTU1_23738225-dbd8-4447-b83f-9762146a2cad"
      unitRef="usd">31238000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i5c289ed982bf49acbd39063afb8b718c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTcvZnJhZzpmOWFiMGNjZTA4ZWI0NjE1ODU3OTA0MzBhZjQ3MjFkZC90YWJsZTo1YjM1MTA1MzE4MGU0NTVlOTJkZGI5ZGIwN2ZmNTQ3OS90YWJsZXJhbmdlOjViMzUxMDUzMTgwZTQ1NWU5MmRkYjlkYjA3ZmY1NDc5XzItNC0xLTEtMTE4OTU1_637c9495-6765-43e3-86db-388d7d8a01f4">P1Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i5cbb889fb4fa406da5b304828486429b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTcvZnJhZzpmOWFiMGNjZTA4ZWI0NjE1ODU3OTA0MzBhZjQ3MjFkZC90YWJsZTo1YjM1MTA1MzE4MGU0NTVlOTJkZGI5ZGIwN2ZmNTQ3OS90YWJsZXJhbmdlOjViMzUxMDUzMTgwZTQ1NWU5MmRkYjlkYjA3ZmY1NDc5XzMtMi0xLTEtMTE4OTU1_c74d837e-31fc-4a3f-949e-e64a07f65e7a"
      unitRef="usd">1427132000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="id86d3a17df854af0a5a0d08d849562cb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTcvZnJhZzpmOWFiMGNjZTA4ZWI0NjE1ODU3OTA0MzBhZjQ3MjFkZC90YWJsZTo1YjM1MTA1MzE4MGU0NTVlOTJkZGI5ZGIwN2ZmNTQ3OS90YWJsZXJhbmdlOjViMzUxMDUzMTgwZTQ1NWU5MmRkYjlkYjA3ZmY1NDc5XzMtNC0xLTEtMTE4OTU1_2f1f87c8-bfdc-4bd2-9109-e928e83df367">P2Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i472169c9af3045ae9b68fedf48a1203f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTcvZnJhZzpmOWFiMGNjZTA4ZWI0NjE1ODU3OTA0MzBhZjQ3MjFkZC90YWJsZTo1YjM1MTA1MzE4MGU0NTVlOTJkZGI5ZGIwN2ZmNTQ3OS90YWJsZXJhbmdlOjViMzUxMDUzMTgwZTQ1NWU5MmRkYjlkYjA3ZmY1NDc5XzQtMi0xLTEtMTE4OTU1_d1a1e8f8-1cc3-41ec-9613-c3320d838ae8"
      unitRef="usd">3019000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="id76b8ea349564592b7be6a87f2ba757a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTcvZnJhZzpmOWFiMGNjZTA4ZWI0NjE1ODU3OTA0MzBhZjQ3MjFkZC90YWJsZTo1YjM1MTA1MzE4MGU0NTVlOTJkZGI5ZGIwN2ZmNTQ3OS90YWJsZXJhbmdlOjViMzUxMDUzMTgwZTQ1NWU5MmRkYjlkYjA3ZmY1NDc5XzQtNC0xLTEtMTE4OTU1_1a0ff22c-4390-4ad7-b043-8608d96e46e4">P0Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i4d092a6459a0447e99ea0e083fda37a0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTcvZnJhZzpmOWFiMGNjZTA4ZWI0NjE1ODU3OTA0MzBhZjQ3MjFkZC90YWJsZTo1YjM1MTA1MzE4MGU0NTVlOTJkZGI5ZGIwN2ZmNTQ3OS90YWJsZXJhbmdlOjViMzUxMDUzMTgwZTQ1NWU5MmRkYjlkYjA3ZmY1NDc5XzUtMi0xLTEtMTE4OTU1_9b0ab204-5cbe-4b49-802c-3f8f4bc11984"
      unitRef="usd">1822000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ib52ec7c5708b4261b9a7605737a49da0_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTcvZnJhZzpmOWFiMGNjZTA4ZWI0NjE1ODU3OTA0MzBhZjQ3MjFkZC90YWJsZTo1YjM1MTA1MzE4MGU0NTVlOTJkZGI5ZGIwN2ZmNTQ3OS90YWJsZXJhbmdlOjViMzUxMDUzMTgwZTQ1NWU5MmRkYjlkYjA3ZmY1NDc5XzUtNC0xLTEtMTE4OTU1_3339e886-b50a-49bf-b11e-4b9aa584b97e">P1Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="if909fc765d334f3fb9ad511d9257ff80_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTcvZnJhZzpmOWFiMGNjZTA4ZWI0NjE1ODU3OTA0MzBhZjQ3MjFkZC90YWJsZTo1YjM1MTA1MzE4MGU0NTVlOTJkZGI5ZGIwN2ZmNTQ3OS90YWJsZXJhbmdlOjViMzUxMDUzMTgwZTQ1NWU5MmRkYjlkYjA3ZmY1NDc5XzYtMi0xLTEtMTE4OTU1_98dcbf29-85bb-49a6-9cba-08bde12ff356"
      unitRef="usd">1463211000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTcvZnJhZzpmOWFiMGNjZTA4ZWI0NjE1ODU3OTA0MzBhZjQ3MjFkZC90ZXh0cmVnaW9uOmY5YWIwY2NlMDhlYjQ2MTU4NTc5MDQzMGFmNDcyMWRkXzE0MjM_789db2a8-39ad-4d5a-adbb-423f044348e3">&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:69.590%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.874%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.850%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.757%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.179%"/&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 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;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;2023&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="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;5,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;4,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;78,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;48,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;28,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;10,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;170,799&#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;155,275&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if0d1fc283b3b482f9e0779d414389761_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTcvZnJhZzpmOWFiMGNjZTA4ZWI0NjE1ODU3OTA0MzBhZjQ3MjFkZC90YWJsZTo5M2Q1ZTg3NzA4NWI0MWYzOTJjMTBlMzk0OGQ2YTQ0Mi90YWJsZXJhbmdlOjkzZDVlODc3MDg1YjQxZjM5MmMxMGUzOTQ4ZDZhNDQyXzMtMi0xLTEtMTE4OTU1_a1051ff2-0adc-45be-989b-4a0effdfb3ba"
      unitRef="usd">5290000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibb9549e6154546ad8d565f51541c2be2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTcvZnJhZzpmOWFiMGNjZTA4ZWI0NjE1ODU3OTA0MzBhZjQ3MjFkZC90YWJsZTo5M2Q1ZTg3NzA4NWI0MWYzOTJjMTBlMzk0OGQ2YTQ0Mi90YWJsZXJhbmdlOjkzZDVlODc3MDg1YjQxZjM5MmMxMGUzOTQ4ZDZhNDQyXzMtNC0xLTEtMTE4OTU1_35b96c5c-2aab-4125-a27c-9591fe79baf2"
      unitRef="usd">4521000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia4b165b89a454957900adcaf59e6eab9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTcvZnJhZzpmOWFiMGNjZTA4ZWI0NjE1ODU3OTA0MzBhZjQ3MjFkZC90YWJsZTo5M2Q1ZTg3NzA4NWI0MWYzOTJjMTBlMzk0OGQ2YTQ0Mi90YWJsZXJhbmdlOjkzZDVlODc3MDg1YjQxZjM5MmMxMGUzOTQ4ZDZhNDQyXzQtMi0xLTEtMTE4OTU1_44ee5899-7d03-4500-815a-b6b81b08e3a2"
      unitRef="usd">78093000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic8ee5a8457da4c9ca060b48c2f5bdffc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTcvZnJhZzpmOWFiMGNjZTA4ZWI0NjE1ODU3OTA0MzBhZjQ3MjFkZC90YWJsZTo5M2Q1ZTg3NzA4NWI0MWYzOTJjMTBlMzk0OGQ2YTQ0Mi90YWJsZXJhbmdlOjkzZDVlODc3MDg1YjQxZjM5MmMxMGUzOTQ4ZDZhNDQyXzQtNC0xLTEtMTE4OTU1_5912cbf1-ec18-491b-a9b6-9a1409b13ac8"
      unitRef="usd">79369000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5cc6afb40c80428c8dec73c73544e20b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTcvZnJhZzpmOWFiMGNjZTA4ZWI0NjE1ODU3OTA0MzBhZjQ3MjFkZC90YWJsZTo5M2Q1ZTg3NzA4NWI0MWYzOTJjMTBlMzk0OGQ2YTQ0Mi90YWJsZXJhbmdlOjkzZDVlODc3MDg1YjQxZjM5MmMxMGUzOTQ4ZDZhNDQyXzUtMi0xLTEtMTE4OTU1_addbbfed-4ab9-4d4c-b9a9-c6c8904026f2"
      unitRef="usd">48129000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifecd8102bbfa47fc96cb3b0a4818da8b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTcvZnJhZzpmOWFiMGNjZTA4ZWI0NjE1ODU3OTA0MzBhZjQ3MjFkZC90YWJsZTo5M2Q1ZTg3NzA4NWI0MWYzOTJjMTBlMzk0OGQ2YTQ0Mi90YWJsZXJhbmdlOjkzZDVlODc3MDg1YjQxZjM5MmMxMGUzOTQ4ZDZhNDQyXzUtNC0xLTEtMTE4OTU1_6c1a3048-f437-4713-b69f-45925f017648"
      unitRef="usd">47586000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if3659cfbcef641979cd89abc115d515a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTcvZnJhZzpmOWFiMGNjZTA4ZWI0NjE1ODU3OTA0MzBhZjQ3MjFkZC90YWJsZTo5M2Q1ZTg3NzA4NWI0MWYzOTJjMTBlMzk0OGQ2YTQ0Mi90YWJsZXJhbmdlOjkzZDVlODc3MDg1YjQxZjM5MmMxMGUzOTQ4ZDZhNDQyXzYtMi0xLTEtMTE4OTU1_a956b0c0-3a5e-4b42-93a0-b41c433e30d4"
      unitRef="usd">28954000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic80202e546614a30852275ba8291af8a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTcvZnJhZzpmOWFiMGNjZTA4ZWI0NjE1ODU3OTA0MzBhZjQ3MjFkZC90YWJsZTo5M2Q1ZTg3NzA4NWI0MWYzOTJjMTBlMzk0OGQ2YTQ0Mi90YWJsZXJhbmdlOjkzZDVlODc3MDg1YjQxZjM5MmMxMGUzOTQ4ZDZhNDQyXzYtNC0xLTEtMTE4OTU1_476b2b96-1c22-4b54-840b-f14ceda88045"
      unitRef="usd">23799000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4ce145b80c0b4c339545d28d6a747462_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTcvZnJhZzpmOWFiMGNjZTA4ZWI0NjE1ODU3OTA0MzBhZjQ3MjFkZC90YWJsZTo5M2Q1ZTg3NzA4NWI0MWYzOTJjMTBlMzk0OGQ2YTQ0Mi90YWJsZXJhbmdlOjkzZDVlODc3MDg1YjQxZjM5MmMxMGUzOTQ4ZDZhNDQyXzctMi0xLTEtMTE4OTU1_38bb2b00-fc3c-400f-9894-fe6742a98c9e"
      unitRef="usd">10333000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9edeee7df46348dbb1e63f877541edfb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTcvZnJhZzpmOWFiMGNjZTA4ZWI0NjE1ODU3OTA0MzBhZjQ3MjFkZC90YWJsZTo5M2Q1ZTg3NzA4NWI0MWYzOTJjMTBlMzk0OGQ2YTQ0Mi90YWJsZXJhbmdlOjkzZDVlODc3MDg1YjQxZjM5MmMxMGUzOTQ4ZDZhNDQyXzctNC0xLTEtMTE4OTU1_dc9a778a-7992-4598-b572-3805cc34649b"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTcvZnJhZzpmOWFiMGNjZTA4ZWI0NjE1ODU3OTA0MzBhZjQ3MjFkZC90YWJsZTo5M2Q1ZTg3NzA4NWI0MWYzOTJjMTBlMzk0OGQ2YTQ0Mi90YWJsZXJhbmdlOjkzZDVlODc3MDg1YjQxZjM5MmMxMGUzOTQ4ZDZhNDQyXzgtMi0xLTEtMTE4OTU1_cc12a8d1-01ef-4310-8c00-d26630df5c6d"
      unitRef="usd">170799000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNTcvZnJhZzpmOWFiMGNjZTA4ZWI0NjE1ODU3OTA0MzBhZjQ3MjFkZC90YWJsZTo5M2Q1ZTg3NzA4NWI0MWYzOTJjMTBlMzk0OGQ2YTQ0Mi90YWJsZXJhbmdlOjkzZDVlODc3MDg1YjQxZjM5MmMxMGUzOTQ4ZDZhNDQyXzgtNC0xLTEtMTE4OTU1_a41bea34-3542-4146-84f0-d04e148869c3"
      unitRef="usd">155275000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90ZXh0cmVnaW9uOjZlODFkZTE4NzQ3NjQ0ZGJiMGM3NGEwZDI0NzIwMjg4XzU4OQ_48fc126c-df65-4d33-ac43-21c494594bdf">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;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:80.116%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.317%"/&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 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;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;2023&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;(342,139)&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;(221,627)&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;186,403,349&#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;180,898,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 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;(1.84)&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.23)&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-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:84.356%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.554%"/&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 March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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;2023&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;2022&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,007,636&#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;2,709,573&#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;13,487,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,745,115&#160;&lt;/span&gt;&lt;/td&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;508,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;596,755&#160;&lt;/span&gt;&lt;/td&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;742,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147,947&#160;&lt;/span&gt;&lt;/td&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;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="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;15,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,080&#160;&lt;/span&gt;&lt;/td&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;16,793,370&#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;11,306,973&#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="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90ZXh0cmVnaW9uOjZlODFkZTE4NzQ3NjQ0ZGJiMGM3NGEwZDI0NzIwMjg4XzU5MA_077a7f4b-f3b9-4c1a-b210-8e0f059bfda6">&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:80.116%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.317%"/&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 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;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;2023&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;(342,139)&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;(221,627)&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;186,403,349&#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;180,898,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 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;(1.84)&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.23)&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTplM2QzMTdlYjYxMDY0MDdmYjZjNzEzMDcwNWVkM2Q4OS90YWJsZXJhbmdlOmUzZDMxN2ViNjEwNjQwN2ZiNmM3MTMwNzA1ZWQzZDg5XzMtMi0xLTEtMTE4OTU1_2a719943-67dc-487e-a6c1-75ee8f234802"
      unitRef="usd">-342139000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTplM2QzMTdlYjYxMDY0MDdmYjZjNzEzMDcwNWVkM2Q4OS90YWJsZXJhbmdlOmUzZDMxN2ViNjEwNjQwN2ZiNmM3MTMwNzA1ZWQzZDg5XzMtNC0xLTEtMTE4OTU1_59f7bebb-7fb1-42ab-bb93-7f995ed04286"
      unitRef="usd">-221627000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTplM2QzMTdlYjYxMDY0MDdmYjZjNzEzMDcwNWVkM2Q4OS90YWJsZXJhbmdlOmUzZDMxN2ViNjEwNjQwN2ZiNmM3MTMwNzA1ZWQzZDg5XzQtMi0xLTEtMTE4OTU1_102e93b8-a17c-40b9-95f0-df147439b89a"
      unitRef="shares">186403349</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTplM2QzMTdlYjYxMDY0MDdmYjZjNzEzMDcwNWVkM2Q4OS90YWJsZXJhbmdlOmUzZDMxN2ViNjEwNjQwN2ZiNmM3MTMwNzA1ZWQzZDg5XzQtMi0xLTEtMTE4OTU1_6418176c-272e-4ca5-a271-25b49d882c2e"
      unitRef="shares">186403349</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTplM2QzMTdlYjYxMDY0MDdmYjZjNzEzMDcwNWVkM2Q4OS90YWJsZXJhbmdlOmUzZDMxN2ViNjEwNjQwN2ZiNmM3MTMwNzA1ZWQzZDg5XzQtNC0xLTEtMTE4OTU1_6bbba4a0-0e24-4f69-8061-29e8d56cfe89"
      unitRef="shares">180898713</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTplM2QzMTdlYjYxMDY0MDdmYjZjNzEzMDcwNWVkM2Q4OS90YWJsZXJhbmdlOmUzZDMxN2ViNjEwNjQwN2ZiNmM3MTMwNzA1ZWQzZDg5XzQtNC0xLTEtMTE4OTU1_b63bf352-d87e-4d40-baac-fb1df9020152"
      unitRef="shares">180898713</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTplM2QzMTdlYjYxMDY0MDdmYjZjNzEzMDcwNWVkM2Q4OS90YWJsZXJhbmdlOmUzZDMxN2ViNjEwNjQwN2ZiNmM3MTMwNzA1ZWQzZDg5XzUtMi0xLTEtMTE4OTU1_0608b9f5-0483-465f-88c8-1b31a54d125f"
      unitRef="usdPerShare">-1.84</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTplM2QzMTdlYjYxMDY0MDdmYjZjNzEzMDcwNWVkM2Q4OS90YWJsZXJhbmdlOmUzZDMxN2ViNjEwNjQwN2ZiNmM3MTMwNzA1ZWQzZDg5XzUtMi0xLTEtMTE4OTU1_19c69f10-38c4-461a-af6c-49165f981553"
      unitRef="usdPerShare">-1.84</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTplM2QzMTdlYjYxMDY0MDdmYjZjNzEzMDcwNWVkM2Q4OS90YWJsZXJhbmdlOmUzZDMxN2ViNjEwNjQwN2ZiNmM3MTMwNzA1ZWQzZDg5XzUtNC0xLTEtMTE4OTU1_5f321de2-9c7b-4559-ac5c-819f7bb65084"
      unitRef="usdPerShare">-1.23</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTplM2QzMTdlYjYxMDY0MDdmYjZjNzEzMDcwNWVkM2Q4OS90YWJsZXJhbmdlOmUzZDMxN2ViNjEwNjQwN2ZiNmM3MTMwNzA1ZWQzZDg5XzUtNC0xLTEtMTE4OTU1_da4c583b-9c75-4d5c-b641-57061cd0747d"
      unitRef="usdPerShare">-1.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90ZXh0cmVnaW9uOjZlODFkZTE4NzQ3NjQ0ZGJiMGM3NGEwZDI0NzIwMjg4XzU4Mg_5443b599-ef60-4b5c-b162-ac3ae9709bfe">&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:84.356%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.554%"/&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 March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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;2023&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;2022&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,007,636&#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;2,709,573&#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;13,487,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,745,115&#160;&lt;/span&gt;&lt;/td&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;508,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;596,755&#160;&lt;/span&gt;&lt;/td&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;742,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147,947&#160;&lt;/span&gt;&lt;/td&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;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="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;15,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,080&#160;&lt;/span&gt;&lt;/td&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;16,793,370&#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;11,306,973&#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="i234cbcac1c654071ad3a4a0e58cdfc16_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTo3OWZjMTM1NzUzMTk0MGM3ODBjNzIyM2ZiNmI3MTM0MS90YWJsZXJhbmdlOjc5ZmMxMzU3NTMxOTQwYzc4MGM3MjIzZmI2YjcxMzQxXzItMi0xLTEtMTE4OTU1_1314a691-2dd6-4a57-aa74-332cbbbc9bff"
      unitRef="shares">2007636</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6ee1b7eddf3e475a94328caa5c0bcc1b_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTo3OWZjMTM1NzUzMTk0MGM3ODBjNzIyM2ZiNmI3MTM0MS90YWJsZXJhbmdlOjc5ZmMxMzU3NTMxOTQwYzc4MGM3MjIzZmI2YjcxMzQxXzItNC0xLTEtMTE4OTU1_c75b5e16-e61a-469f-867f-30fbbbdc373e"
      unitRef="shares">2709573</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibdd7e965979b48b487d5c0e803874fe6_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTo3OWZjMTM1NzUzMTk0MGM3ODBjNzIyM2ZiNmI3MTM0MS90YWJsZXJhbmdlOjc5ZmMxMzU3NTMxOTQwYzc4MGM3MjIzZmI2YjcxMzQxXzMtMi0xLTEtMTE4OTU1_fcb82803-f7f1-4692-9e59-19b6b8afdfb2"
      unitRef="shares">13487645</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ice1607cd3508487e9d5672be32447268_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTo3OWZjMTM1NzUzMTk0MGM3ODBjNzIyM2ZiNmI3MTM0MS90YWJsZXJhbmdlOjc5ZmMxMzU3NTMxOTQwYzc4MGM3MjIzZmI2YjcxMzQxXzMtNC0xLTEtMTE4OTU1_2849bfc0-536a-41c8-b3d9-a3db49ff9ef4"
      unitRef="shares">7745115</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idf688e3c4e224c9989166054762a6c7c_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTo3OWZjMTM1NzUzMTk0MGM3ODBjNzIyM2ZiNmI3MTM0MS90YWJsZXJhbmdlOjc5ZmMxMzU3NTMxOTQwYzc4MGM3MjIzZmI2YjcxMzQxXzQtMi0xLTEtMTE4OTU1_44a5fd8d-4562-476e-840e-029ce510d6c6"
      unitRef="shares">508347</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i55293a4ba81142d1abab34b7c958a326_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTo3OWZjMTM1NzUzMTk0MGM3ODBjNzIyM2ZiNmI3MTM0MS90YWJsZXJhbmdlOjc5ZmMxMzU3NTMxOTQwYzc4MGM3MjIzZmI2YjcxMzQxXzQtNC0xLTEtMTE4OTU1_459068dd-872b-487b-9650-dff7ac1db11a"
      unitRef="shares">596755</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia49c553998cd4dadafe84ebfb4cec091_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTo3OWZjMTM1NzUzMTk0MGM3ODBjNzIyM2ZiNmI3MTM0MS90YWJsZXJhbmdlOjc5ZmMxMzU3NTMxOTQwYzc4MGM3MjIzZmI2YjcxMzQxXzUtMi0xLTEtMTE4OTU1_9b43a451-346b-41af-b0af-5c7a4ef4b49b"
      unitRef="shares">742303</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1b1e72ec67d644bca2e43571b3f01bc9_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTo3OWZjMTM1NzUzMTk0MGM3ODBjNzIyM2ZiNmI3MTM0MS90YWJsZXJhbmdlOjc5ZmMxMzU3NTMxOTQwYzc4MGM3MjIzZmI2YjcxMzQxXzUtNC0xLTEtMTE4OTU1_482c5a22-b598-42b2-842d-b67c7bd513cd"
      unitRef="shares">147947</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if825a77e2fd94fcf99a228e78f19cecc_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTo3OWZjMTM1NzUzMTk0MGM3ODBjNzIyM2ZiNmI3MTM0MS90YWJsZXJhbmdlOjc5ZmMxMzU3NTMxOTQwYzc4MGM3MjIzZmI2YjcxMzQxXzYtMi0xLTEtMTE4OTU1_b1117e5f-464a-4de5-a94b-3dd24c62a56f"
      unitRef="shares">31503</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3ee8c8e46ba444519ca8d3908d542170_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTo3OWZjMTM1NzUzMTk0MGM3ODBjNzIyM2ZiNmI3MTM0MS90YWJsZXJhbmdlOjc5ZmMxMzU3NTMxOTQwYzc4MGM3MjIzZmI2YjcxMzQxXzYtNC0xLTEtMTE4OTU1_c7a0e0db-28a4-473b-b5ee-bb14d9354a76"
      unitRef="shares">31503</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i705542c69af64f188f9c3de592bb5293_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTo3OWZjMTM1NzUzMTk0MGM3ODBjNzIyM2ZiNmI3MTM0MS90YWJsZXJhbmdlOjc5ZmMxMzU3NTMxOTQwYzc4MGM3MjIzZmI2YjcxMzQxXzctMi0xLTEtMTE4OTU1_7b24eeca-4934-4b29-a9b9-ff818141992e"
      unitRef="shares">15936</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i37cd4d0a137e468fa163246ed76e0f32_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTo3OWZjMTM1NzUzMTk0MGM3ODBjNzIyM2ZiNmI3MTM0MS90YWJsZXJhbmdlOjc5ZmMxMzU3NTMxOTQwYzc4MGM3MjIzZmI2YjcxMzQxXzctNC0xLTEtMTE4OTU1_b056bd96-9a8f-4ccb-9139-a325f18a6556"
      unitRef="shares">76080</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTo3OWZjMTM1NzUzMTk0MGM3ODBjNzIyM2ZiNmI3MTM0MS90YWJsZXJhbmdlOjc5ZmMxMzU3NTMxOTQwYzc4MGM3MjIzZmI2YjcxMzQxXzgtMi0xLTEtMTE4OTU1_486a5f22-6ddc-420c-9e4d-1c9e98dcee93"
      unitRef="shares">16793370</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjAvZnJhZzo2ZTgxZGUxODc0NzY0NGRiYjBjNzRhMGQyNDcyMDI4OC90YWJsZTo3OWZjMTM1NzUzMTk0MGM3ODBjNzIyM2ZiNmI3MTM0MS90YWJsZXJhbmdlOjc5ZmMxMzU3NTMxOTQwYzc4MGM3MjIzZmI2YjcxMzQxXzgtNC0xLTEtMTE4OTU1_02a18da4-baaa-4d1d-b5bf-384f6f92fe3c"
      unitRef="shares">11306973</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjYvZnJhZzpmOTE4ZmQwNjEyYTQ0NzEwYTgwMGIxY2E4Yzk2MWZmMS90ZXh0cmVnaW9uOmY5MThmZDA2MTJhNDQ3MTBhODAwYjFjYThjOTYxZmYxXzI1ODM_46e9999f-55b8-4dee-b96d-1812a60b6bb3">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 certain foreign net operating losses and credits. The Company recorded an income tax provision of $10.5&#160;million for the three months ended March 31, 2023, and an income tax benefit of $2.9&#160;million for the three months ended March 31, 2022.&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 months ended March 31, 2023, consists primarily of income taxes and withholding taxes, partially offset by an income tax benefit from the release of tax liabilities related to uncertain tax positions for which the statute of limitation had lapsed. The benefit for income taxes recorded in the three months ended March 31, 2022, consists primarily of an income tax benefit from the reversal of U.S. valuation allowance related to acquired &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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 from business combinations, partially offset by 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;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjYvZnJhZzpmOTE4ZmQwNjEyYTQ0NzEwYTgwMGIxY2E4Yzk2MWZmMS90ZXh0cmVnaW9uOmY5MThmZDA2MTJhNDQ3MTBhODAwYjFjYThjOTYxZmYxXzYwOQ_a9a2880d-3933-40e4-ab92-0e1df8956b70"
      unitRef="usd">10500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i523cfeed026c48d9b2a851058eb45f82_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8xNjYvZnJhZzpmOTE4ZmQwNjEyYTQ0NzEwYTgwMGIxY2E4Yzk2MWZmMS90ZXh0cmVnaW9uOmY5MThmZDA2MTJhNDQ3MTBhODAwYjFjYThjOTYxZmYxXzcxOA_c604c71c-124c-4501-aa46-b7627ba14ed5"
      unitRef="usd">-2900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="ie93e062ffe964defb89e9853f1c0c38e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zMzg5L2ZyYWc6MzdjMjQ4YWVmYmQ2NGIzMDg1Y2I4NzliMjAwZTNiYTEvdGV4dHJlZ2lvbjozN2MyNDhhZWZiZDY0YjMwODVjYjg3OWIyMDBlM2JhMV84Nzk2MDkzMDIzNzY5_e2424904-b8de-4c9b-a2d0-cb635dcd4457">Related Party TransactionsIn May 2022, the Company and Syniverse Corporation (&#x201c;Syniverse&#x201d;), an equity method investee, 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. For the three months ended March 31, 2023, the value of the transactions that occurred between the Company and Syniverse were $33.5&#160;million. These transactions were recorded as cost of revenue in the accompanying condensed consolidated statement of operations.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ie2715835c3f84e1f9a5dbd8f82a19194_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNmMxOTEyOTZjNjQ4ZDY4ZDE3NDRhNmM4YzA4NjAxL3NlYzpiYzZjMTkxMjk2YzY0OGQ2OGQxNzQ0YTZjOGMwODYwMV8zMzg5L2ZyYWc6MzdjMjQ4YWVmYmQ2NGIzMDg1Y2I4NzliMjAwZTNiYTEvdGV4dHJlZ2lvbjozN2MyNDhhZWZiZDY0YjMwODVjYjg3OWIyMDBlM2JhMV81NDk3NTU4MTQ1ODg_d459745a-100f-42c0-96aa-68165177ddd5"
      unitRef="usd">33500000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
</xbrl>
