<?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:currency="http://xbrl.sec.gov/currency/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:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:vrtx="http://www.vrtx.com/20220930"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="vrtx-20220930.xsd" xlink:type="simple"/>
    <context id="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if536169ed3284cc2b1c2d400d37d51a4_I20221021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
        </entity>
        <period>
            <instant>2022-10-21</instant>
        </period>
    </context>
    <context id="iabf706c3a79146a7b89249eb3783e838_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i686fa28a761f47f188db775ad1da8dd3_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0b69534d042c44fc8f68cd428683ec06_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i9a85186dcc9b45ada9851a21d57c539a_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iee6907a832074e1cb56e2df3a9af72da_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:CollaborativeandRoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6d2df6bdcb4340ac9a0551ac5ba7aad8_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:CollaborativeandRoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i53eb0baaa9b146d59581f30cd5fdb4da_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:CollaborativeandRoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2653bdcafeb4476eaf39d9710deadbc3_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:CollaborativeandRoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i03d34e122e854376b309891617a0be10_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i78370b09ed4645ecaa1badcabf2c693d_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i9c865a94b21841bbb122c985b1d04217_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8e91e0dfbf0f4bbc8335180e0ad41de4_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if6037625d41d4919ab047e7251fc7de2_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i9f219c6f17764e7697dafc7525306f8a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i882d62c9963f41ecbd7adbe9dbcc6d2f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i9ab13a9bd68f43158052dabdfcf7e96f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i5e06a19b2f5042e59afa2b5652786896_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7b0b3d54581c46e1a516ddbb3399f07a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie4c10518c7604ee8954a786fb69a3a92_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i432c9c51b8434f4db68c96db335fa9f4_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ifdad34d4989b42c0a0d80ef22b408e4c_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i2a3111f1ccc84265aa9856d920c3c855_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8c8e0d1528014e53a03bcdc0aeb18692_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i205fecd9756445d181e59e84c8a16cf8_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i66712ad980bb44d69b362c394cb7297d_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i30f3786c386c4774b6a70273c37298ef_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i250f9495e9064c2581f0f6492679b3c3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic461208a44e14b88bf485ba7d6635b05_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i06eaee6a00264240851dead043980ad2_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5866675aaa7849758104394770a7c354_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i16849ee42ee442fe9d49065157c793cf_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia0f8698f48f24ca3b0253826319089e9_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="idc60f257d1274c4fa2f91bb410f594b6_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ieb9ccac3282d4e8a86ab19681803be94_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i417df1a048834569abcfb897d068e4a3_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i943421a7da8b4d60828cc74130f15078_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="id27bf86349c34b5580a160a976365d7c_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="iec9d1a9ad706484280475a0f1f9478a0_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i9d627351862a46cfbca4816784244288_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib8721d28e56b4504b5edce330ac5292d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i885df6036cdd4cdbb6c779ded3598a08_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iec54f1ca4bd64b0f838d4ddc547030ff_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1964077260c84af091e814cfd0fbe818_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7b865af6f9b043ba9cd328400cdd03df_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2b49172705aa4206af0e8c02ddefca89_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i63ba0e2c61e746df83324944630bddc3_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic13ad1630dbf432dbf963738179ed8f3_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id1228d8114434d329b7653a583c96979_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i526bb30d8ef34f718b53dff8d7578cab_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</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="i35b4c2ba31cb427e9113a40f78d93228_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</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="i550faeb813ca45c7bd578f1dbcd480c5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</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="i8eabe3975f2e4d1d80f1eb966e665e9d_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iecb1ac7aa2884413ad63b90e6b559d6e_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ice6d0ed495ab495891c4e689ffc7c95d_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i83cf7b4e111141299893e5fea4e699ba_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia666b95a5cfe4688a44a13cb84a19868_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:TRIKAFTAKAFTRIOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i49084bcccaf74f4d83c4c23657317cf9_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:TRIKAFTAKAFTRIOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0118ba297dc248a89a15f00108ac01f7_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:TRIKAFTAKAFTRIOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i45656bc03ee047b5bcd8d380637c3988_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:TRIKAFTAKAFTRIOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i05d2bb3857824db5804b28f03275a99d_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:SYMDEKOSYMKEVIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia66107b5af5c48b29e6519b7a6973df7_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:SYMDEKOSYMKEVIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib8c221987cb84f52a60c14f4da78f60f_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:SYMDEKOSYMKEVIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i80342f2fe1684e6e8346fda776f67ed9_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:SYMDEKOSYMKEVIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibfa95f20b2524bb2b05a899ccac39113_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:ORKAMBIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7f5fc1d261fa4aa59005956e816d7514_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:ORKAMBIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia9aaee3e31934c7196b977fd21e7b6d5_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:ORKAMBIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i538f84bdf64743d9a9a7f47c0e691193_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:ORKAMBIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1475c50afaf5421bb20f081877815064_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:KalydecoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i35749b7915ea4249947d3caa8d1e29fb_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:KalydecoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7c9b0b56c85347ffa749525f090d5b7f_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:KalydecoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i53a8742c3e4147a69a4d1abe7e301925_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:KalydecoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ifb1812a1d0bf4eb89b34bb303f8cd96c_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5a91c3ad2c41442fa1a833c940434c20_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4ca4dfbda68042dbb7cdfbe269df1d7f_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia520278560584149ac700458626f7b02_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie85835e0cb744b4492786bfd61c53f11_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i197fbcf492ae49af82df61cafd4a1414_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if0089bb98d334602b2f0eff433ac0b1e_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic5a8861bdcfa45e2a2be3ea7544b7239_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id3c96bacf09d4c2caf7f2465dc48103b_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">vrtx:OtherNonU.S.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic77ceb001c0547f8bc1ba90e03b8ca45_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">vrtx:OtherNonU.S.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idaa8bf0fc8684404a17728a2f4c26059_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">vrtx:OtherNonU.S.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if0462705c15b420cbf0b7f5220c0e2b5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">vrtx:OtherNonU.S.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idca8ee1fd1874409a688f321c0b4a8b7_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie43cd0cee91045e8a185febac45a941c_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i168358e4f5c3415ab222fefc2ba9de3f_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i79f8291e7cd548ef861a64a6bdbd2d21_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i99606641c9ce4a9e91a579f30857c30e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vrtx:CollaborativeArrangementsByAgreementAxis">vrtx:CRISPRTherapeuticsAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3c5f945163434ca1949f4de1e69bc006_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vrtx:CollaborativeArrangementsByAgreementAxis">vrtx:CRSIPRARJDCAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i41c8d282ebc145d18d8bfc052c5fc57f_I20210701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vrtx:CollaborativeArrangementsByAgreementAxis">vrtx:CRSIPRARJDCAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-01</instant>
        </period>
    </context>
    <context id="i1e96957e5fd74bef931b5c3551e51e50_I20210701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vrtx:CollaborativeArrangementsByAgreementAxis">vrtx:CRSIPRARJDCAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">vrtx:CRISPRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-01</instant>
        </period>
    </context>
    <context id="i8baee730a8ce4291b4f2b1e3e9e97684_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vrtx:CRISPRTherapeuticsAGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic4cb053743c142c190fa4ee9307b8397_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vrtx:CRISPRTherapeuticsAGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1238bd0c67e1426f9246418a5cf48c61_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vrtx:CRISPRTherapeuticsAGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5c9d54e55af04979a9d748d626977b6e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vrtx:CRISPRTherapeuticsAGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0ab73eeacebf42fc949607c8787aac95_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vrtx:CRISPRTherapeuticsAGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">vrtx:CostsAndExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id1bf0ad2093e4b579f1ee2c60eaf6b03_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vrtx:CRISPRTherapeuticsAGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">vrtx:CostsAndExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id8182aebb12f45878f41f929fb1d6fb1_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vrtx:CRISPRTherapeuticsAGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">vrtx:CostsAndExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i8129fd8cf1d94e5eaf8d67327be2c592_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vrtx:CRISPRTherapeuticsAGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">vrtx:CostsAndExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4ccd9216e1fd4f598e22dacf7f1fce4b_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vrtx:VerveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i485ef8e0bb4a4209ba0152bfb8b6e440_D20220501-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">vrtx:CatalystBiosciencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i7e7bc2c30fe04365b2d88b69df2d013e_D20220927-20220927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vrtx:ViaCyteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-27</startDate>
            <endDate>2022-09-27</endDate>
        </period>
    </context>
    <context id="i66e2f2177ea1462f89fb21d31c23c713_I20220927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vrtx:ViaCyteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-27</instant>
        </period>
    </context>
    <context id="i124f924c52fc47709b492b7eea753870_I20220927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vrtx:ViaCyteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-27</instant>
        </period>
    </context>
    <context id="i11ef9cf3385848d5b2bbaa96cb3ae338_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ifdb239689e0949bdb195eec083c56eba_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7b81f0cd32494e1b9521909cd1cd80fe_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i612d69d9cf5a460c8cf912c03503cbf9_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1019b2b521e24bf08d24fc58f0a845e8_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i627cad08829e4b68997049f87b374967_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i84d24d6d56ca4bbeb6f8de1b48708192_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1cd66a296213428884cf4a8de85027ba_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i05236181fadd45c19333412c46187d62_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0d4b012d36504cfba1b1fb28dcfd90dd_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9818086e269a4bc1956a03d0314ff974_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib2668b7960de41ecbf1e62e056e02de6_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibbf8173a8b4e4ec58d16b6dc19e014ff_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6d1c835fbde3495b95baabf6e221007e_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5ada13cccf0b4029b189d391229e8346_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ibca0338e89c7478bb15dc5e327f893f6_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0a533e2fa54540069ba91f360a78a27f_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ib71f3ace70c34cbebed96e9c67716ecd_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ib29588121c4448d7ac57baacaa65744a_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="iacdc99b8cff54eec872e3c024bc355a1_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i448683f9cccc46adb23891b9cae944f3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id53326af83334ff28e12f84e3e976371_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic1f4d49c77654f05a3e98df598d8974e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5c942127e4074ef493915a033bbf47f5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6b6cd4c95a354c5dbcc1c72fb10f8d91_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i9ef9c9f639bf482980b3f6371557181d_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i218f9e16dde34d9a85614987c1d3f02a_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i9176f6fb988e4bff90ab4e5e3da54aff_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ib8c684ce7f1d4d518b184632b59c3840_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7efd2cb37a1146ab916f70c9c1abbc1d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i352ea6054b624659be7185e383495cd4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i40ffb62b1fe4444c89ef76c89f9c041a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8492263868e2419eb6c117c1cf758977_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i32c8662d5ff240c895b295009d6511cb_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ic7bd6d432a6946a7a724681270f9f1dd_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i8ac47976555d495094ceca7f5bf308de_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ida48f046cc7646c9b80930762ff07861_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i607219b06130499ab2f67ef14e437090_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4883c22f58b848be92396192350c4aec_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3ac8657cf7404c2da551339bbcba82ce_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icef5c139a9554290ad33877dd959e07e_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i82664e91fa1745eba8c97ee58d1fb4fc_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ib6241fd069e442d8bbc245fbbf26767a_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i02e5a9cd8cc448499b18d6a8538d4789_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i00073aa5f83b4cddb7de32342dc9f524_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iefc86276e115497abb66b3254e4e66b8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifdc7ab71a94840a1a16a991d67e4003b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i46183e9e280e42eda30cd68326ad34c2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iff5ec7bdaf2445159da8a653129704f9_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i190ff485ba274c18b064f59a30b823a6_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i632c732d4ac84e678f41ff2a997bb1c1_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i65d4fdd7c2a449908ec502a68bface20_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i04fc02629905493381ebf13fa1606245_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i818ae5d42e424bcdb11c8dfd8b970c5c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i182d6331302546cb88f64e81874b16b9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iba10f9ff19e94f3da351f7b53c95c4a4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7c58a5a92ae640c883f043fd3b20c0da_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ide9884118f7c4ea3b9e67b83f96f3669_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i9b569f9cd1bf41aa87255c8689e05ff2_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i4312ab6991cf48adb303fbf2f844ea55_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ib8590e17fbfb40aca151ac4ad63cfd87_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1a71f95159274c9cb1d3f9ab22afbf8b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9789060dde624e058364cb6e1dcb77b0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib15cafd851ff40c2bf76246c557e8ecb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifebc727d47314737806cfc13ec4f90bd_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i9174e533e55d407c9328745ebac6a4ff_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i05043f5a34da4669a60f21f1c7730028_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i15d5c94ddebd4be2a105da07e5f19e64_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i0776a1d8752c4f6ab4e6d08727cb98b5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia9f9ed88e5d94f478608470daa1b5f66_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic3b56d84315f4ac7b55fd16baf88cb25_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icc2de963ca9843ecb1a70b56b6db08eb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8744613dea99463b87dbe98785a94191_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i4fff7d08a3504496aa6543d1f3fabfb0_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i643a3fdb42d346efaf5ee4a183c7601a_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="if618163e70b94b23965725df7be31f50_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i3fa7f03e44944569bfc1e9c6a36deda9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib5e7c057b9264efe87e4e389f548daff_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8ffc2021ce9d442b8e7a55772e109c31_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7fec40ea7af84173be447f03fcf64955_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9aa7263a36cd4e888937aed4d1983c35_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ic65287f0b6364be6ab1ab9e105ea91db_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i6a25998a3cef4f65aa1164fd151260c6_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="id2918ea5eaf24e1ca8b09fe95613bcee_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vrtx:ViaCyteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i5be74a4252ca41e9bbc25b957448e2bb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vrtx:ViaCyteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifcd8955b851b4b3a8365329b13e4b87f_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vrtx:ViaCyteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i44c6908c5ea4410e819a3258273223ff_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vrtx:ViaCyteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic0f11ab6e3c24c3dbb3cfbc53c3391a6_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ifb7aaa4da7ad4d939dfd2f79b63829ee_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i80944824b02847188e16fc25576862ac_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i4de226c9d3e348bd99d06eb79355e45f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idbded1e6b27944119d1727b19d1e69c1_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i54d5ee312fb547cd99bd2a895ac586d7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1b0922e82b5941859587a8de6608671a_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ibaedef94617b4519be392e5756524707_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4d9f3a0fef5e4ce8af5dc62018f6635f_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">vrtx:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i7c17860a9a924928a96a3b7d49359df8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">vrtx:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9249841c3ee34fb1818095f154ce25a2_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">vrtx:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i687f91601da24686afcf4c0d5da5650b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">vrtx:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i280ebd39f3754881ba8c33b87d322fe7_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">vrtx:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i6687c53cce15467996cf253fbbdf24d8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">vrtx:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i772c01cba79746aa818b93c94fdf5764_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">vrtx:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i4be157f6c6bf4e69a2aef72c99aa413f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">vrtx:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i716f422e119a40319f0533a85b920c48_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">vrtx:MarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i69713604b0f14804bf51a29e7f5de81d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">vrtx:MarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie9552499a799456c98d36c1fad473e27_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1b4e3eb471ef4146bacb469230e15e1d_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i125641324dcc43daa96c474096968850_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibecd13f968304ba6b719d133270c9eb5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i555c24a96db8409993278bbe9556a5cd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i27441e1803cd4f689eff55b499f4e323_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i63164b7b24904eab93e98357d805149e_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i28f508ff70fe47b6bcccea5c82a81519_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie3fcb7d542634ee0949a2e1c73ffb7b6_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i735500f70c914e68ab8e487494c78c9b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="icf5a148077c943619704d85cb3ad5a34_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="iaef22b330ff84240a9d5e96cfee352f0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie0cb0bfc881344b2aed31ccee439a90a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iebda4b4676834639817f97796a16e1ba_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieaf334fae8bc4007a42dd42f974215df_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5f2ed25541654120ab7170fa3e5d5046_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibaa7024ae89c4bbd9a23492adbdb2327_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i60da62cc21604af28afe3e5f6d3e89c7_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i418fece8144f429d8a5a6a8980dcc5ba_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i28b66f8edfe34157b2818b50e5a003c0_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8133a86a08fa45ba9f8888a0201ac2c7_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i668603f236d7425fb7901fb1e87c4081_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</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>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie07846c1f0b744fda89255ed4cd744f6_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</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>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="if95171f4107e43cbbfaf2e9485290cf4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibb507185e4c24da4845523835561a51c_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</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>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i9b2217e941044624a534d26e8d1dfb82_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6c85b346dffd4ca4a88539a4e0c4adf7_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</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>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ia95fad60d38544109814753589543746_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0ef02c0d3ef04998a4a5a4578ac62639_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:AUD</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>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i170ae04f3683464c8ed243c6eec430c1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:AUD</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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if077c2afc7724fed9b581cc99f2d0b26_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CHF</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>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i99f311e16ce74119a44468859ac4e201_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CHF</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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i77941e4e3c8b40b39d76a5faf1fc3485_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i6f174d13e9f84384ae6078bdde22df45_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i97d555d3563143649b91d1a98bcada67_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i9ac3be33230d4290bbf8ebc32f1b3691_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</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:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i5d278601b9eb4a45ace849d455a8ccbd_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ied27065923c142d7babbac578261ebf0_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia1778bba2abc47a6a9429f6582ed7b3f_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2790fa37686348338a1e5597bbd2cef4_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idb4fa56da45d45048edce12e50e59e37_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ibdbc112d25134035a78544edff71a47e_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9ab6d21d46d446208f0e71fcdbe46b82_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i69e9039961a64cfd8e9d660cfed82014_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia02c2a706c544c04b8a23b97af7be878_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</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>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ib0588e594e2840e290bef2c89d803d49_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</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>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i0d0e5b2452264645bac1a51f342afa9b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</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>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i8240e72e8c2b4a45a0fde1e6f7e823d1_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</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>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ie6b53b497853476c9abe530c089d75e7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2dc1c4b85b724a699db1c3ec91c07378_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9abb97148c08455c8a00922dcb1a0515_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i04a0ad64e1df412d9b9135f22142c723_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4dede8db488c4e508797105c556bb167_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i9a0b9a36d43446bfbc62768ce9e3df20_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib0232ad3ae134f28b34d31381b786112_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5c0f36e8137c4c02be4604476e886871_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9247426a3c73405dbe1fc158a8b83d7d_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2c2bd9a0d27745e994ca4f2ee6ee7506_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="icc665d6fd2d34fb88521893c0ee038da_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie07e60f5caa147d5b6a7bd51e005b20b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie4d4bffa08684fa89de2e843836a42d5_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5d151ee28df24fde8a1897abbfbf1510_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4698d7630d864d50a95a8f9a3bf96f9d_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i854a050d0fc04f5c9820d119b3e02269_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ief7c27076638419ea5385cbe6409e47b_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i01b17e8ef92c4c2bb565ab5b98e258e8_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i15bd478df0a749bb9a93a62d90327138_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie2fcd9450f8d4df683b1c399c093d13a_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2938715a93e44f7fac7afb1b062672b9_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib28470fe3c5b48ae8b3ff1cee7a4cc63_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8c78c2f2d1aa4deca477831c8c99eb37_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6fa75a6e296042619c839bc3911b543d_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i100cef74cf314e93a7e79881a09fa608_I20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">vrtx:ShareRepurchaseProgram2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-30</instant>
        </period>
    </context>
    <context id="i71a53896abdd4629a309ae26093085a8_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">vrtx:ShareRepurchaseProgram2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i501181599b484b1a9cc29f7af84de35b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">vrtx:ShareRepurchaseProgram2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id201f97e608449d787c4fb4f7057d2b1_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">vrtx:ShareRepurchaseProgram2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i32113d0b4e87421ba6a6472152bda894_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">vrtx:ShareRepurchaseProgram2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i9800b945120a4213bf6d4b92c27c9776_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ib233f79229864cea966e47c143fecbcb_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i0c3ac9745e1d4241b121c69feefc363a_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ic5795c6be03a4152a357ec02036a6608_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i0639d63cc72246248373c5e19ccfd331_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i94fae182f01c4cc9a92fe69c816c0a33_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="iaafefd7e7bdb46ac8a4c5b20729b649b_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i79a93d0a21a7428582305c011d3ffe8e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ieb697480cea94e0188e7eb01b748b884_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>vrtx:segment</measure>
    </unit>
    <unit id="target">
        <measure>vrtx:target</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityRegistrantName
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80L2ZyYWc6NGU4ZWUwZjMyMDljNGZkZGJkYmUzYmJmMmY3MDhhOWUvdGFibGU6NGIyMWFmNmJmYTBiNDc1YWFlZDI2NDM0MTI2OGEzYjcvdGFibGVyYW5nZTo0YjIxYWY2YmZhMGI0NzVhYWVkMjY0MzQxMjY4YTNiN18xLTEtMS0xLTExNDg3OA_518a001f-ce68-41c6-944b-7f1baaba844c">VERTEX PHARMACEUTICALS INC / MA</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80L2ZyYWc6NGU4ZWUwZjMyMDljNGZkZGJkYmUzYmJmMmY3MDhhOWUvdGFibGU6NGIyMWFmNmJmYTBiNDc1YWFlZDI2NDM0MTI2OGEzYjcvdGFibGVyYW5nZTo0YjIxYWY2YmZhMGI0NzVhYWVkMjY0MzQxMjY4YTNiN18yLTEtMS0xLTExNDg3OA_47865aed-5136-4d81-bf30-7d616dba25d4">0000875320</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80L2ZyYWc6NGU4ZWUwZjMyMDljNGZkZGJkYmUzYmJmMmY3MDhhOWUvdGFibGU6NGIyMWFmNmJmYTBiNDc1YWFlZDI2NDM0MTI2OGEzYjcvdGFibGVyYW5nZTo0YjIxYWY2YmZhMGI0NzVhYWVkMjY0MzQxMjY4YTNiN18zLTEtMS0xLTExNDg3OA_8de3ca30-ca87-433a-93e7-e9cc1be1651d">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80L2ZyYWc6NGU4ZWUwZjMyMDljNGZkZGJkYmUzYmJmMmY3MDhhOWUvdGFibGU6NGIyMWFmNmJmYTBiNDc1YWFlZDI2NDM0MTI2OGEzYjcvdGFibGVyYW5nZTo0YjIxYWY2YmZhMGI0NzVhYWVkMjY0MzQxMjY4YTNiN180LTEtMS0xLTExNDg3OA_ebd18318-7b98-4b70-88ae-7d9049e65f07">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80L2ZyYWc6NGU4ZWUwZjMyMDljNGZkZGJkYmUzYmJmMmY3MDhhOWUvdGFibGU6NGIyMWFmNmJmYTBiNDc1YWFlZDI2NDM0MTI2OGEzYjcvdGFibGVyYW5nZTo0YjIxYWY2YmZhMGI0NzVhYWVkMjY0MzQxMjY4YTNiN181LTEtMS0xLTExNDg3OA_15361020-9dd3-4fec-b540-9e99c8fec4a8">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80L2ZyYWc6NGU4ZWUwZjMyMDljNGZkZGJkYmUzYmJmMmY3MDhhOWUvdGFibGU6NGIyMWFmNmJmYTBiNDc1YWFlZDI2NDM0MTI2OGEzYjcvdGFibGVyYW5nZTo0YjIxYWY2YmZhMGI0NzVhYWVkMjY0MzQxMjY4YTNiN182LTEtMS0xLTExNDg3OA_cf0247cc-88f4-4da3-820e-5171f4e7f545">false</dei:AmendmentFlag>
    <us-gaap:DerivativeTermOfContract
      contextRef="i8133a86a08fa45ba9f8888a0201ac2c7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RleHRyZWdpb246OGNkNjM0YTE5NjAwNGU3MzliZTIyOWM4ZWY5NDdhMTNfNDE4_abffbff9-cc01-462d-82b4-c31023fb09e4">P1M</us-gaap:DerivativeTermOfContract>
    <dei:DocumentType
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xL2ZyYWc6MzA4MzJhOWZmZjc3NGExZjliNjljMjYyZWUzOWE1YWMvdGV4dHJlZ2lvbjozMDgzMmE5ZmZmNzc0YTFmOWI2OWMyNjJlZTM5YTVhY18xNDE_6904fec5-0a45-49ed-bef7-8746ad430206">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xL2ZyYWc6MzA4MzJhOWZmZjc3NGExZjliNjljMjYyZWUzOWE1YWMvdGV4dHJlZ2lvbjozMDgzMmE5ZmZmNzc0YTFmOWI2OWMyNjJlZTM5YTVhY18yNjIy_3814ee90-2e01-4f50-9db9-9b200cfe49b0">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xL2ZyYWc6MzA4MzJhOWZmZjc3NGExZjliNjljMjYyZWUzOWE1YWMvdGV4dHJlZ2lvbjozMDgzMmE5ZmZmNzc0YTFmOWI2OWMyNjJlZTM5YTVhY18yNjc_8ea18344-5dad-4280-8fc3-5add5ba762ad">2022-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xL2ZyYWc6MzA4MzJhOWZmZjc3NGExZjliNjljMjYyZWUzOWE1YWMvdGV4dHJlZ2lvbjozMDgzMmE5ZmZmNzc0YTFmOWI2OWMyNjJlZTM5YTVhY18yNjE3_3b52a89a-567b-497d-80aa-2bdf09fd5758">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xL2ZyYWc6MzA4MzJhOWZmZjc3NGExZjliNjljMjYyZWUzOWE1YWMvdGV4dHJlZ2lvbjozMDgzMmE5ZmZmNzc0YTFmOWI2OWMyNjJlZTM5YTVhY18yNjI3_89c2dbe2-31b1-4ad3-875c-ed295ec1c900">000-19319</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xL2ZyYWc6MzA4MzJhOWZmZjc3NGExZjliNjljMjYyZWUzOWE1YWMvdGV4dHJlZ2lvbjozMDgzMmE5ZmZmNzc0YTFmOWI2OWMyNjJlZTM5YTVhY18yNjIz_3b60546a-7b8a-45ec-8ea2-1faec48306bf">MA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityAddressAddressLine1
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xL2ZyYWc6MzA4MzJhOWZmZjc3NGExZjliNjljMjYyZWUzOWE1YWMvdGV4dHJlZ2lvbjozMDgzMmE5ZmZmNzc0YTFmOWI2OWMyNjJlZTM5YTVhY18yNjE4_7c23a882-e2a2-4fd1-b61d-d9c0728f43b6">50 Northern Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xL2ZyYWc6MzA4MzJhOWZmZjc3NGExZjliNjljMjYyZWUzOWE1YWMvdGV4dHJlZ2lvbjozMDgzMmE5ZmZmNzc0YTFmOWI2OWMyNjJlZTM5YTVhY18yNjI5_23b19899-01f2-45ea-81f6-4956f8bda346">Boston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xL2ZyYWc6MzA4MzJhOWZmZjc3NGExZjliNjljMjYyZWUzOWE1YWMvdGV4dHJlZ2lvbjozMDgzMmE5ZmZmNzc0YTFmOWI2OWMyNjJlZTM5YTVhY18yNjMw_e4254cdb-70c4-4c5d-9165-5361add8fb22">MA</dei:EntityAddressStateOrProvince>
    <dei:EntityTaxIdentificationNumber
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xL2ZyYWc6MzA4MzJhOWZmZjc3NGExZjliNjljMjYyZWUzOWE1YWMvdGV4dHJlZ2lvbjozMDgzMmE5ZmZmNzc0YTFmOWI2OWMyNjJlZTM5YTVhY18yNjI0_a6a61b59-9588-48e0-a3b0-4156d5374e3d">04-3039129</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressPostalZipCode
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xL2ZyYWc6MzA4MzJhOWZmZjc3NGExZjliNjljMjYyZWUzOWE1YWMvdGV4dHJlZ2lvbjozMDgzMmE5ZmZmNzc0YTFmOWI2OWMyNjJlZTM5YTVhY18yNjIx_91c4799a-a99a-4839-bc3c-a0e73bc0ca4e">02210</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xL2ZyYWc6MzA4MzJhOWZmZjc3NGExZjliNjljMjYyZWUzOWE1YWMvdGV4dHJlZ2lvbjozMDgzMmE5ZmZmNzc0YTFmOWI2OWMyNjJlZTM5YTVhY18yNjMx_7b879cc0-bcf7-4714-88ff-e4f03d8652ad">617</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xL2ZyYWc6MzA4MzJhOWZmZjc3NGExZjliNjljMjYyZWUzOWE1YWMvdGV4dHJlZ2lvbjozMDgzMmE5ZmZmNzc0YTFmOWI2OWMyNjJlZTM5YTVhY18yNjE5_ac36a1b9-f40e-4116-b95b-6cd47d0d2ba2">341-6100</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xL2ZyYWc6MzA4MzJhOWZmZjc3NGExZjliNjljMjYyZWUzOWE1YWMvdGFibGU6MjY0OTk0MjhkY2M4NGMxMjk3ZWYwMDhhNmVhMDBlZWYvdGFibGVyYW5nZToyNjQ5OTQyOGRjYzg0YzEyOTdlZjAwOGE2ZWEwMGVlZl8yLTAtMS0xLTExNDg3OA_1f08c28b-02a8-4827-972c-1e95c75b4239">Common Stock, $0.01 Par Value Per Share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xL2ZyYWc6MzA4MzJhOWZmZjc3NGExZjliNjljMjYyZWUzOWE1YWMvdGFibGU6MjY0OTk0MjhkY2M4NGMxMjk3ZWYwMDhhNmVhMDBlZWYvdGFibGVyYW5nZToyNjQ5OTQyOGRjYzg0YzEyOTdlZjAwOGE2ZWEwMGVlZl8yLTItMS0xLTExNDg3OA_6a36dffa-2d64-4663-91df-df30d10f94c4">VRTX</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xL2ZyYWc6MzA4MzJhOWZmZjc3NGExZjliNjljMjYyZWUzOWE1YWMvdGFibGU6MjY0OTk0MjhkY2M4NGMxMjk3ZWYwMDhhNmVhMDBlZWYvdGFibGVyYW5nZToyNjQ5OTQyOGRjYzg0YzEyOTdlZjAwOGE2ZWEwMGVlZl8yLTQtMS0xLTExNDg3OA_64dc4e52-c12f-4840-911e-6628a659b68b">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xL2ZyYWc6MzA4MzJhOWZmZjc3NGExZjliNjljMjYyZWUzOWE1YWMvdGV4dHJlZ2lvbjozMDgzMmE5ZmZmNzc0YTFmOWI2OWMyNjJlZTM5YTVhY18yNjMy_29af9ba1-6282-478a-a8fb-b407f71c5bb0">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xL2ZyYWc6MzA4MzJhOWZmZjc3NGExZjliNjljMjYyZWUzOWE1YWMvdGV4dHJlZ2lvbjozMDgzMmE5ZmZmNzc0YTFmOWI2OWMyNjJlZTM5YTVhY18yNjMz_940a9330-f1be-4c56-adfe-841e6c872746">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xL2ZyYWc6MzA4MzJhOWZmZjc3NGExZjliNjljMjYyZWUzOWE1YWMvdGV4dHJlZ2lvbjozMDgzMmE5ZmZmNzc0YTFmOWI2OWMyNjJlZTM5YTVhY18yNjM0_1958ae1e-9417-4fbf-8133-d17af4e51c2b">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xL2ZyYWc6MzA4MzJhOWZmZjc3NGExZjliNjljMjYyZWUzOWE1YWMvdGV4dHJlZ2lvbjozMDgzMmE5ZmZmNzc0YTFmOWI2OWMyNjJlZTM5YTVhY18yNjI1_a64fef01-53c2-4572-a8ce-f190c24e282b">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xL2ZyYWc6MzA4MzJhOWZmZjc3NGExZjliNjljMjYyZWUzOWE1YWMvdGV4dHJlZ2lvbjozMDgzMmE5ZmZmNzc0YTFmOWI2OWMyNjJlZTM5YTVhY18yNjIw_bc3cc092-047a-4eb1-8db9-b876f9234380">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xL2ZyYWc6MzA4MzJhOWZmZjc3NGExZjliNjljMjYyZWUzOWE1YWMvdGV4dHJlZ2lvbjozMDgzMmE5ZmZmNzc0YTFmOWI2OWMyNjJlZTM5YTVhY18yNjI2_9e324b3e-08ee-422f-a77f-0f797721a4ab">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="if536169ed3284cc2b1c2d400d37d51a4_I20221021"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xL2ZyYWc6MzA4MzJhOWZmZjc3NGExZjliNjljMjYyZWUzOWE1YWMvdGFibGU6ZjY0OGYyMTc5ZDU5NDA1ODg2YzU5ZWE4ZmQ3YmNmZDYvdGFibGVyYW5nZTpmNjQ4ZjIxNzlkNTk0MDU4ODZjNTllYThmZDdiY2ZkNl8wLTEtMS0xLTExNDg3OA_535b5725-8306-41ac-afd9-689d73f27750"
      unitRef="shares">256691452</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabf706c3a79146a7b89249eb3783e838_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMy0xLTEtMS0xMTQ4Nzg_1ea8d004-9883-4335-826d-e1d991973add"
      unitRef="usd">2334300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i686fa28a761f47f188db775ad1da8dd3_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMy0zLTEtMS0xMTQ4Nzg_b25680ea-e75e-4c7c-b4b6-978dcf691944"
      unitRef="usd">1984100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b69534d042c44fc8f68cd428683ec06_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMy01LTEtMS0xMTQ4Nzg_c8671b7d-db49-4d0a-a613-4e966034d797"
      unitRef="usd">6628000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a85186dcc9b45ada9851a21d57c539a_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMy03LTEtMS0xMTQ4Nzg_a8e3a805-0d9b-4869-a5c6-de7dfa40d5df"
      unitRef="usd">5500800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee6907a832074e1cb56e2df3a9af72da_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfNC0xLTEtMS0xMTQ4Nzg_bd6e2376-fdc0-4cfa-a5db-433414ca7fe3"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d2df6bdcb4340ac9a0551ac5ba7aad8_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfNC0zLTEtMS0xMTQ4Nzg_5ca987b5-034a-46bf-a49d-e35f10de013c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53eb0baaa9b146d59581f30cd5fdb4da_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfNC01LTEtMS0xMTQ4Nzg_603570d1-f4f0-462a-b4c9-c56c85c00e82"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2653bdcafeb4476eaf39d9710deadbc3_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfNC03LTEtMS0xMTQ4Nzg_6e0193cd-e8d2-4cee-8dc7-7566753aa7e6"
      unitRef="usd">1000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfNS0xLTEtMS0xMTQ4Nzg_cc5f5c64-2c56-4414-8539-18abbd6fa6b8"
      unitRef="usd">2334300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfNS0zLTEtMS0xMTQ4Nzg_34dd4c68-d830-4b31-93fd-3e2e6093f543"
      unitRef="usd">1984100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfNS01LTEtMS0xMTQ4Nzg_19c7722a-4b29-4845-8a18-67bb960a5f4e"
      unitRef="usd">6628000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfNS03LTEtMS0xMTQ4Nzg_e1797f47-9c42-4eab-8b7f-9064e807999b"
      unitRef="usd">5501800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfNy0xLTEtMS0xMTQ4Nzg_428f4a05-2ea7-4cb9-88bd-795300050771"
      unitRef="usd">289400000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfNy0zLTEtMS0xMTQ4Nzg_58bcdc93-24bc-4f2d-80b4-3a7dd3a81943"
      unitRef="usd">236500000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfNy01LTEtMS0xMTQ4Nzg_533fae1a-0710-4265-96b4-8f61c544090d"
      unitRef="usd">797000000.0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfNy03LTEtMS0xMTQ4Nzg_6298977a-bc43-4178-830b-d2a699edb51c"
      unitRef="usd">656800000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfOC0xLTEtMS0xMTQ4Nzg_d3226ddf-c93f-49d9-bebf-7afacb271324"
      unitRef="usd">645000000.0</us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfOC0zLTEtMS0xMTQ4Nzg_2b2951b2-2a4c-4f43-829a-82e9359bdee7"
      unitRef="usd">467000000.0</us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfOC01LTEtMS0xMTQ4Nzg_d37f504f-8291-46c1-89ba-f8021ffdaed7"
      unitRef="usd">1846200000</us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfOC03LTEtMS0xMTQ4Nzg_82235b5c-2975-48c5-9201-70babc018ce6"
      unitRef="usd">1370000000</us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfOS0xLTEtMS0xMTQ4Nzg_9e32fd79-9ab4-4308-80d7-03645950313f"
      unitRef="usd">29000000.0</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfOS0zLTEtMS0xMTQ4Nzg_56566a2f-7918-43db-be81-4b239151b1d9"
      unitRef="usd">26700000</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfOS01LTEtMS0xMTQ4Nzg_fb4f6291-5a42-47f9-838b-beed4bc29700"
      unitRef="usd">92900000</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfOS03LTEtMS0xMTQ4Nzg_def270d9-51e0-4563-aba2-e5138e955669"
      unitRef="usd">986800000</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTAtMS0xLTEtMTE0ODc4_a64339fb-930e-4595-a815-103d01206614"
      unitRef="usd">246800000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTAtMy0xLTEtMTE0ODc4_61784a0d-2ded-474b-94a9-386f9ca37820"
      unitRef="usd">198200000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTAtNS0xLTEtMTE0ODc4_3b0815ff-6683-4dad-a5f6-914264dd7779"
      unitRef="usd">677300000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTAtNy0xLTEtMTE0ODc4_81c8530a-4289-4d2d-9d7a-473a532275f8"
      unitRef="usd">584900000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTEtMS0xLTEtMTE0ODc4_6794c604-b10e-49aa-b6b1-a2d3719466fa"
      unitRef="usd">-2600000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTEtMy0xLTEtMTE0ODc4_69c9d180-6993-45a0-8883-2c4af8b08fe2"
      unitRef="usd">1200000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTEtNS0xLTEtMTE0ODc4_eb3591ab-aa7c-46d1-b3e7-9bb9cdff09fc"
      unitRef="usd">-59300000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTEtNy0xLTEtMTE0ODc4_f489cc81-bd7f-4ab9-943a-b6e3948da4de"
      unitRef="usd">-1100000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:CostsAndExpenses
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTItMS0xLTEtMTE0ODc4_ba4d8889-0cb9-466c-b63b-49c16b849f53"
      unitRef="usd">1207600000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTItMy0xLTEtMTE0ODc4_ea6d37cf-0bee-4096-a59e-a3cde5b7ff10"
      unitRef="usd">929600000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTItNS0xLTEtMTE0ODc4_52cea765-8cbe-4b36-9848-a18ecb53a219"
      unitRef="usd">3354100000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTItNy0xLTEtMTE0ODc4_a788a44c-3ecd-4e71-80fd-5dd1bcb0aaa9"
      unitRef="usd">3597400000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTMtMS0xLTEtMTE0ODc4_e8d79af1-7ce9-45bb-99e6-e0a996e0c873"
      unitRef="usd">1126700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTMtMy0xLTEtMTE0ODc4_d16e6628-b815-4509-9d1f-d6a805bd49c3"
      unitRef="usd">1054500000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTMtNS0xLTEtMTE0ODc4_58d7a916-756c-4205-83ad-077bfd15ceb3"
      unitRef="usd">3273900000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTMtNy0xLTEtMTE0ODc4_78891d9e-1b84-4957-9648-94df2df72a7f"
      unitRef="usd">1904400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterestAndDividend
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTQtMS0xLTEtMTE0ODc4_beadf119-67da-4e81-914f-c002d19c860f"
      unitRef="usd">46200000</us-gaap:InvestmentIncomeInterestAndDividend>
    <us-gaap:InvestmentIncomeInterestAndDividend
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTQtMy0xLTEtMTE0ODc4_47f5798c-d30e-44b9-a972-cdbfe3bd9a37"
      unitRef="usd">1100000</us-gaap:InvestmentIncomeInterestAndDividend>
    <us-gaap:InvestmentIncomeInterestAndDividend
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTQtNS0xLTEtMTE0ODc4_418aff5f-d5cd-417d-9b05-f81daf50dcda"
      unitRef="usd">58600000</us-gaap:InvestmentIncomeInterestAndDividend>
    <us-gaap:InvestmentIncomeInterestAndDividend
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTQtNy0xLTEtMTE0ODc4_78950291-b986-4318-a38b-170969e0b243"
      unitRef="usd">3700000</us-gaap:InvestmentIncomeInterestAndDividend>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTUtMS0xLTEtMTE0ODc4_bdbe3f11-115b-496f-957b-f0863246c6c4"
      unitRef="usd">-13700000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTUtMy0xLTEtMTE0ODc4_e0232cf0-2e1b-486f-9387-56c8080b7f39"
      unitRef="usd">-15200000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTUtNS0xLTEtMTE0ODc4_3110c278-dd13-4490-8070-f38d5fcccde7"
      unitRef="usd">-43200000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTUtNy0xLTEtMTE0ODc4_6e27e7d1-7a3e-4ed8-92ad-e492f4c3baad"
      unitRef="usd">-46400000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTYtMS0xLTEtMTE0ODc4_f6657848-bc0d-43a1-87a5-1d6e832b8da3"
      unitRef="usd">17200000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTYtMy0xLTEtMTE0ODc4_afc992a4-81bc-4a19-99d3-01c09455209f"
      unitRef="usd">42400000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTYtNS0xLTEtMTE0ODc4_8bae9624-e2d1-4e8a-bd22-73287b69db9d"
      unitRef="usd">-133700000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTYtNy0xLTEtMTE0ODc4_c0e4b36f-4716-4f48-95f8-75f0a7a1d3d7"
      unitRef="usd">-2200000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTctMS0xLTEtMTE0ODc4_db97bf3b-1a08-45cd-8622-25f4ea49a0ef"
      unitRef="usd">1176400000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTctMy0xLTEtMTE0ODc4_105d4066-1a2f-4497-b107-1ed8c33f2201"
      unitRef="usd">1082800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTctNS0xLTEtMTE0ODc4_196893c6-970c-4c63-a8aa-541521dc85ed"
      unitRef="usd">3155600000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTctNy0xLTEtMTE0ODc4_498f6975-bb86-42b2-91e3-0225a391568c"
      unitRef="usd">1859500000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTgtMS0xLTEtMTE0ODc4_a2d5b508-0b01-4fc6-bc73-b7f011829bd9"
      unitRef="usd">245900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTgtMy0xLTEtMTE0ODc4_d0e7992d-b387-4e5d-8627-d93343b8025f"
      unitRef="usd">230900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTgtNS0xLTEtMTE0ODc4_81ecebc4-1449-494e-9cc0-b35a68a2f9d1"
      unitRef="usd">652500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTgtNy0xLTEtMTE0ODc4_b2a9f946-1399-42f5-8295-36a8644f85e9"
      unitRef="usd">287500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTktMS0xLTEtMTE0ODc4_e07c0326-c0e2-4573-ab35-d426e3143f54"
      unitRef="usd">930500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTktMy0xLTEtMTE0ODc4_dd219781-7c26-4b7f-bf67-90badb24e021"
      unitRef="usd">851900000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTktNS0xLTEtMTE0ODc4_d457ebbb-8e60-40d8-95fc-bd9f8b797b23"
      unitRef="usd">2503100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMTktNy0xLTEtMTE0ODc4_14440498-0381-40f5-a975-5505e1453bd7"
      unitRef="usd">1572000000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMjItMS0xLTEtMTE0ODc4_8206cd0a-25a9-4445-a092-8df834f8f474"
      unitRef="usdPerShare">3.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMjItMy0xLTEtMTE0ODc4_b5987333-9da0-4c34-bd66-6eb0efcf188f"
      unitRef="usdPerShare">3.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMjItNS0xLTEtMTE0ODc4_742a95d6-8cac-4502-aed7-d23862e3a8b7"
      unitRef="usdPerShare">9.78</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMjItNy0xLTEtMTE0ODc4_2009dcb2-d348-44a8-b9df-3b98cd77cc38"
      unitRef="usdPerShare">6.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMjMtMS0xLTEtMTE0ODc4_20bfcbe3-690f-4b16-863e-6d62ad55b362"
      unitRef="usdPerShare">3.59</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMjMtMy0xLTEtMTE0ODc4_e163e9f8-36ae-45ce-9cad-5330f79f1de6"
      unitRef="usdPerShare">3.28</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMjMtNS0xLTEtMTE0ODc4_a2ca8894-0685-4b56-b5f9-8d1e295b5794"
      unitRef="usdPerShare">9.68</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMjMtNy0xLTEtMTE0ODc4_8e5c7b78-3442-4f8c-87ad-5d05b70d8d22"
      unitRef="usdPerShare">6.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMjUtMS0xLTEtMTE0ODc4_b0c4c0af-0d39-4b3c-9734-5492cb008b24"
      unitRef="shares">256500000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMjUtMy0xLTEtMTE0ODc4_58102e0f-2814-404b-bb6e-a77952578b96"
      unitRef="shares">257900000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMjUtNS0xLTEtMTE0ODc4_ca7e8774-d8ae-4462-869e-a578edfb2590"
      unitRef="shares">255800000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMjUtNy0xLTEtMTE0ODc4_62772116-9856-4016-8c08-49013de4a226"
      unitRef="shares">258700000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMjYtMS0xLTEtMTE0ODc4_7df279e8-a958-4640-aea5-687fc2da5f37"
      unitRef="shares">259500000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMjYtMy0xLTEtMTE0ODc4_945355d2-4be0-4435-92f0-3fd4f525bca7"
      unitRef="shares">259700000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMjYtNS0xLTEtMTE0ODc4_666df1a8-9f4f-4721-8c7f-5369c0f65b02"
      unitRef="shares">258700000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xNi9mcmFnOjJjYjA1ZTljYmE4MDQxMDY4M2Q5ZTdjN2RhNDU3MWQxL3RhYmxlOjQ4MDVlMTM0OGJhODQ3MzFiMjUxNzdhNmU3YjM4MjhhL3RhYmxlcmFuZ2U6NDgwNWUxMzQ4YmE4NDczMWIyNTE3N2E2ZTdiMzgyOGFfMjYtNy0xLTEtMTE0ODc4_f6ee62ce-da1b-43fc-b649-c0f7cb83fd7f"
      unitRef="shares">260900000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfMi0xLTEtMS0xMTQ4Nzg_e07c0326-c0e2-4573-ab35-d426e3143f54"
      unitRef="usd">930500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfMi0zLTEtMS0xMTQ4Nzg_2e647b42-b670-4eac-aeec-dce0213fcb9d"
      unitRef="usd">851900000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfMi01LTEtMS0xMTQ4Nzg_d457ebbb-8e60-40d8-95fc-bd9f8b797b23"
      unitRef="usd">2503100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfMi03LTEtMS0xMTQ4Nzg_14440498-0381-40f5-a975-5505e1453bd7"
      unitRef="usd">1572000000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfNC0xLTEtMS0xMTQ4Nzg_1a3f0b39-fa61-4b3e-81d3-2daf18ba0293"
      unitRef="usd">-600000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfNC0zLTEtMS0xMTQ4Nzg_b21b71e1-255d-4f28-b79d-6ce5c94faddd"
      unitRef="usd">-0.0</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfNC01LTEtMS0xMTQ4Nzg_99ff7663-08ef-4662-8069-d39552761aff"
      unitRef="usd">-3600000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfNC03LTEtMS0xMTQ4Nzg_606aa5b8-19fe-45eb-844d-7800ea12197b"
      unitRef="usd">-300000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfNS0wLTEtMS0xMTQ4NzgvdGV4dHJlZ2lvbjozNjNmMGMzMjUyMmE0NWRlYTBlMzM5MzZhYjIwZDZlZF83NA_32411162-acad-496d-8beb-15c794759e69"
      unitRef="usd">-16000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfNS0wLTEtMS0xMTQ4NzgvdGV4dHJlZ2lvbjozNjNmMGMzMjUyMmE0NWRlYTBlMzM5MzZhYjIwZDZlZF83OA_5c06c64c-f500-4f3b-b4fc-36da97d882bf"
      unitRef="usd">-9600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfNS0wLTEtMS0xMTQ4NzgvdGV4dHJlZ2lvbjozNjNmMGMzMjUyMmE0NWRlYTBlMzM5MzZhYjIwZDZlZF84Mg_6aa2a386-e4d6-4ec0-9443-6a595f321c1d"
      unitRef="usd">-34300000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfNS0wLTEtMS0xMTQ4NzgvdGV4dHJlZ2lvbjozNjNmMGMzMjUyMmE0NWRlYTBlMzM5MzZhYjIwZDZlZF84OQ_6f17bdb1-3ea7-461e-9fa0-15d08c0c003f"
      unitRef="usd">-21200000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfNS0xLTEtMS0xMTQ4Nzg_ce95e5f6-212f-4f55-a43f-3f9531b0e8f4"
      unitRef="usd">58800000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfNS0zLTEtMS0xMTQ4Nzg_7124c9ff-10f1-4aae-8972-1b0fb9bb2845"
      unitRef="usd">34700000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfNS01LTEtMS0xMTQ4Nzg_42a2a9e2-0612-4c15-ba57-da374b2f7f2c"
      unitRef="usd">128100000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfNS03LTEtMS0xMTQ4Nzg_ccb7f307-669a-402b-bb74-4629d93b5146"
      unitRef="usd">77000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfNi0xLTEtMS0xMTQ4Nzg_ac2f8306-acec-4de2-a2fe-9cccf7314b5b"
      unitRef="usd">-18100000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfNi0zLTEtMS0xMTQ4Nzg_76101221-75d9-486a-88c6-92aed82d5b9a"
      unitRef="usd">2000000.0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfNi01LTEtMS0xMTQ4Nzg_e3540537-a060-4bc1-a9c2-216275a19dda"
      unitRef="usd">-42800000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfNi03LTEtMS0xMTQ4Nzg_210f9fed-c0b7-4948-a761-5e6449ab32f1"
      unitRef="usd">3300000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfNy0xLTEtMS0xMTQ4Nzg_1638a5ff-a175-48d2-a791-049c89520e63"
      unitRef="usd">40100000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfNy0zLTEtMS0xMTQ4Nzg_e3506d04-0f05-480f-8afb-2d5f7529467e"
      unitRef="usd">36700000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfNy01LTEtMS0xMTQ4Nzg_7d0110aa-ecc9-4de2-82c3-504ad6ca1ec7"
      unitRef="usd">81700000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfNy03LTEtMS0xMTQ4Nzg_e91fd311-6029-4d32-9e5a-8b864a4760a1"
      unitRef="usd">80000000.0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfOC0xLTEtMS0xMTQ4Nzg_bbe977bd-5129-4ca9-89ee-a71015999ec1"
      unitRef="usd">970600000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfOC0zLTEtMS0xMTQ4Nzg_026ccba5-d7dd-4d9f-89f9-1b5291deb7f5"
      unitRef="usd">888600000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfOC01LTEtMS0xMTQ4Nzg_3f9b71e2-6678-4783-a8a2-d61f5460f17b"
      unitRef="usd">2584800000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xOS9mcmFnOjgzNmYyM2U2NGI4MDRmODRhNDVlMDA5NWFkMjI5MGRiL3RhYmxlOjVhZGU5ZTU5OTg3YzQzYTlhNDM5ZmFjOTM4NzVjNDRmL3RhYmxlcmFuZ2U6NWFkZTllNTk5ODdjNDNhOWE0MzlmYWM5Mzg3NWM0NGZfOC03LTEtMS0xMTQ4Nzg_1792aa77-a462-42ff-a5db-b68c5a612134"
      unitRef="usd">1652000000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfNC0xLTEtMS0xMTQ4Nzg_f2a5b1b5-c2ad-4e68-b0e4-6eee4aadd47a"
      unitRef="usd">9171500000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfNC0zLTEtMS0xMTQ4Nzg_3d551714-ca06-4c8e-8805-8c5766911236"
      unitRef="usd">6795000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfNS0xLTEtMS0xMTQ4Nzg_87f8c3b9-ae6a-4f76-86bd-79c34977e6e5"
      unitRef="usd">599200000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfNS0zLTEtMS0xMTQ4Nzg_3fe82dad-5b6b-4b57-b099-b5f2f0360fe5"
      unitRef="usd">729900000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfNi0xLTEtMS0xMTQ4Nzg_302dcf44-8ca3-443d-8ed7-f6d3c876a2a6"
      unitRef="usd">1385200000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfNi0zLTEtMS0xMTQ4Nzg_e77eb2e6-4d39-4e16-b4df-27d47f4bea8f"
      unitRef="usd">1136800000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfNy0xLTEtMS0xMTQ4Nzg_ddf0fcd0-73f1-4a01-8cb3-d5685492113a"
      unitRef="usd">388200000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfNy0zLTEtMS0xMTQ4Nzg_d86095c4-274e-43b7-ac42-da9e88561cb8"
      unitRef="usd">353100000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfOC0xLTEtMS0xMTQ4Nzg_d00cdb2d-f504-432e-8e05-902304510480"
      unitRef="usd">726900000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfOC0zLTEtMS0xMTQ4Nzg_9312624a-1725-4c23-b0e7-5a0af9d8c686"
      unitRef="usd">545800000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfOS0xLTEtMS0xMTQ4Nzg_d06e04a4-bcc2-49d6-bb41-588394181033"
      unitRef="usd">12271000000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfOS0zLTEtMS0xMTQ4Nzg_60b429ac-cd47-41c9-a48c-5bc4afc3ec28"
      unitRef="usd">9560600000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMTAtMS0xLTEtMTE0ODc4_67c3f867-4a50-485f-b6f4-8075df5020b8"
      unitRef="usd">1118700000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMTAtMy0xLTEtMTE0ODc4_6ed049b0-9ed6-47af-9223-034936690129"
      unitRef="usd">1094100000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Goodwill
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMTEtMS0xLTEtMTE0ODc4_05e52511-3e29-43fd-a1ee-d9a68da9786f"
      unitRef="usd">1075200000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMTEtMy0xLTEtMTE0ODc4_1be38fda-7928-46eb-96b5-292171f8ad98"
      unitRef="usd">1002200000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMTItMS0xLTEtMTE0ODc4_2ae293a9-d9a0-42ce-9ce3-84c929a8a57d"
      unitRef="usd">603600000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMTItMy0xLTEtMTE0ODc4_c505c672-8515-42ea-a14c-abb490da7add"
      unitRef="usd">400000000.0</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMTMtMS0xLTEtMTE0ODc4_02d53ddc-1719-4342-95e3-4a58cc67177c"
      unitRef="usd">1162700000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMTMtMy0xLTEtMTE0ODc4_82c9f731-c869-4e44-865a-cc8b58c01c7b"
      unitRef="usd">934500000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMTQtMS0xLTEtMTE0ODc4_309904b3-05f1-4dd3-bb4f-347411c13075"
      unitRef="usd">342700000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMTQtMy0xLTEtMTE0ODc4_f4852037-095f-4ac6-801b-228452ccf346"
      unitRef="usd">330300000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMTUtMS0xLTEtMTE0ODc4_c3f171d6-ae00-47f2-add0-7fc6728748f7"
      unitRef="usd">132500000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMTUtMy0xLTEtMTE0ODc4_b1492147-67f9-40f9-a3d0-22bcdee895d7"
      unitRef="usd">110800000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMTYtMS0xLTEtMTE0ODc4_17fc619c-10f5-4f19-adee-611478147bb7"
      unitRef="usd">16706400000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMTYtMy0xLTEtMTE0ODc4_0a1ffb53-290b-4d06-8717-ce6d56967b0f"
      unitRef="usd">13432500000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMTktMS0xLTEtMTE0ODc4_c941a7cd-f524-42eb-9171-105896406cf9"
      unitRef="usd">126900000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMTktMy0xLTEtMTE0ODc4_b30b91d2-c4f9-4d01-b423-d9c5f36793ec"
      unitRef="usd">195000000.0</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMjAtMS0xLTEtMTE0ODc4_443f711f-5e9e-4eca-bcef-8eb193efd245"
      unitRef="usd">2264400000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMjAtMy0xLTEtMTE0ODc4_d26e700e-e6c0-47e3-974b-800aad1a2ad0"
      unitRef="usd">1678600000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMjEtMS0xLTEtMTE0ODc4_bed4e14f-998a-4bb2-8eb0-3f92e9c0435d"
      unitRef="usd">218000000.0</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMjEtMy0xLTEtMTE0ODc4_5e72f563-01e7-4813-9cf3-11699f0bf1a4"
      unitRef="usd">268400000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMjItMS0xLTEtMTE0ODc4_7a49a723-a8de-4669-a75a-903de38ac154"
      unitRef="usd">2609300000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMjItMy0xLTEtMTE0ODc4_585f7387-1312-45f1-b69b-59b7ba3edf0b"
      unitRef="usd">2142000000</us-gaap:LiabilitiesCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMjMtMS0xLTEtMTE0ODc4_ae7df137-c3c9-454b-9f9a-4c8815124dad"
      unitRef="usd">442300000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMjMtMy0xLTEtMTE0ODc4_fc8bb220-6a56-4f56-88e2-6a7463201487"
      unitRef="usd">509800000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMjQtMS0xLTEtMTE0ODc4_92bc6f26-b5cc-4fc9-bedf-c48a5159ad3e"
      unitRef="usd">382300000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMjQtMy0xLTEtMTE0ODc4_d19395c9-148c-4352-81db-573fdcdf309a"
      unitRef="usd">377400000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMjUtMS0xLTEtMTE0ODc4_5692db3b-75fe-41c0-b821-719aadc9400b"
      unitRef="usd">127200000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMjUtMy0xLTEtMTE0ODc4_24e2d027-a9c4-4baf-8f26-744885d37fdf"
      unitRef="usd">186500000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMjYtMS0xLTEtMTE0ODc4_1de58e12-6357-40c0-b944-edb9a9c5d3d7"
      unitRef="usd">115700000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMjYtMy0xLTEtMTE0ODc4_08412ec2-4d42-4a1b-b2bc-a527b61fe165"
      unitRef="usd">116800000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMjctMS0xLTEtMTE0ODc4_ea878144-8686-481f-b8b0-8b7a56bd8a16"
      unitRef="usd">3676800000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMjctMy0xLTEtMTE0ODc4_a5b03067-e309-4695-9900-c845bbed4b6b"
      unitRef="usd">3332500000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMjgtMS0xLTEtMTE0ODc4_4f9e3cee-021e-4bc1-a42f-52acab4795fc"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMjgtMy0xLTEtMTE0ODc4_06dab3d3-c7da-4f1c-8d7f-99ff0771476c"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzAtMC0xLTEtMTE0ODc4L3RleHRyZWdpb246MGVjZmFiNTdhODE5NDNmN2I1NmY1Njc1MTk2OTBmMjZfMjE_87acd228-a40d-410d-b9ae-1de3451218cf"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzAtMC0xLTEtMTE0ODc4L3RleHRyZWdpb246MGVjZmFiNTdhODE5NDNmN2I1NmY1Njc1MTk2OTBmMjZfMjE_b5b3b269-4aa9-467a-a3c2-5a3459e1364f"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzAtMC0xLTEtMTE0ODc4L3RleHRyZWdpb246MGVjZmFiNTdhODE5NDNmN2I1NmY1Njc1MTk2OTBmMjZfMzU_049ff69e-ab30-4cb1-99ee-57208367ab2b"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzAtMC0xLTEtMTE0ODc4L3RleHRyZWdpb246MGVjZmFiNTdhODE5NDNmN2I1NmY1Njc1MTk2OTBmMjZfMzU_7f88493d-1b9e-4197-acab-0fa0f4ba49a4"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzAtMC0xLTEtMTE0ODc4L3RleHRyZWdpb246MGVjZmFiNTdhODE5NDNmN2I1NmY1Njc1MTk2OTBmMjZfNTc_6497ac78-d7e1-45ce-9734-57ddf35a3ac4"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzAtMC0xLTEtMTE0ODc4L3RleHRyZWdpb246MGVjZmFiNTdhODE5NDNmN2I1NmY1Njc1MTk2OTBmMjZfNTc_862f26ba-faec-4103-a9ad-c4d1e4e5fbf6"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzAtMC0xLTEtMTE0ODc4L3RleHRyZWdpb246MGVjZmFiNTdhODE5NDNmN2I1NmY1Njc1MTk2OTBmMjZfNTc_9e1dc87d-51c3-432f-af20-0b8be7066d96"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzAtMC0xLTEtMTE0ODc4L3RleHRyZWdpb246MGVjZmFiNTdhODE5NDNmN2I1NmY1Njc1MTk2OTBmMjZfNTc_c4bf7445-299b-4e1f-93b8-69134c10505a"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzAtMS0xLTEtMTE0ODc4_d21157df-14d5-4ffe-a468-3e7e65f53648"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzAtMy0xLTEtMTE0ODc4_1d9764a7-b9d8-44a6-8c00-85cfdddcc336"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzEtMC0xLTEtMTE0ODc4L3RleHRyZWdpb246ZjcwMjFhOTVmMjBlNGJkNjgzYjEwYzQ1YWFiZTNkZDhfMTg_b933e81d-4e7a-42b8-b991-36d431972344"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzEtMC0xLTEtMTE0ODc4L3RleHRyZWdpb246ZjcwMjFhOTVmMjBlNGJkNjgzYjEwYzQ1YWFiZTNkZDhfMTg_fbfcc17a-c9b1-4181-ac9f-a2398f9bd58b"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzEtMC0xLTEtMTE0ODc4L3RleHRyZWdpb246ZjcwMjFhOTVmMjBlNGJkNjgzYjEwYzQ1YWFiZTNkZDhfMzI_88e4fac2-5edd-417e-acda-55be36de0aac"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzEtMC0xLTEtMTE0ODc4L3RleHRyZWdpb246ZjcwMjFhOTVmMjBlNGJkNjgzYjEwYzQ1YWFiZTNkZDhfMzI_f774821e-0cf6-400d-aa36-5321c1cc91e6"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzEtMC0xLTEtMTE0ODc4L3RleHRyZWdpb246ZjcwMjFhOTVmMjBlNGJkNjgzYjEwYzQ1YWFiZTNkZDhfNTQ_35a369a6-3f73-4b11-a48d-cda31b9046e9"
      unitRef="shares">256645737</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzEtMC0xLTEtMTE0ODc4L3RleHRyZWdpb246ZjcwMjFhOTVmMjBlNGJkNjgzYjEwYzQ1YWFiZTNkZDhfNTQ_e8f5bff4-b308-4f92-af89-60710316b1cb"
      unitRef="shares">256645737</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzEtMC0xLTEtMTE0ODc4L3RleHRyZWdpb246ZjcwMjFhOTVmMjBlNGJkNjgzYjEwYzQ1YWFiZTNkZDhfNjE_0a1725d5-cacf-4f51-b9e5-9ee788509867"
      unitRef="shares">254479046</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzEtMC0xLTEtMTE0ODc4L3RleHRyZWdpb246ZjcwMjFhOTVmMjBlNGJkNjgzYjEwYzQ1YWFiZTNkZDhfNjE_135d5f1d-0e06-4860-b329-460e5aea1c0f"
      unitRef="shares">254479046</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzEtMS0xLTEtMTE0ODc4_6865fd03-ea5e-4d04-9086-6eb3fed801e5"
      unitRef="usd">2600000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzEtMy0xLTEtMTE0ODc4_3627c79f-0c70-432f-b198-5e26aa9c06c1"
      unitRef="usd">2500000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzItMS0xLTEtMTE0ODc4_fe4c802a-e435-447c-8d4d-67e7b36331fe"
      unitRef="usd">7225500000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzItMy0xLTEtMTE0ODc4_f70fedab-1bc4-4931-8e88-aed4dd3370d8"
      unitRef="usd">6880800000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzMtMS0xLTEtMTE0ODc4_3fd84fb5-5b1c-4f1d-bf7a-f767783179aa"
      unitRef="usd">97600000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzMtMy0xLTEtMTE0ODc4_5b826dc7-2e7f-401f-b6dc-d3d4b206eb91"
      unitRef="usd">15900000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzQtMS0xLTEtMTE0ODc4_13c0d41d-4a19-4536-9d6e-0e335a53ddf5"
      unitRef="usd">5703900000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzQtMy0xLTEtMTE0ODc4_9dafc821-c2f2-4d9c-9cba-a83fd39d62cc"
      unitRef="usd">3200800000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzUtMS0xLTEtMTE0ODc4_68314617-cfa2-4853-bf5a-9b38210db2d7"
      unitRef="usd">13029600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzUtMy0xLTEtMTE0ODc4_8b2dbeb0-3989-4532-aecb-9fec16e88072"
      unitRef="usd">10100000000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzYtMS0xLTEtMTE0ODc4_cf92b93f-fd3d-43f7-9437-d39f4c99504b"
      unitRef="usd">16706400000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yMi9mcmFnOjcyNTk2NjhlMDA3ZTQwYjQ5ZDViYjVhYjcyNzE3MDRmL3RhYmxlOjNmYWJlYmIxZjczYjQ2M2Y5MTNiNjYyMmNmNWRiZTI1L3RhYmxlcmFuZ2U6M2ZhYmViYjFmNzNiNDYzZjkxM2I2NjIyY2Y1ZGJlMjVfMzYtMy0xLTEtMTE0ODc4_e657b8aa-9f09-4713-ae54-12028a109d4a"
      unitRef="usd">13432500000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i8e91e0dfbf0f4bbc8335180e0ad41de4_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMy0xLTEtMS0xMTQ4Nzg_ad594683-c351-4b47-95bb-a76e7b5e58d5"
      unitRef="shares">259100000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8e91e0dfbf0f4bbc8335180e0ad41de4_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMy0zLTEtMS0xMTQ4Nzg_ed04d627-cd7d-4614-a77b-71e8b10f6a83"
      unitRef="usd">2600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if6037625d41d4919ab047e7251fc7de2_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMy01LTEtMS0xMTQ4Nzg_8ab9d56b-1127-4cd9-a9b0-98bccfff48d5"
      unitRef="usd">7640200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9f219c6f17764e7697dafc7525306f8a_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMy03LTEtMS0xMTQ4Nzg_dcfe3345-c64b-4ec9-b931-ac1a69e6357c"
      unitRef="usd">-25200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i882d62c9963f41ecbd7adbe9dbcc6d2f_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMy05LTEtMS0xMTQ4Nzg_8216ff88-31ea-4fd0-8966-fadfbc6d0341"
      unitRef="usd">1578800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9ab13a9bd68f43158052dabdfcf7e96f_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMy0xMS0xLTEtMTE0ODc4_a4bf0014-94f3-4544-8ab3-0429ec7ec955"
      unitRef="usd">9196400000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5e06a19b2f5042e59afa2b5652786896_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfNC03LTEtMS0xMTQ4Nzg_f88d37ee-410b-4ca7-8ef4-bb9539913609"
      unitRef="usd">36700000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfNC0xMS0xLTEtMTE0ODc4_d4167471-3a79-46c7-ad86-d59d8a86f692"
      unitRef="usd">36700000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i7b0b3d54581c46e1a516ddbb3399f07a_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfNS05LTEtMS0xMTQ4Nzg_3140860d-32e0-4145-b43f-362d94fc0dc0"
      unitRef="usd">851900000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfNS0xMS0xLTEtMTE0ODc4_0ee0860b-4395-42b8-9694-4c6ea0b986cb"
      unitRef="usd">851900000</us-gaap:NetIncomeLoss>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ie4c10518c7604ee8954a786fb69a3a92_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfNi0xLTEtMS0xMTQ4Nzg_e49dc67d-a890-456f-bfc2-bee7e8b18c00"
      unitRef="shares">3300000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ie4c10518c7604ee8954a786fb69a3a92_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfNi0zLTEtMS0xMTQ4Nzg_42c7dc84-b1af-460f-a2c2-00d7616f1d22"
      unitRef="usd">0.0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i432c9c51b8434f4db68c96db335fa9f4_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfNi01LTEtMS0xMTQ4Nzg_c34f799c-e366-4342-8caa-7a24d95a616d"
      unitRef="usd">642200000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfNi0xMS0xLTEtMTE0ODc4_34c2cf96-43da-49d9-8a67-0c6714865a4b"
      unitRef="usd">642200000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ie4c10518c7604ee8954a786fb69a3a92_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfNy0xLTEtMS0xMTQ4Nzg_0628a38d-95d6-4ab4-997c-9ba5626cfdc4"
      unitRef="shares">100000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie4c10518c7604ee8954a786fb69a3a92_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfNy0zLTEtMS0xMTQ4Nzg_c81ca866-1577-4328-96dd-011a0e7460aa"
      unitRef="usd">0.0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i432c9c51b8434f4db68c96db335fa9f4_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfNy01LTEtMS0xMTQ4Nzg_f0086fb7-d8d4-49bb-b1ef-8037ceb8de4b"
      unitRef="usd">28600000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfNy0xMS0xLTEtMTE0ODc4_5944f450-d949-4105-9188-99b6ed1f19bd"
      unitRef="usd">28600000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan
      contextRef="ie4c10518c7604ee8954a786fb69a3a92_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfOC0xLTEtMS0xMTQ4Nzg_29392a43-b556-42e2-a596-060f3140dfe1"
      unitRef="shares">500000</us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="ie4c10518c7604ee8954a786fb69a3a92_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfOC0zLTEtMS0xMTQ4Nzg_3fb05451-efea-46e8-9dba-3f6f8229115e"
      unitRef="usd">0.0</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i432c9c51b8434f4db68c96db335fa9f4_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfOC01LTEtMS0xMTQ4Nzg_7c2b6220-333f-4b6e-adea-cb28dd9b6f32"
      unitRef="usd">12900000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfOC0xMS0xLTEtMTE0ODc4_36e9c75e-d7f6-4751-baa5-152ddf1bf7fc"
      unitRef="usd">12900000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i432c9c51b8434f4db68c96db335fa9f4_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfOS01LTEtMS0xMTQ4Nzg_5decf7f2-b036-4990-9a01-2a05a68d7333"
      unitRef="usd">103700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfOS0xMS0xLTEtMTE0ODc4_25fb716f-aa41-450c-8fcb-4c79317e7566"
      unitRef="usd">103700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="ifdad34d4989b42c0a0d80ef22b408e4c_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTAtMS0xLTEtMTE0ODc4_e21b54b1-02a6-40dd-aac7-3985e88de000"
      unitRef="shares">256200000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ifdad34d4989b42c0a0d80ef22b408e4c_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTAtMy0xLTEtMTE0ODc4_ea08795d-cf51-4e9b-a1d4-80dd9e143dab"
      unitRef="usd">2600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2a3111f1ccc84265aa9856d920c3c855_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTAtNS0xLTEtMTE0ODc4_f7a6bc25-76f7-431b-8562-5a2c48ca0a1c"
      unitRef="usd">7086000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8c8e0d1528014e53a03bcdc0aeb18692_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTAtNy0xLTEtMTE0ODc4_7fcb825f-8546-4deb-9d3b-95d41ff55d7a"
      unitRef="usd">11500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i205fecd9756445d181e59e84c8a16cf8_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTAtOS0xLTEtMTE0ODc4_9587cb48-a04e-4db5-a2c8-4f9786e3add5"
      unitRef="usd">2430700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i66712ad980bb44d69b362c394cb7297d_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTAtMTEtMS0xLTExNDg3OA_4de731c3-e390-46af-a498-5c6c3a889973"
      unitRef="usd">9530800000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i30f3786c386c4774b6a70273c37298ef_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTItMS0xLTEtMTE0ODc4_f252f62a-8dba-4cc3-8412-f9ade152cf97"
      unitRef="shares">256000000.0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i30f3786c386c4774b6a70273c37298ef_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTItMy0xLTEtMTE0ODc4_816829c8-5dda-41a5-9737-f39daae2b423"
      unitRef="usd">2600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i250f9495e9064c2581f0f6492679b3c3_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTItNS0xLTEtMTE0ODc4_e83b1287-5fbe-4fb5-b35f-ef0313027a01"
      unitRef="usd">7100000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic461208a44e14b88bf485ba7d6635b05_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTItNy0xLTEtMTE0ODc4_6a367cbf-624d-4e45-bbe1-906601fce979"
      unitRef="usd">57500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i06eaee6a00264240851dead043980ad2_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTItOS0xLTEtMTE0ODc4_98bb4483-7d7d-483b-842f-f82e7b67c9a3"
      unitRef="usd">4773400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5866675aaa7849758104394770a7c354_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTItMTEtMS0xLTExNDg3OA_ca9f8edd-605b-4489-b5b0-a9a6450f4bac"
      unitRef="usd">11933500000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i16849ee42ee442fe9d49065157c793cf_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTMtNy0xLTEtMTE0ODc4_967d0bcb-85b8-47de-be35-0ad0a6d27685"
      unitRef="usd">40100000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTMtMTEtMS0xLTExNDg3OA_5c7fc0a3-2c34-4989-8091-1dd3248f40bf"
      unitRef="usd">40100000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="ia0f8698f48f24ca3b0253826319089e9_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTQtOS0xLTEtMTE0ODc4_954e657d-1a9b-4ae0-bba5-cde48161d9f7"
      unitRef="usd">930500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTQtMTEtMS0xLTExNDg3OA_08257dd0-fef3-480b-881a-a52907ea72a5"
      unitRef="usd">930500000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="idc60f257d1274c4fa2f91bb410f594b6_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTYtMS0xLTEtMTE0ODc4_a3c8799a-2054-4c28-8908-8a440b93e671"
      unitRef="shares">200000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="idc60f257d1274c4fa2f91bb410f594b6_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTYtMy0xLTEtMTE0ODc4_51c8a1d8-d329-4c33-9f12-ac22aef4bea0"
      unitRef="usd">0.0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ieb9ccac3282d4e8a86ab19681803be94_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTYtNS0xLTEtMTE0ODc4_61ba1b45-97d5-441c-9c74-3ea5896b2d1d"
      unitRef="usd">48000000.0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTYtMTEtMS0xLTExNDg3OA_ac06dc4c-5b7c-4f93-b4a4-a7fe97eaca3f"
      unitRef="usd">48000000.0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan
      contextRef="idc60f257d1274c4fa2f91bb410f594b6_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTctMS0xLTEtMTE0ODc4_5b144b20-c464-4b33-b261-ebf5880256e6"
      unitRef="shares">800000</us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="idc60f257d1274c4fa2f91bb410f594b6_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTctMy0xLTEtMTE0ODc4_4eec2843-1793-4c29-8306-72a7378207ef"
      unitRef="usd">0.0</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="ieb9ccac3282d4e8a86ab19681803be94_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTctNS0xLTEtMTE0ODc4_655222d2-1c7c-4b4f-a200-e91a73cf8af7"
      unitRef="usd">38200000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTctMTEtMS0xLTExNDg3OA_022e32ca-b27b-4cf0-b2a4-6a01e699d24e"
      unitRef="usd">38200000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ieb9ccac3282d4e8a86ab19681803be94_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTgtNS0xLTEtMTE0ODc4_c094d586-cd08-4cc5-a4f8-456c8667639e"
      unitRef="usd">135300000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTgtMTEtMS0xLTExNDg3OA_b2e547f4-0104-46c6-b4fa-958bc496b56e"
      unitRef="usd">135300000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="i417df1a048834569abcfb897d068e4a3_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTktMS0xLTEtMTE0ODc4_aca2ee43-e452-4c81-816d-3608cdcccc26"
      unitRef="shares">256600000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i417df1a048834569abcfb897d068e4a3_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTktMy0xLTEtMTE0ODc4_82fd7f8c-9e33-43c5-8188-b249c026f1b6"
      unitRef="usd">2600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i943421a7da8b4d60828cc74130f15078_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTktNS0xLTEtMTE0ODc4_d1c1fed7-e571-4317-be49-6b7b99695a2c"
      unitRef="usd">7225500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id27bf86349c34b5580a160a976365d7c_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTktNy0xLTEtMTE0ODc4_a1d13824-908b-478e-87bf-4732ed8672eb"
      unitRef="usd">97600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iec9d1a9ad706484280475a0f1f9478a0_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTktOS0xLTEtMTE0ODc4_5709db30-14fe-48fd-b2e7-e382ff17405e"
      unitRef="usd">5703900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMTktMTEtMS0xLTExNDg3OA_2b330231-3c5b-42fb-b25c-7ed43c5bb912"
      unitRef="usd">13029600000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i9d627351862a46cfbca4816784244288_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMjQtMS0xLTEtMTE0ODc4_80a5cf0b-8fed-4b60-9472-3c0c2a2a47c8"
      unitRef="shares">259900000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9d627351862a46cfbca4816784244288_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMjQtMy0xLTEtMTE0ODc4_eb673bb9-411d-4d40-9964-0646230c6fa2"
      unitRef="usd">2600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib8721d28e56b4504b5edce330ac5292d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMjQtNS0xLTEtMTE0ODc4_f1d04c4c-7943-4d91-aaf8-bb51fc0752ba"
      unitRef="usd">7894000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i885df6036cdd4cdbb6c779ded3598a08_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMjQtNy0xLTEtMTE0ODc4_4fcae1dc-309f-46d5-ad0b-953d2af7892d"
      unitRef="usd">-68500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iec54f1ca4bd64b0f838d4ddc547030ff_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMjQtOS0xLTEtMTE0ODc4_79f70f3f-8f4a-4309-bc64-9f44822b578e"
      unitRef="usd">858700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1964077260c84af091e814cfd0fbe818_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMjQtMTEtMS0xLTExNDg3OA_4640daaf-1c8a-4b02-af7b-6d6358084836"
      unitRef="usd">8686800000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7b865af6f9b043ba9cd328400cdd03df_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMjUtNy0xLTEtMTE0ODc4_bc614553-cb4a-4699-b683-2a9f846eb892"
      unitRef="usd">80000000.0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMjUtMTEtMS0xLTExNDg3OA_5b429764-1970-4f58-9d27-5dc169ce6e3c"
      unitRef="usd">80000000.0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i2b49172705aa4206af0e8c02ddefca89_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMjYtOS0xLTEtMTE0ODc4_1f34c148-9f9e-446a-ad25-bb26a24a9343"
      unitRef="usd">1572000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMjYtMTEtMS0xLTExNDg3OA_143ee171-0211-4aa1-9dab-52af26cc3f8e"
      unitRef="usd">1572000000</us-gaap:NetIncomeLoss>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i63ba0e2c61e746df83324944630bddc3_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMjctMS0xLTEtMTE0ODc4_e0646aa0-4e73-4698-b48b-46abed2a1174"
      unitRef="shares">5300000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i63ba0e2c61e746df83324944630bddc3_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMjctMy0xLTEtMTE0ODc4_e51f70fe-4379-4dbc-997e-af8dd13f5066"
      unitRef="usd">0.0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ic13ad1630dbf432dbf963738179ed8f3_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMjctNS0xLTEtMTE0ODc4_477040b1-7b99-4878-bf1c-c1c80c432ee1"
      unitRef="usd">1067200000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMjctMTEtMS0xLTExNDg3OA_cddc4ec5-40a3-408c-8c24-0d0a779d6b8f"
      unitRef="usd">1067200000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i63ba0e2c61e746df83324944630bddc3_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMjgtMS0xLTEtMTE0ODc4_6ad2848f-5731-4a6a-bffd-a9436de03e0f"
      unitRef="shares">600000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i63ba0e2c61e746df83324944630bddc3_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMjgtMy0xLTEtMTE0ODc4_7857e05d-a0dd-4208-8464-ca05e2abdf17"
      unitRef="usd">0.0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic13ad1630dbf432dbf963738179ed8f3_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMjgtNS0xLTEtMTE0ODc4_8bbfc855-ee87-4b37-b46b-6944fc5e6871"
      unitRef="usd">134200000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMjgtMTEtMS0xLTExNDg3OA_d4e21ff5-6d94-4b70-9df6-73d35af5ce77"
      unitRef="usd">134200000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan
      contextRef="i63ba0e2c61e746df83324944630bddc3_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMjktMS0xLTEtMTE0ODc4_0ee4524b-e321-427b-a45b-baf9ddfc25b7"
      unitRef="shares">2200000</us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i63ba0e2c61e746df83324944630bddc3_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMjktMy0xLTEtMTE0ODc4_b89ea218-2734-47b9-ab59-1b0e5e0acb92"
      unitRef="usd">0.0</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="ic13ad1630dbf432dbf963738179ed8f3_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMjktNS0xLTEtMTE0ODc4_6f9c7467-b18b-4fc0-a9ef-7223d6383c4e"
      unitRef="usd">66800000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMjktMTEtMS0xLTExNDg3OA_083898e8-3c07-4244-8ba7-9120f1ba5625"
      unitRef="usd">66800000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic13ad1630dbf432dbf963738179ed8f3_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzAtNS0xLTEtMTE0ODc4_9186a370-bcdd-49b6-9e34-74cc080d4fa6"
      unitRef="usd">326600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzAtMTEtMS0xLTExNDg3OA_357c1313-9aab-46f1-a3c1-fe92c0a46ab4"
      unitRef="usd">326600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="ifdad34d4989b42c0a0d80ef22b408e4c_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzEtMS0xLTEtMTE0ODc4_5ebb7a93-2649-472a-b786-d528eee252d9"
      unitRef="shares">256200000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ifdad34d4989b42c0a0d80ef22b408e4c_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzEtMy0xLTEtMTE0ODc4_faf6bf61-9f9c-4f82-8d68-d483213e1459"
      unitRef="usd">2600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2a3111f1ccc84265aa9856d920c3c855_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzEtNS0xLTEtMTE0ODc4_6d0c1d79-2518-4800-9a19-97ee3f145973"
      unitRef="usd">7086000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8c8e0d1528014e53a03bcdc0aeb18692_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzEtNy0xLTEtMTE0ODc4_dad94787-6ccb-4bc8-bef3-80873dd58202"
      unitRef="usd">11500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i205fecd9756445d181e59e84c8a16cf8_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzEtOS0xLTEtMTE0ODc4_a72c4dc2-3343-4308-8beb-f6e74dc31fd8"
      unitRef="usd">2430700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i66712ad980bb44d69b362c394cb7297d_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzEtMTEtMS0xLTExNDg3OA_076a8c4f-1ebe-48e3-b5ef-9baa00bb0cb5"
      unitRef="usd">9530800000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="id1228d8114434d329b7653a583c96979_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzMtMS0xLTEtMTE0ODc4_85cfc578-4cc8-4b48-9e41-d66f8390b283"
      unitRef="shares">254500000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id1228d8114434d329b7653a583c96979_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzMtMy0xLTEtMTE0ODc4_1f2c0754-fa35-4ce2-9f3e-9a638c9a2071"
      unitRef="usd">2500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i526bb30d8ef34f718b53dff8d7578cab_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzMtNS0xLTEtMTE0ODc4_e06e1500-a251-4d87-89f6-aa30db72e3a8"
      unitRef="usd">6880800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i35b4c2ba31cb427e9113a40f78d93228_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzMtNy0xLTEtMTE0ODc4_ab080feb-58db-48c6-81e8-7e389c55c110"
      unitRef="usd">15900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i550faeb813ca45c7bd578f1dbcd480c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzMtOS0xLTEtMTE0ODc4_7914b83b-d5a0-43b4-be27-0712a27af5c7"
      unitRef="usd">3200800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzMtMTEtMS0xLTExNDg3OA_8b2dbeb0-3989-4532-aecb-9fec16e88072"
      unitRef="usd">10100000000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8eabe3975f2e4d1d80f1eb966e665e9d_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzQtNy0xLTEtMTE0ODc4_88f231bb-3362-4555-becc-58ff3efd013b"
      unitRef="usd">81700000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzQtMTEtMS0xLTExNDg3OA_f1600885-9a3a-46a7-812e-e5e2e7dec000"
      unitRef="usd">81700000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="iecb1ac7aa2884413ad63b90e6b559d6e_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzUtOS0xLTEtMTE0ODc4_984cbe25-4f7a-4f01-bf6f-6cc6f68212a3"
      unitRef="usd">2503100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzUtMTEtMS0xLTExNDg3OA_5771efc3-adc4-413a-b5b7-4455a809657b"
      unitRef="usd">2503100000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ice6d0ed495ab495891c4e689ffc7c95d_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzctMS0xLTEtMTE0ODc4_9b60e332-8447-4c2b-9fbd-ef8f09b66ec0"
      unitRef="shares">700000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ice6d0ed495ab495891c4e689ffc7c95d_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzctMy0xLTEtMTE0ODc4_31e43e85-c06a-48e5-bede-a3784f105998"
      unitRef="usd">0.0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i83cf7b4e111141299893e5fea4e699ba_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzctNS0xLTEtMTE0ODc4_407bb703-25fd-4910-8bcc-ff2e99417fbd"
      unitRef="usd">169900000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzctMTEtMS0xLTExNDg3OA_ff8a9b6f-8251-4783-bf21-dfb8af90db7b"
      unitRef="usd">169900000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan
      contextRef="ice6d0ed495ab495891c4e689ffc7c95d_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzgtMS0xLTEtMTE0ODc4_b803f275-cbb5-4470-a270-8f17bd21950f"
      unitRef="shares">2800000</us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="ice6d0ed495ab495891c4e689ffc7c95d_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzgtMy0xLTEtMTE0ODc4_2e847309-ece5-4535-b5e8-05b984c2e2d7"
      unitRef="usd">100000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i83cf7b4e111141299893e5fea4e699ba_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzgtNS0xLTEtMTE0ODc4_c38cd846-9c9f-454f-9009-6dc099088794"
      unitRef="usd">135200000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzgtMTEtMS0xLTExNDg3OA_e9a77750-50a8-417c-a212-487911b6603d"
      unitRef="usd">135300000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i83cf7b4e111141299893e5fea4e699ba_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzktNS0xLTEtMTE0ODc4_a3801fc4-511d-41cc-b522-f4386383b408"
      unitRef="usd">379400000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfMzktMTEtMS0xLTExNDg3OA_26158dfb-fe7e-444a-ae55-b549f3aa889e"
      unitRef="usd">379400000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="i417df1a048834569abcfb897d068e4a3_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfNDAtMS0xLTEtMTE0ODc4_546c632d-d609-45f5-8c36-32893013778c"
      unitRef="shares">256600000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i417df1a048834569abcfb897d068e4a3_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfNDAtMy0xLTEtMTE0ODc4_4f133526-babc-4ed2-8ecb-1ca413e92181"
      unitRef="usd">2600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i943421a7da8b4d60828cc74130f15078_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfNDAtNS0xLTEtMTE0ODc4_215bc08e-b55b-4093-b75c-fbce4efb3678"
      unitRef="usd">7225500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id27bf86349c34b5580a160a976365d7c_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfNDAtNy0xLTEtMTE0ODc4_14929f02-72e7-4a25-b0a9-880c1e995117"
      unitRef="usd">97600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iec9d1a9ad706484280475a0f1f9478a0_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfNDAtOS0xLTEtMTE0ODc4_ea58e5c8-a69c-4a57-9911-95468b0d5c4e"
      unitRef="usd">5703900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yNS9mcmFnOmQ5NjMyMzA5N2NlOTRhZWU4YWRjNWRjNDdiMzhjMTcyL3RhYmxlOjI4OGM3OGEwMDc0ODQ1OGY5N2E3ZTVlNjg5NGQ4MWExL3RhYmxlcmFuZ2U6Mjg4Yzc4YTAwNzQ4NDU4Zjk3YTdlNWU2ODk0ZDgxYTFfNDAtMTEtMS0xLTExNDg3OA_68314617-cfa2-4853-bf5a-9b38210db2d7"
      unitRef="usd">13029600000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMy0xLTEtMS0xMTQ4Nzg_d457ebbb-8e60-40d8-95fc-bd9f8b797b23"
      unitRef="usd">2503100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMy0zLTEtMS0xMTQ4Nzg_14440498-0381-40f5-a975-5505e1453bd7"
      unitRef="usd">1572000000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfNS0xLTEtMS0xMTQ4Nzg_fb895833-a7b1-4e5a-801b-96fc3601ce69"
      unitRef="usd">379800000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfNS0zLTEtMS0xMTQ4Nzg_8c9f5ee5-28d4-471b-b0f1-abb7dd195452"
      unitRef="usd">322800000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfNi0xLTEtMS0xMTQ4Nzg_b83659fb-e730-42ef-85e0-dfce7f97a0be"
      unitRef="usd">109900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfNi0zLTEtMS0xMTQ4Nzg_e37e0043-6716-4ead-8196-b5516f85a88d"
      unitRef="usd">91800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfNy0xLTEtMS0xMTQ4Nzg_eb3591ab-aa7c-46d1-b3e7-9bb9cdff09fc"
      unitRef="usd">-59300000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfNy0zLTEtMS0xMTQ4Nzg_f489cc81-bd7f-4ab9-943a-b6e3948da4de"
      unitRef="usd">-1100000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:IncreaseDecreaseInOtherDeferredLiability
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfOC0xLTEtMS0xMTQ4Nzg_9be3852a-854a-4345-901e-8a547eb94677"
      unitRef="usd">-424000000.0</us-gaap:IncreaseDecreaseInOtherDeferredLiability>
    <us-gaap:IncreaseDecreaseInOtherDeferredLiability
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfOC0zLTEtMS0xMTQ4Nzg_c9083c1c-5343-440f-b40f-ded674f3207d"
      unitRef="usd">-112700000</us-gaap:IncreaseDecreaseInOtherDeferredLiability>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfOS0xLTEtMS0xMTQ4Nzg_bd1f6b04-1f69-4335-884f-784873c245b6"
      unitRef="usd">-143100000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfOS0zLTEtMS0xMTQ4Nzg_67fad3fe-e2f6-46f4-ad2c-7656d412f9ab"
      unitRef="usd">5000000.0</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMTAtMS0xLTEtMTE0ODc4_dc682255-282b-4c2b-a73d-87ada63cdf3e"
      unitRef="usd">32800000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMTAtMy0xLTEtMTE0ODc4_a3107d51-56f0-4a28-8804-cd8572b5f907"
      unitRef="usd">-20500000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMTItMS0xLTEtMTE0ODc4_80d4ec0e-a667-4973-b834-743433387201"
      unitRef="usd">368800000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMTItMy0xLTEtMTE0ODc4_0038fae9-e35c-47eb-a6fb-08e142070491"
      unitRef="usd">231200000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMTMtMS0xLTEtMTE0ODc4_1b1d60e2-0615-4206-98db-ea4d8f797d84"
      unitRef="usd">58100000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMTMtMy0xLTEtMTE0ODc4_eebdb769-248c-42f5-8902-82db52fcfe88"
      unitRef="usd">65800000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMTQtMS0xLTEtMTE0ODc4_c4db3833-6c2c-4a50-b4c9-6d77042af2cb"
      unitRef="usd">41900000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMTQtMy0xLTEtMTE0ODc4_2c627fc3-3fa9-4058-aa68-73d5b5467dd4"
      unitRef="usd">107700000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMTUtMS0xLTEtMTE0ODc4_96b3a0a9-75d3-4666-91c5-897b28ddaa34"
      unitRef="usd">-39100000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMTUtMy0xLTEtMTE0ODc4_1c20e074-73b5-45a2-9362-541933792430"
      unitRef="usd">-22000000.0</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMTYtMS0xLTEtMTE0ODc4_9fc29794-a965-4b99-96bb-9edeef819d10"
      unitRef="usd">980300000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMTYtMy0xLTEtMTE0ODc4_685fdfca-e036-44f7-83a7-8c3f0c5f62f5"
      unitRef="usd">254200000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMTctMS0xLTEtMTE0ODc4_570f8d09-1cfb-4d89-b941-ca07e11ef99b"
      unitRef="usd">-40700000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMTctMy0xLTEtMTE0ODc4_8637068d-4eb3-49bc-a0be-8e4d9de6aae9"
      unitRef="usd">-67300000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMTgtMS0xLTEtMTE0ODc4_7469f23b-af3e-4806-9c4f-7def394d0282"
      unitRef="usd">3051500000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMTgtMy0xLTEtMTE0ODc4_fe07a1b2-2d21-4992-80af-cf71aeaf269b"
      unitRef="usd">1648500000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMjAtMS0xLTEtMTE0ODc4_2183a92f-1848-45b8-a654-3846b639ee9e"
      unitRef="usd">417800000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMjAtMy0xLTEtMTE0ODc4_10eb9c11-1a7d-4ba0-9e81-6cfa84829a1a"
      unitRef="usd">447800000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMjEtMS0xLTEtMTE0ODc4_7bd44343-3ead-4d84-9c7e-f2359157226c"
      unitRef="usd">435900000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMjEtMy0xLTEtMTE0ODc4_bade86a3-8ed5-429b-bab5-24af7d55f5a6"
      unitRef="usd">452100000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMjItMS0xLTEtMTI1NDM5_e224abe0-c1bd-41b7-93e6-4540f26f044d"
      unitRef="usd">295900000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMjItMy0xLTEtMTI1NDM5_f1797b24-51ef-4001-ba23-521b276a45ec"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMjItMS0xLTEtMTE0ODc4_b8c19b43-3671-414f-9eb7-e4b2ad6c39e1"
      unitRef="usd">171100000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMjItMy0xLTEtMTE0ODc4_c7332b7b-cbb5-453b-a623-c77a8a5a41ea"
      unitRef="usd">173200000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <vrtx:PaymentToAcquirePreferredStockAndNotesReceivable
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMjMtMS0xLTEtMTE0ODc4_deb7dfd8-4d4d-4278-b22e-ada901327f80"
      unitRef="usd">47800000</vrtx:PaymentToAcquirePreferredStockAndNotesReceivable>
    <vrtx:PaymentToAcquirePreferredStockAndNotesReceivable
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMjMtMy0xLTEtMTE0ODc4_6cedb472-6691-4884-8206-ca311a67f75b"
      unitRef="usd">38000000.0</vrtx:PaymentToAcquirePreferredStockAndNotesReceivable>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMjUtMS0xLTEtMTE0ODc4_5d985a00-c702-42e0-b9ad-abf083c6dba6"
      unitRef="usd">-496700000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMjUtMy0xLTEtMTE0ODc4_3a516b12-304b-4eec-acbb-d1301bc34cef"
      unitRef="usd">-206900000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMjctMS0xLTEtMTE0ODc4_15059708-0be5-4f8a-b41d-7667037be940"
      unitRef="usd">134700000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMjctMy0xLTEtMTE0ODc4_8d94067f-0830-4f77-a8c8-4d8e5826e59f"
      unitRef="usd">67300000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMjgtMS0xLTEtMTE0ODc4_4d8ba9b4-cc78-49c6-b508-1246700dadbf"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMjgtMy0xLTEtMTE0ODc4_1f15dbcf-ddf6-4f71-b312-e870e06a258a"
      unitRef="usd">1057200000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMjktMS0xLTEtMTE0ODc4_4d1e6328-c0ec-4e4f-af5f-641c9bd573b6"
      unitRef="usd">169900000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMjktMy0xLTEtMTE0ODc4_1b3eaa1f-e631-41d8-aaa2-bef1ab0afd67"
      unitRef="usd">134200000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMzAtMS0xLTEtMTE0ODc4_cd52891e-06c5-40e0-995e-f0f3870ce594"
      unitRef="usd">75100000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMzAtMy0xLTEtMTE0ODc4_989f85f9-9e7f-4257-b910-64bdca695232"
      unitRef="usd">34600000</us-gaap:FinanceLeasePrincipalPayments>
    <vrtx:ProceedsFromFinanceLeases
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMzEtMS0xLTEtMTE0ODc4_1a2905d1-2c79-4532-a3b8-54f9f48a4a24"
      unitRef="usd">0</vrtx:ProceedsFromFinanceLeases>
    <vrtx:ProceedsFromFinanceLeases
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMzEtMy0xLTEtMTE0ODc4_adc0adf9-487a-44b0-aaaf-77d34ea02100"
      unitRef="usd">12600000</vrtx:ProceedsFromFinanceLeases>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMzItMS0xLTEtMTE0ODc4_825861bb-ae2b-4d0a-b71d-3f8db9eb3379"
      unitRef="usd">2400000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMzItMy0xLTEtMTE0ODc4_11d63242-1657-4fb1-b23f-07b9cd51f0a6"
      unitRef="usd">4300000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMzMtMS0xLTEtMTE0ODc4_88d874af-d962-4c15-89f2-4333627acb50"
      unitRef="usd">-107900000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMzMtMy0xLTEtMTE0ODc4_a41e5a56-65df-42e9-aa1c-f861323c5d5f"
      unitRef="usd">-1141800000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMzQtMS0xLTEtMTE0ODc4_50fbb725-a762-4d29-b280-5b918ed365dc"
      unitRef="usd">-70000000.0</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMzQtMy0xLTEtMTE0ODc4_34122d96-dba7-40a6-b6b6-2ba647faf8ba"
      unitRef="usd">-8500000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMzUtMS0xLTEtMTE0ODc4_488a1c4c-97aa-4644-b590-7fbe18f44c92"
      unitRef="usd">2376900000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMzUtMy0xLTEtMTE0ODc4_f0ff53e6-5e73-4458-9023-e1b81b501370"
      unitRef="usd">291300000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMzYtMS0xLTEtMTE0ODc4_e934fc6f-0eef-40a0-9e45-58d0aa21d207"
      unitRef="usd">6800100000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1964077260c84af091e814cfd0fbe818_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMzYtMy0xLTEtMTE0ODc4_145c71bc-bfe9-4e3e-8e7f-5c7a7c76f69e"
      unitRef="usd">5988900000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMzctMS0xLTEtMTE0ODc4_973dc3e4-334c-4ebf-9c82-502820148e2d"
      unitRef="usd">9177000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i66712ad980bb44d69b362c394cb7297d_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfMzctMy0xLTEtMTE0ODc4_a6e28879-9265-4896-81f6-a1304145aaa5"
      unitRef="usd">6280200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfNDAtMS0xLTEtMTE0ODc4_8d807b3c-0ea3-4df1-8491-6c1b13669d73"
      unitRef="usd">41100000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfNDAtMy0xLTEtMTE0ODc4_5575ad04-0a8c-4455-85cd-cbc4f0c0661b"
      unitRef="usd">42700000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfNDEtMS0xLTEtMTE0ODc4_5bbec5d0-298f-4356-b54b-af94e57fbd71"
      unitRef="usd">840100000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8yOC9mcmFnOjY4YjU4Zjk2OGE5ZjRlMjViOTQ1NTZiMTU2ODBmZTQyL3RhYmxlOjY5ZTlhZDIxNGM3YTRiYzhhYmNmOGE5ODlmYWY4MTFhL3RhYmxlcmFuZ2U6NjllOWFkMjE0YzdhNGJjOGFiY2Y4YTk4OWZhZjgxMWFfNDEtMy0xLTEtMTE0ODc4_0faa13d3-2625-40de-aaa7-7f4b8db537a4"
      unitRef="usd">381500000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNC9mcmFnOmQ1YzgxZTZkZGYxMjQzYjU5ZWM3NzI2ZGQzNWJiODViL3RleHRyZWdpb246ZDVjODFlNmRkZjEyNDNiNTllYzc3MjZkZDM1YmI4NWJfMzAyMA_457707af-0cfc-49ba-b73a-bee2d1c9d874">Basis of Presentation and Accounting Policies&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;The accompanying condensed consolidated financial statements are unaudited and have been prepared by Vertex Pharmaceuticals Incorporated (&#x201c;Vertex,&#x201d; &#x201c;we,&#x201d; &#x201c;us&#x201d; or &#x201c;our&#x201d;) in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;The condensed consolidated financial statements reflect the operations of Vertex and our wholly-owned subsidiaries. All material intercompany balances and transactions have been eliminated. We operate in one segment, pharmaceuticals.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Beginning with the second quarter of 2022, we are separately classifying upfront, contingent milestone, and other payments pursuant to our business development transactions, including collaborations, licenses of third-party technologies, and asset acquisitions as &#x201c;Acquired in-process research and development expenses&#x201d; in our condensed consolidated statements of operations. To conform prior periods to current presentation, we reclassified $26.7 million and $986.8 million from &#x201c;Research and development expenses&#x201d; to &#x201c;Acquired in-process research and development expenses&#x201d; for the three and nine months ended September 30, 2021, respectively. Please refer to Note C, &#x201c;Acquired In-Process Research and Development and Other Arrangements,&#x201d; for further information on these transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Certain information and footnote disclosures normally included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021 (the &#x201c;2021 Annual Report on Form&#160;10-K&#x201d;) have been condensed or omitted. These interim financial statements, in the opinion of management, reflect all normal recurring adjustments necessary for a fair presentation of the financial position and results of operations for the interim periods ended September 30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;The results of operations for the interim periods are not necessarily indicative of the results of operations to be expected for the full fiscal year. These interim financial statements should be read in conjunction with the audited financial statements for the year ended December&#160;31, 2021, which are contained in our 2021 Annual Report on Form&#160;10-K. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;The preparation of condensed consolidated financial statements in accordance with U.S. GAAP requires us to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of our condensed consolidated financial statements, and the amounts of revenues and expenses during the reported periods. We base our estimates on historical experience and various other assumptions, including in certain circumstances future projections that we believe to be reasonable under the circumstances. Actual results could differ from those estimates. Changes in estimates are reflected in reported results in the period in which they become known.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recently Adopted and Issued Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;For a discussion of recently adopted accounting pronouncements please refer to Note A, &#x201c;Nature of Business and Accounting Policies,&#x201d; in our 2021 Annual Report on Form&#160;10-K. We do not expect any recently issued accounting standards to have a significant impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Our significant accounting policies are described in Note A, &#x201c;Nature of Business and Accounting Policies,&#x201d; in our 2021 Annual Report on Form&#160;10-K.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNC9mcmFnOmQ1YzgxZTZkZGYxMjQzYjU5ZWM3NzI2ZGQzNWJiODViL3RleHRyZWdpb246ZDVjODFlNmRkZjEyNDNiNTllYzc3MjZkZDM1YmI4NWJfMzAyOA_a46b235a-1ec7-4b5d-acfb-975f8b941f6f">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;The accompanying condensed consolidated financial statements are unaudited and have been prepared by Vertex Pharmaceuticals Incorporated (&#x201c;Vertex,&#x201d; &#x201c;we,&#x201d; &#x201c;us&#x201d; or &#x201c;our&#x201d;) in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;The condensed consolidated financial statements reflect the operations of Vertex and our wholly-owned subsidiaries. All material intercompany balances and transactions have been eliminated. We operate in one segment, pharmaceuticals.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Beginning with the second quarter of 2022, we are separately classifying upfront, contingent milestone, and other payments pursuant to our business development transactions, including collaborations, licenses of third-party technologies, and asset acquisitions as &#x201c;Acquired in-process research and development expenses&#x201d; in our condensed consolidated statements of operations. To conform prior periods to current presentation, we reclassified $26.7 million and $986.8 million from &#x201c;Research and development expenses&#x201d; to &#x201c;Acquired in-process research and development expenses&#x201d; for the three and nine months ended September 30, 2021, respectively. Please refer to Note C, &#x201c;Acquired In-Process Research and Development and Other Arrangements,&#x201d; for further information on these transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Certain information and footnote disclosures normally included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021 (the &#x201c;2021 Annual Report on Form&#160;10-K&#x201d;) have been condensed or omitted. These interim financial statements, in the opinion of management, reflect all normal recurring adjustments necessary for a fair presentation of the financial position and results of operations for the interim periods ended September 30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;The results of operations for the interim periods are not necessarily indicative of the results of operations to be expected for the full fiscal year. These interim financial statements should be read in conjunction with the audited financial statements for the year ended December&#160;31, 2021, which are contained in our 2021 Annual Report on Form&#160;10-K.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNC9mcmFnOmQ1YzgxZTZkZGYxMjQzYjU5ZWM3NzI2ZGQzNWJiODViL3RleHRyZWdpb246ZDVjODFlNmRkZjEyNDNiNTllYzc3MjZkZDM1YmI4NWJfNTEy_cb8f0d8d-02b4-4b60-8489-7bc467577c82"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNC9mcmFnOmQ1YzgxZTZkZGYxMjQzYjU5ZWM3NzI2ZGQzNWJiODViL3RleHRyZWdpb246ZDVjODFlNmRkZjEyNDNiNTllYzc3MjZkZDM1YmI4NWJfOTMy_249fea70-e9cd-4ac2-81e6-c3eaf42e0afd"
      unitRef="usd">26700000</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNC9mcmFnOmQ1YzgxZTZkZGYxMjQzYjU5ZWM3NzI2ZGQzNWJiODViL3RleHRyZWdpb246ZDVjODFlNmRkZjEyNDNiNTllYzc3MjZkZDM1YmI4NWJfOTM5_50a1d3d3-4dcf-497c-be17-c22cdcc4352e"
      unitRef="usd">986800000</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:UseOfEstimates
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNC9mcmFnOmQ1YzgxZTZkZGYxMjQzYjU5ZWM3NzI2ZGQzNWJiODViL3RleHRyZWdpb246ZDVjODFlNmRkZjEyNDNiNTllYzc3MjZkZDM1YmI4NWJfMzAzNQ_98cfe9b8-6a9e-4926-96c9-00a3e9a35651">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;The preparation of condensed consolidated financial statements in accordance with U.S. GAAP requires us to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of our condensed consolidated financial statements, and the amounts of revenues and expenses during the reported periods. We base our estimates on historical experience and various other assumptions, including in certain circumstances future projections that we believe to be reasonable under the circumstances. Actual results could differ from those estimates. Changes in estimates are reflected in reported results in the period in which they become known.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RleHRyZWdpb246YWE3OWQ2NGUyMmZkNGM4M2JkMGMwOTk4ODQwMzM4NDdfMTQ2NQ_d1d3af8c-13c2-4b8f-9686-535f9f76e346">Revenue Recognition &lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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%;text-decoration:underline"&gt;Revenues by Product&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Product revenues, net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TRIKAFTA/KAFTRIO&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,010.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,555.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,665.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,004.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SYMDEKO/SYMKEVI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ORKAMBI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;KALYDECO&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;417.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total product revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,334.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,984.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,628.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,500.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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%;text-decoration:underline"&gt;Product Revenues by Geographic Location&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Total net product revenues by geographic region, based on the location of the customer, consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,455.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,382.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,238.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,893.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outside of the United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;730.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;518.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,018.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,382.7&#160;&lt;/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;div style="margin-bottom:1pt;padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;370.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224.9&#160;&lt;/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;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total product revenues outside of the United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;878.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;601.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,389.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,607.6&#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;div style="margin-bottom:2pt;padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total product revenues, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,334.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,984.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,628.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,500.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;We had contract liabilities of $119.5 million and $171.7 million as of September 30, 2022 and December&#160;31, 2021, respectively, related to annual contracts with government-owned and supported customers in international markets that limit the amount of annual reimbursement we can receive. Upon exceeding the annual reimbursement amount, products are provided free of charge, which is a material right. These contracts include upfront payments and fees.&#160;We defer a portion of the consideration received for shipments made up to the annual reimbursement limit as a portion of &#x201c;Other current liabilities.&#x201d; The deferred amount is recognized as revenue when the free products are shipped. Our product revenue contracts include performance obligations that are one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Our contract liabilities at the end of each fiscal year relate to contracts with annual reimbursement limits in international markets in which the annual period associated with the contract is not the same as our fiscal year. In these markets, we recognize revenues related to performance obligations satisfied in previous years; however, these revenues do not relate to any performance obligations that were satisfied more than 12 months prior to the beginning of the current year.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RleHRyZWdpb246YWE3OWQ2NGUyMmZkNGM4M2JkMGMwOTk4ODQwMzM4NDdfMTQ3OA_5dea767b-4ee5-4348-91e0-326c1e5e089d">&lt;div style="margin-bottom:9pt;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;Product revenues, net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TRIKAFTA/KAFTRIO&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,010.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,555.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,665.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,004.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SYMDEKO/SYMKEVI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ORKAMBI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;KALYDECO&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;417.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total product revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,334.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,984.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,628.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,500.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Total net product revenues by geographic region, based on the location of the customer, consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,455.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,382.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,238.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,893.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outside of the United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;730.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;518.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,018.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,382.7&#160;&lt;/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;div style="margin-bottom:1pt;padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;370.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224.9&#160;&lt;/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;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total product revenues outside of the United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;878.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;601.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,389.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,607.6&#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;div style="margin-bottom:2pt;padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total product revenues, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,334.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,984.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,628.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,500.8&#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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia666b95a5cfe4688a44a13cb84a19868_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmQyYTUwODYyZTM0MjQ3M2ZhODM4NzI5NDAyYTIyZWZkL3RhYmxlcmFuZ2U6ZDJhNTA4NjJlMzQyNDczZmE4Mzg3Mjk0MDJhMjJlZmRfMy0xLTEtMS0xMTQ4Nzg_a0d6be1c-cbe8-4965-8f7d-edc7e5009b9c"
      unitRef="usd">2010500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49084bcccaf74f4d83c4c23657317cf9_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmQyYTUwODYyZTM0MjQ3M2ZhODM4NzI5NDAyYTIyZWZkL3RhYmxlcmFuZ2U6ZDJhNTA4NjJlMzQyNDczZmE4Mzg3Mjk0MDJhMjJlZmRfMy0zLTEtMS0xMTQ4Nzg_84e3a693-d8ca-4da1-8a6b-cb70a5c4c889"
      unitRef="usd">1555800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0118ba297dc248a89a15f00108ac01f7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmQyYTUwODYyZTM0MjQ3M2ZhODM4NzI5NDAyYTIyZWZkL3RhYmxlcmFuZ2U6ZDJhNTA4NjJlMzQyNDczZmE4Mzg3Mjk0MDJhMjJlZmRfMy01LTEtMS0xMTQ4Nzg_e089b20a-d43d-4304-8619-6f1860943578"
      unitRef="usd">5665300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i45656bc03ee047b5bcd8d380637c3988_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmQyYTUwODYyZTM0MjQ3M2ZhODM4NzI5NDAyYTIyZWZkL3RhYmxlcmFuZ2U6ZDJhNTA4NjJlMzQyNDczZmE4Mzg3Mjk0MDJhMjJlZmRfMy03LTEtMS0xMTQ4Nzg_54ddff5e-e15f-4ddf-a1fb-70aa54b688e6"
      unitRef="usd">4004600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i05d2bb3857824db5804b28f03275a99d_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmQyYTUwODYyZTM0MjQ3M2ZhODM4NzI5NDAyYTIyZWZkL3RhYmxlcmFuZ2U6ZDJhNTA4NjJlMzQyNDczZmE4Mzg3Mjk0MDJhMjJlZmRfNC0xLTEtMS0xMTQ4Nzg_3212f458-8c21-485b-b74b-6f7b3a9eb57e"
      unitRef="usd">38200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia66107b5af5c48b29e6519b7a6973df7_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmQyYTUwODYyZTM0MjQ3M2ZhODM4NzI5NDAyYTIyZWZkL3RhYmxlcmFuZ2U6ZDJhNTA4NjJlMzQyNDczZmE4Mzg3Mjk0MDJhMjJlZmRfNC0zLTEtMS0xMTQ4Nzg_3a91ad31-57c7-40d8-aa84-0ff386f58229"
      unitRef="usd">81400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib8c221987cb84f52a60c14f4da78f60f_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmQyYTUwODYyZTM0MjQ3M2ZhODM4NzI5NDAyYTIyZWZkL3RhYmxlcmFuZ2U6ZDJhNTA4NjJlMzQyNDczZmE4Mzg3Mjk0MDJhMjJlZmRfNC01LTEtMS0xMTQ4Nzg_6ed4a7d8-f000-4a34-a97b-805008c9202f"
      unitRef="usd">145700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80342f2fe1684e6e8346fda776f67ed9_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmQyYTUwODYyZTM0MjQ3M2ZhODM4NzI5NDAyYTIyZWZkL3RhYmxlcmFuZ2U6ZDJhNTA4NjJlMzQyNDczZmE4Mzg3Mjk0MDJhMjJlZmRfNC03LTEtMS0xMTQ4Nzg_42bf4c04-c16e-4e93-a477-b0028755b00f"
      unitRef="usd">340000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibfa95f20b2524bb2b05a899ccac39113_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmQyYTUwODYyZTM0MjQ3M2ZhODM4NzI5NDAyYTIyZWZkL3RhYmxlcmFuZ2U6ZDJhNTA4NjJlMzQyNDczZmE4Mzg3Mjk0MDJhMjJlZmRfNS0xLTEtMS0xMTQ4Nzg_4ee70acd-f6da-4c88-a59f-c672b77f58d9"
      unitRef="usd">146200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f5fc1d261fa4aa59005956e816d7514_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmQyYTUwODYyZTM0MjQ3M2ZhODM4NzI5NDAyYTIyZWZkL3RhYmxlcmFuZ2U6ZDJhNTA4NjJlMzQyNDczZmE4Mzg3Mjk0MDJhMjJlZmRfNS0zLTEtMS0xMTQ4Nzg_c86d8235-6441-43c5-af99-f70d1b0d3d86"
      unitRef="usd">184500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9aaee3e31934c7196b977fd21e7b6d5_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmQyYTUwODYyZTM0MjQ3M2ZhODM4NzI5NDAyYTIyZWZkL3RhYmxlcmFuZ2U6ZDJhNTA4NjJlMzQyNDczZmE4Mzg3Mjk0MDJhMjJlZmRfNS01LTEtMS0xMTQ4Nzg_e384a997-3d45-4d59-8bcd-1c5d2309af1f"
      unitRef="usd">399900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i538f84bdf64743d9a9a7f47c0e691193_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmQyYTUwODYyZTM0MjQ3M2ZhODM4NzI5NDAyYTIyZWZkL3RhYmxlcmFuZ2U6ZDJhNTA4NjJlMzQyNDczZmE4Mzg3Mjk0MDJhMjJlZmRfNS03LTEtMS0xMTQ4Nzg_a83a1fe4-4de0-4f39-add4-bf681e6a509b"
      unitRef="usd">624200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1475c50afaf5421bb20f081877815064_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmQyYTUwODYyZTM0MjQ3M2ZhODM4NzI5NDAyYTIyZWZkL3RhYmxlcmFuZ2U6ZDJhNTA4NjJlMzQyNDczZmE4Mzg3Mjk0MDJhMjJlZmRfNi0xLTEtMS0xMTQ4Nzg_1cb972d3-1db9-47d6-a02b-9d4a7b520a74"
      unitRef="usd">139400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35749b7915ea4249947d3caa8d1e29fb_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmQyYTUwODYyZTM0MjQ3M2ZhODM4NzI5NDAyYTIyZWZkL3RhYmxlcmFuZ2U6ZDJhNTA4NjJlMzQyNDczZmE4Mzg3Mjk0MDJhMjJlZmRfNi0zLTEtMS0xMTQ4Nzg_40b2ead4-6149-42a7-8df0-9b84233fd2c1"
      unitRef="usd">162400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c9b0b56c85347ffa749525f090d5b7f_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmQyYTUwODYyZTM0MjQ3M2ZhODM4NzI5NDAyYTIyZWZkL3RhYmxlcmFuZ2U6ZDJhNTA4NjJlMzQyNDczZmE4Mzg3Mjk0MDJhMjJlZmRfNi01LTEtMS0xMTQ4Nzg_1e444219-cb10-465b-bf8a-eb85a2c3072a"
      unitRef="usd">417100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53a8742c3e4147a69a4d1abe7e301925_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmQyYTUwODYyZTM0MjQ3M2ZhODM4NzI5NDAyYTIyZWZkL3RhYmxlcmFuZ2U6ZDJhNTA4NjJlMzQyNDczZmE4Mzg3Mjk0MDJhMjJlZmRfNi03LTEtMS0xMTQ4Nzg_af9dc96b-a248-40c7-9b09-f578d240849d"
      unitRef="usd">532000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabf706c3a79146a7b89249eb3783e838_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmQyYTUwODYyZTM0MjQ3M2ZhODM4NzI5NDAyYTIyZWZkL3RhYmxlcmFuZ2U6ZDJhNTA4NjJlMzQyNDczZmE4Mzg3Mjk0MDJhMjJlZmRfNy0xLTEtMS0xMTQ4Nzg_1dd5b739-95f9-4a15-aecd-a5b24746c460"
      unitRef="usd">2334300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i686fa28a761f47f188db775ad1da8dd3_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmQyYTUwODYyZTM0MjQ3M2ZhODM4NzI5NDAyYTIyZWZkL3RhYmxlcmFuZ2U6ZDJhNTA4NjJlMzQyNDczZmE4Mzg3Mjk0MDJhMjJlZmRfNy0zLTEtMS0xMTQ4Nzg_acd6462f-9093-4bc7-8103-b1c9b9b95a08"
      unitRef="usd">1984100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b69534d042c44fc8f68cd428683ec06_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmQyYTUwODYyZTM0MjQ3M2ZhODM4NzI5NDAyYTIyZWZkL3RhYmxlcmFuZ2U6ZDJhNTA4NjJlMzQyNDczZmE4Mzg3Mjk0MDJhMjJlZmRfNy01LTEtMS0xMTQ4Nzg_d74de108-272b-4347-956c-d8d79a7c8b83"
      unitRef="usd">6628000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a85186dcc9b45ada9851a21d57c539a_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmQyYTUwODYyZTM0MjQ3M2ZhODM4NzI5NDAyYTIyZWZkL3RhYmxlcmFuZ2U6ZDJhNTA4NjJlMzQyNDczZmE4Mzg3Mjk0MDJhMjJlZmRfNy03LTEtMS0xMTQ4Nzg_0d02cb71-953b-49b1-9c4a-e703a0f7f8cb"
      unitRef="usd">5500800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifb1812a1d0bf4eb89b34bb303f8cd96c_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmJkMTVkMjIxNzIxZTQ5NjQ4ZDg4NjdkNGY3ZGMzMDI2L3RhYmxlcmFuZ2U6YmQxNWQyMjE3MjFlNDk2NDhkODg2N2Q0ZjdkYzMwMjZfMy0xLTEtMS0xMTQ4Nzg_954789b0-4209-4014-9306-0c6ead1ed88f"
      unitRef="usd">1455600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a91c3ad2c41442fa1a833c940434c20_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmJkMTVkMjIxNzIxZTQ5NjQ4ZDg4NjdkNGY3ZGMzMDI2L3RhYmxlcmFuZ2U6YmQxNWQyMjE3MjFlNDk2NDhkODg2N2Q0ZjdkYzMwMjZfMy0zLTEtMS0xMTQ4Nzg_b8e5e926-e97b-4e6a-9002-607edb4d480d"
      unitRef="usd">1382900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ca4dfbda68042dbb7cdfbe269df1d7f_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmJkMTVkMjIxNzIxZTQ5NjQ4ZDg4NjdkNGY3ZGMzMDI2L3RhYmxlcmFuZ2U6YmQxNWQyMjE3MjFlNDk2NDhkODg2N2Q0ZjdkYzMwMjZfMy01LTEtMS0xMTQ4Nzg_d3aab777-7ae6-46fd-8d45-f6b47e450fee"
      unitRef="usd">4238900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia520278560584149ac700458626f7b02_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmJkMTVkMjIxNzIxZTQ5NjQ4ZDg4NjdkNGY3ZGMzMDI2L3RhYmxlcmFuZ2U6YmQxNWQyMjE3MjFlNDk2NDhkODg2N2Q0ZjdkYzMwMjZfMy03LTEtMS0xMTQ4Nzg_f4b93c96-5eba-4233-b35c-47911e03c245"
      unitRef="usd">3893200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie85835e0cb744b4492786bfd61c53f11_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmJkMTVkMjIxNzIxZTQ5NjQ4ZDg4NjdkNGY3ZGMzMDI2L3RhYmxlcmFuZ2U6YmQxNWQyMjE3MjFlNDk2NDhkODg2N2Q0ZjdkYzMwMjZfNS0xLTEtMS0xMTQ4Nzg_eaa10236-86d7-4da8-8b97-153a07b0f422"
      unitRef="usd">730500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i197fbcf492ae49af82df61cafd4a1414_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmJkMTVkMjIxNzIxZTQ5NjQ4ZDg4NjdkNGY3ZGMzMDI2L3RhYmxlcmFuZ2U6YmQxNWQyMjE3MjFlNDk2NDhkODg2N2Q0ZjdkYzMwMjZfNS0zLTEtMS0xMTQ4Nzg_ecdde83b-8ab0-462b-8206-4e7c98de7ef9"
      unitRef="usd">518800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0089bb98d334602b2f0eff433ac0b1e_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmJkMTVkMjIxNzIxZTQ5NjQ4ZDg4NjdkNGY3ZGMzMDI2L3RhYmxlcmFuZ2U6YmQxNWQyMjE3MjFlNDk2NDhkODg2N2Q0ZjdkYzMwMjZfNS01LTEtMS0xMTQ4Nzg_d45e616d-2ee9-43f2-9740-779db1984976"
      unitRef="usd">2018300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5a8861bdcfa45e2a2be3ea7544b7239_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmJkMTVkMjIxNzIxZTQ5NjQ4ZDg4NjdkNGY3ZGMzMDI2L3RhYmxlcmFuZ2U6YmQxNWQyMjE3MjFlNDk2NDhkODg2N2Q0ZjdkYzMwMjZfNS03LTEtMS0xMTQ4Nzg_b01c76c2-48f5-469d-befa-52ae80e53645"
      unitRef="usd">1382700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3c96bacf09d4c2caf7f2465dc48103b_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmJkMTVkMjIxNzIxZTQ5NjQ4ZDg4NjdkNGY3ZGMzMDI2L3RhYmxlcmFuZ2U6YmQxNWQyMjE3MjFlNDk2NDhkODg2N2Q0ZjdkYzMwMjZfNi0xLTEtMS0xMTQ4Nzg_02016ee0-0beb-46cb-8d10-70c86eff81a2"
      unitRef="usd">148200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic77ceb001c0547f8bc1ba90e03b8ca45_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmJkMTVkMjIxNzIxZTQ5NjQ4ZDg4NjdkNGY3ZGMzMDI2L3RhYmxlcmFuZ2U6YmQxNWQyMjE3MjFlNDk2NDhkODg2N2Q0ZjdkYzMwMjZfNi0zLTEtMS0xMTQ4Nzg_936c0394-4f42-4f36-be8b-63b6f0148800"
      unitRef="usd">82400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idaa8bf0fc8684404a17728a2f4c26059_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmJkMTVkMjIxNzIxZTQ5NjQ4ZDg4NjdkNGY3ZGMzMDI2L3RhYmxlcmFuZ2U6YmQxNWQyMjE3MjFlNDk2NDhkODg2N2Q0ZjdkYzMwMjZfNi01LTEtMS0xMTQ4Nzg_4e027aa0-f44c-4fed-9a1e-0b3c1b996d61"
      unitRef="usd">370800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0462705c15b420cbf0b7f5220c0e2b5_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmJkMTVkMjIxNzIxZTQ5NjQ4ZDg4NjdkNGY3ZGMzMDI2L3RhYmxlcmFuZ2U6YmQxNWQyMjE3MjFlNDk2NDhkODg2N2Q0ZjdkYzMwMjZfNi03LTEtMS0xMTQ4Nzg_1d5327e3-ad79-433c-ab16-9c178c872cff"
      unitRef="usd">224900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idca8ee1fd1874409a688f321c0b4a8b7_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmJkMTVkMjIxNzIxZTQ5NjQ4ZDg4NjdkNGY3ZGMzMDI2L3RhYmxlcmFuZ2U6YmQxNWQyMjE3MjFlNDk2NDhkODg2N2Q0ZjdkYzMwMjZfNy0xLTEtMS0xMTQ4Nzg_d1fece1b-48e6-4f1a-973c-04e7b15cfaa6"
      unitRef="usd">878700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie43cd0cee91045e8a185febac45a941c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmJkMTVkMjIxNzIxZTQ5NjQ4ZDg4NjdkNGY3ZGMzMDI2L3RhYmxlcmFuZ2U6YmQxNWQyMjE3MjFlNDk2NDhkODg2N2Q0ZjdkYzMwMjZfNy0zLTEtMS0xMTQ4Nzg_ed977f63-7769-4f26-9943-e602b37763cc"
      unitRef="usd">601200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i168358e4f5c3415ab222fefc2ba9de3f_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmJkMTVkMjIxNzIxZTQ5NjQ4ZDg4NjdkNGY3ZGMzMDI2L3RhYmxlcmFuZ2U6YmQxNWQyMjE3MjFlNDk2NDhkODg2N2Q0ZjdkYzMwMjZfNy01LTEtMS0xMTQ4Nzg_84fbed29-2edf-4927-bd98-354f10bd267e"
      unitRef="usd">2389100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79f8291e7cd548ef861a64a6bdbd2d21_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmJkMTVkMjIxNzIxZTQ5NjQ4ZDg4NjdkNGY3ZGMzMDI2L3RhYmxlcmFuZ2U6YmQxNWQyMjE3MjFlNDk2NDhkODg2N2Q0ZjdkYzMwMjZfNy03LTEtMS0xMTQ4Nzg_3aae625e-a259-4bc1-a435-9bee192bbb2b"
      unitRef="usd">1607600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabf706c3a79146a7b89249eb3783e838_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmJkMTVkMjIxNzIxZTQ5NjQ4ZDg4NjdkNGY3ZGMzMDI2L3RhYmxlcmFuZ2U6YmQxNWQyMjE3MjFlNDk2NDhkODg2N2Q0ZjdkYzMwMjZfOC0xLTEtMS0xMTQ4Nzg_7e356a49-ae07-4e0e-a04a-94bac56f7be5"
      unitRef="usd">2334300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i686fa28a761f47f188db775ad1da8dd3_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmJkMTVkMjIxNzIxZTQ5NjQ4ZDg4NjdkNGY3ZGMzMDI2L3RhYmxlcmFuZ2U6YmQxNWQyMjE3MjFlNDk2NDhkODg2N2Q0ZjdkYzMwMjZfOC0zLTEtMS0xMTQ4Nzg_a7895975-1c27-43d7-ad40-346d7b5a59d4"
      unitRef="usd">1984100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b69534d042c44fc8f68cd428683ec06_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmJkMTVkMjIxNzIxZTQ5NjQ4ZDg4NjdkNGY3ZGMzMDI2L3RhYmxlcmFuZ2U6YmQxNWQyMjE3MjFlNDk2NDhkODg2N2Q0ZjdkYzMwMjZfOC01LTEtMS0xMTQ4Nzg_00c819e4-abab-40f2-9b09-0b74cb939712"
      unitRef="usd">6628000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a85186dcc9b45ada9851a21d57c539a_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RhYmxlOmJkMTVkMjIxNzIxZTQ5NjQ4ZDg4NjdkNGY3ZGMzMDI2L3RhYmxlcmFuZ2U6YmQxNWQyMjE3MjFlNDk2NDhkODg2N2Q0ZjdkYzMwMjZfOC03LTEtMS0xMTQ4Nzg_5c6eaeb8-0606-48cd-9818-ae9a795bc8c3"
      unitRef="usd">5500800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RleHRyZWdpb246YWE3OWQ2NGUyMmZkNGM4M2JkMGMwOTk4ODQwMzM4NDdfMzE4_0ab178cf-fc0f-4ff0-9b37-43cc47eedaa4"
      unitRef="usd">119500000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8zNy9mcmFnOmFhNzlkNjRlMjJmZDRjODNiZDBjMDk5ODg0MDMzODQ3L3RleHRyZWdpb246YWE3OWQ2NGUyMmZkNGM4M2JkMGMwOTk4ODQwMzM4NDdfMzI1_43ec959a-b125-41d9-986a-15df9211c697"
      unitRef="usd">171700000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:CollaborativeArrangementDisclosureTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RleHRyZWdpb246NTIyOTEyODI0YmY4NGM5ODg3MzViNjkyOWEwYTZmYTBfNzYyNQ_86956b4e-2cb5-4295-8705-d805135bf24f">Acquired In-Process Research and Development and Other Arrangements&lt;div style="margin-bottom:9pt;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;We have entered into numerous agreements with third parties to collaborate on research, development and commercialization programs, license technologies, or acquire assets. Our &#x201c;Acquired in-process research and development expenses&#x201d; included $29.0 million and $92.9 million for the three and nine months ended September 30, 2022, respectively, and $26.7 million and $986.8 million, for the three and nine months ended September 30, 2021, respectively, related to upfront, contingent milestone, or other payments pursuant to our business development transactions, including collaborations, licenses of third-party technologies, and asset acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Our collaboration, licensing and asset acquisition agreements that had a significant impact on our financial statements for the three and nine months ended September 30, 2022 and 2021, or were new or materially revised during the three and nine months ended September 30, 2022, are described below. Additional agreements were described in Note B, &#x201c;Collaborative and Other Arrangements,&#x201d; of our 2021 Annual Report on Form&#160;10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;In-license Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;We have entered into a number of in-license agreements in order to advance and obtain access to technologies and services related to our research and early-development activities. We are generally required to make an upfront payment upon execution of our license agreements; development, regulatory and commercialization milestones payments upon the achievement of certain product research, development and commercialization objectives; and royalty payments on future sales, if any, of commercial products resulting from our collaborations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Pursuant to the terms of our in-license agreements, our collaborators typically lead the discovery efforts and we lead all preclinical, development and commercialization activities associated with the advancement of any product candidates and fund all expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;We typically can terminate our in-license agreements by providing advance notice to our collaborators; the required length of notice is dependent on whether any product developed under the license agreement has received marketing approval. Our license agreements may be terminated by either party for a material breach by the other, subject to notice and cure provisions. Unless earlier terminated, these license agreements generally remain in effect until the date on which the royalty term and all payment obligations with respect to all products in all countries have expired.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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%;text-decoration:underline"&gt;CRISPR Therapeutics AG - CRISPR-Cas9 Gene-editing Therapies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;In 2015, we entered into a strategic collaboration, option and license agreement (the &#x201c;CRISPR Agreement&#x201d;) with CRISPR Therapeutics AG and its affiliates (&#x201c;CRISPR&#x201d;) to collaborate on the discovery and development of potential new treatments aimed at the underlying genetic causes of human diseases using CRISPR-Cas9 gene-editing technology. We had the exclusive right to license certain targets. In 2019, we elected to exclusively license three targets, including cystic fibrosis, pursuant to the CRISPR Agreement. For each of the three targets that we elected to license, CRISPR has the potential to receive up to an additional $410.0 million in development, regulatory and commercial milestones as well as royalties on net product sales. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;In 2017, we entered into a joint development and commercialization agreement with CRISPR pursuant to the terms of the CRISPR Agreement (the &#x201c;Original CTX001 JDCA&#x201d;), under which we and CRISPR were co-developing and preparing to co-commercialize exagamglogene autotemcel (&#x201c;exa-cel&#x201d;), formerly known as CTX001, for the treatment of hemoglobinopathies, including treatments for sickle cell disease and transfusion-dependent beta thalassemia.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;In the second quarter of 2021, we and CRISPR amended and restated the Original CTX001 JDCA (the &#x201c;A&amp;amp;R JDCA&#x201d;), pursuant to which the parties agreed to, among other things, (a) adjust the governance structure for the collaboration and adjust the responsibilities of each party thereunder; (b) adjust the allocation of net profits and net losses between the parties; and (c) exclusively license (subject to CRISPR&#x2019;s reserved rights to conduct certain activities) certain intellectual property rights to us relating to the products that may be researched, developed, manufactured and commercialized under such agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Pursuant to the A&amp;amp;R JDCA, we lead global development, manufacturing and commercialization of exa-cel, with support from CRISPR. Subject to the terms and conditions of the A&amp;amp;R JDCA, we conduct all research, development, manufacturing and commercialization activities relating to the product candidates and products under the A&amp;amp;R JDCA (including exa-cel) throughout the world subject to CRISPR&#x2019;s reserved right to conduct certain activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;In connection with the A&amp;amp;R JDCA, we made a $900.0 million upfront payment to CRISPR in the second quarter of 2021. We concluded that we did not have any alternative future use for the acquired in-process research and development and recorded this upfront payment to &#x201c;Acquired in-process research and development expenses.&#x201d; CRISPR has the potential to receive an additional one-time $200.0 million milestone payment upon receipt of the first marketing approval of exa-cel from the U.S. Food and Drug Administration or the European Commission.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;We and CRISPR shared equally all expenses incurred under the Original CTX001 JDCA. On July 1, 2021, the net profits and net losses incurred with respect to exa-cel pursuant to the A&amp;amp;R JDCA began to be allocated 60% to us and 40% to CRISPR, subject to certain adjustments, while all other product candidates and products continue to have net profits and net losses shared equally between the parties. We concluded that the Original CTX001 JDCA and the A&amp;amp;R JDCA are cost-sharing arrangements, which result in the net impact of the arrangements being recorded in &#x201c;Total costs and expenses&#x201d; within our condensed consolidated statements of operations. During the three and nine months ended September 30, 2022 and 2021, we recognized the following amounts in total, not including amounts recorded to &#x201c;Acquired in-process research and development expenses,&#x201d; related to these agreements:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:400;line-height:100%"&gt;Total expenses incurred under the Original CTX001 JDCA and A&amp;amp;R JDCA&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vertex&#x2019;s share recognized in &#x201c;Total costs and expenses&#x201d; in our condensed consolidated statements of operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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%;text-decoration:underline"&gt;Verve Therapeutics, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;In July 2022, we entered into a research collaboration with Verve Therapeutics, Inc. (&#x201c;Verve&#x201d;) focused on discovering and developing an in vivo gene-editing program for a liver disease. Under the terms of the agreement, we made a $25.0&#160;million upfront payment to Verve and purchased $35.0&#160;million of Verve&#x2019;s common stock. We concluded that there is no alternative future use for the acquired in-process research and development and recorded the upfront payment to &#x201c;Acquired in-process research and development expenses.&#x201d; The investment in Verve&#x2019;s common stock is recorded at fair value on our condensed consolidated balance sheet within &#x201c;Marketable securities.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Asset Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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%;text-decoration:underline"&gt;Catalyst Biosciences, Inc. - Complement 3 Degrader Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;In May 2022, pursuant to an asset purchase agreement, we acquired Catalyst Biosciences, Inc.&#x2019;s portfolio of protease medicines that target the complement system (the &#x201c;complement portfolio&#x201d;) and related intellectual property, including CB 2782-PEG, which is a pre-clinical complement component 3 degrader program for geographic atrophy in dry age-related macular degeneration. We determined that substantially all the fair value acquired was concentrated in the CB-2782 PEG in-process research and development assets, which did not constitute a business, and for which we determined there was no alternative future use. As a result, we recorded our $60.0 million upfront payment to &#x201c;Acquired in-process research and development expenses&#x201d; in the nine months ended September 30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cystic Fibrosis Foundation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;We have a research, development and commercialization agreement that was originally entered into in 2004 with the Cystic Fibrosis Foundation, as successor in interest to the Cystic Fibrosis Foundation Therapeutics, Inc. This agreement was most recently amended in 2016. Pursuant to the agreement, as amended, we agreed to pay royalties ranging from low-single digits to mid-single digits on potential sales of certain compounds first synthesized and/or tested between March 1, 2014 and August 31, 2016, including elexacaftor, and tiered royalties ranging from single digits to sub-teens on covered compounds first synthesized and/or tested during a research term on or before February 28, 2014, including KALYDECO (ivacaftor), ORKAMBI (lumacaftor in combination with ivacaftor) and SYMDEKO/SYMKEVI (tezacaftor in combination with ivacaftor). For combination products, such as ORKAMBI, SYMDEKO/SYMKEVI and TRIKAFTA/KAFTRIO (elexacaftor/tezacaftor/ivacaftor and ivacaftor), sales are allocated equally to each of the active pharmaceutical ingredients in the combination product. We record our royalties payable to the Cystic Fibrosis Foundation to &#x201c;Cost of sales.&#x201d;&lt;/span&gt;&lt;/div&gt;</us-gaap:CollaborativeArrangementDisclosureTextBlock>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RleHRyZWdpb246NTIyOTEyODI0YmY4NGM5ODg3MzViNjkyOWEwYTZmYTBfMjAw_9e32fd79-9ab4-4308-80d7-03645950313f"
      unitRef="usd">29000000</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RleHRyZWdpb246NTIyOTEyODI0YmY4NGM5ODg3MzViNjkyOWEwYTZmYTBfMjA3_ed7455a5-ac82-4961-8bfc-e271c1d2f3da"
      unitRef="usd">92900000</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RleHRyZWdpb246NTIyOTEyODI0YmY4NGM5ODg3MzViNjkyOWEwYTZmYTBfMjQw_249fea70-e9cd-4ac2-81e6-c3eaf42e0afd"
      unitRef="usd">26700000</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RleHRyZWdpb246NTIyOTEyODI0YmY4NGM5ODg3MzViNjkyOWEwYTZmYTBfMjQ3_50a1d3d3-4dcf-497c-be17-c22cdcc4352e"
      unitRef="usd">986800000</us-gaap:ResearchAndDevelopmentInProcess>
    <vrtx:CollaborativeArrangementRightToLicenseNumberOfTargets
      contextRef="i99606641c9ce4a9e91a579f30857c30e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RleHRyZWdpb246NTIyOTEyODI0YmY4NGM5ODg3MzViNjkyOWEwYTZmYTBfMjY2OQ_b735e97f-c21b-4303-98e8-6401d60c9736"
      unitRef="target">3</vrtx:CollaborativeArrangementRightToLicenseNumberOfTargets>
    <vrtx:CollaborativeArrangementRightToLicenseNumberOfTargets
      contextRef="i99606641c9ce4a9e91a579f30857c30e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RleHRyZWdpb246NTIyOTEyODI0YmY4NGM5ODg3MzViNjkyOWEwYTZmYTBfMjc1OA_b735e97f-c21b-4303-98e8-6401d60c9736"
      unitRef="target">3</vrtx:CollaborativeArrangementRightToLicenseNumberOfTargets>
    <vrtx:CollaborativeArrangementDevelopmentAndRegulatoryPotentialMilestonePaymentsMaximum
      contextRef="i99606641c9ce4a9e91a579f30857c30e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RleHRyZWdpb246NTIyOTEyODI0YmY4NGM5ODg3MzViNjkyOWEwYTZmYTBfMjg1Mw_f82f7ccd-5a8a-460b-8b5f-cc10e1885a34"
      unitRef="usd">410000000</vrtx:CollaborativeArrangementDevelopmentAndRegulatoryPotentialMilestonePaymentsMaximum>
    <vrtx:CollaborativeArrangementUpFrontLicenseFee
      contextRef="i3c5f945163434ca1949f4de1e69bc006_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RleHRyZWdpb246NTIyOTEyODI0YmY4NGM5ODg3MzViNjkyOWEwYTZmYTBfNDQ5MA_caa7ec48-e125-4bad-be75-3f05a27ceab5"
      unitRef="usd">900000000</vrtx:CollaborativeArrangementUpFrontLicenseFee>
    <vrtx:CollaborativeArrangementDevelopmentAndRegulatoryPotentialMilestonePaymentsMaximum
      contextRef="i3c5f945163434ca1949f4de1e69bc006_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RleHRyZWdpb246NTIyOTEyODI0YmY4NGM5ODg3MzViNjkyOWEwYTZmYTBfNDc2Ng_02d147ae-a869-443b-863b-ffe86c479031"
      unitRef="usd">200000000</vrtx:CollaborativeArrangementDevelopmentAndRegulatoryPotentialMilestonePaymentsMaximum>
    <vrtx:CollaborativeArrangementAllocationOfNetProfitsAndLossesPercent
      contextRef="i41c8d282ebc145d18d8bfc052c5fc57f_I20210701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RleHRyZWdpb246NTIyOTEyODI0YmY4NGM5ODg3MzViNjkyOWEwYTZmYTBfNTEyNQ_77a89388-0757-477f-80c7-a59387a3fe2d"
      unitRef="number">0.60</vrtx:CollaborativeArrangementAllocationOfNetProfitsAndLossesPercent>
    <vrtx:CollaborativeArrangementAllocationOfNetProfitsAndLossesPercent
      contextRef="i1e96957e5fd74bef931b5c3551e51e50_I20210701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RleHRyZWdpb246NTIyOTEyODI0YmY4NGM5ODg3MzViNjkyOWEwYTZmYTBfNTEzOA_58a7eff9-8593-4370-848b-3acf958d3a84"
      unitRef="number">0.40</vrtx:CollaborativeArrangementAllocationOfNetProfitsAndLossesPercent>
    <us-gaap:ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTableTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RleHRyZWdpb246NTIyOTEyODI0YmY4NGM5ODg3MzViNjkyOWEwYTZmYTBfNzYyOA_76f88372-b6a9-434f-8f89-c8c9cf4812c9">During the three and nine months ended September 30, 2022 and 2021, we recognized the following amounts in total, not including amounts recorded to &#x201c;Acquired in-process research and development expenses,&#x201d; related to these agreements:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:400;line-height:100%"&gt;Total expenses incurred under the Original CTX001 JDCA and A&amp;amp;R JDCA&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vertex&#x2019;s share recognized in &#x201c;Total costs and expenses&#x201d; in our condensed consolidated statements of operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTableTextBlock>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i8baee730a8ce4291b4f2b1e3e9e97684_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RhYmxlOmU2NWE4YzgyMTM5NjRmM2RiYTM0MWE4ZGUwODNjOTc1L3RhYmxlcmFuZ2U6ZTY1YThjODIxMzk2NGYzZGJhMzQxYThkZTA4M2M5NzVfMy0xLTEtMS0xMTQ4Nzg_aabb0ebf-8501-4af9-92bf-ee35815ede49"
      unitRef="usd">98200000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic4cb053743c142c190fa4ee9307b8397_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RhYmxlOmU2NWE4YzgyMTM5NjRmM2RiYTM0MWE4ZGUwODNjOTc1L3RhYmxlcmFuZ2U6ZTY1YThjODIxMzk2NGYzZGJhMzQxYThkZTA4M2M5NzVfMy0zLTEtMS0xMTQ4Nzg_e34001f0-94bf-4b75-9fa0-91338f1b11c3"
      unitRef="usd">58700000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1238bd0c67e1426f9246418a5cf48c61_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RhYmxlOmU2NWE4YzgyMTM5NjRmM2RiYTM0MWE4ZGUwODNjOTc1L3RhYmxlcmFuZ2U6ZTY1YThjODIxMzk2NGYzZGJhMzQxYThkZTA4M2M5NzVfMy01LTEtMS0xMTQ4Nzg_5ab802bb-39d3-4a10-b008-a8320a613c98"
      unitRef="usd">259800000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i5c9d54e55af04979a9d748d626977b6e_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RhYmxlOmU2NWE4YzgyMTM5NjRmM2RiYTM0MWE4ZGUwODNjOTc1L3RhYmxlcmFuZ2U6ZTY1YThjODIxMzk2NGYzZGJhMzQxYThkZTA4M2M5NzVfMy03LTEtMS0xMTQ4Nzg_5bc27111-0889-4ed6-803f-2f7c5e31c978"
      unitRef="usd">147400000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i0ab73eeacebf42fc949607c8787aac95_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RhYmxlOmU2NWE4YzgyMTM5NjRmM2RiYTM0MWE4ZGUwODNjOTc1L3RhYmxlcmFuZ2U6ZTY1YThjODIxMzk2NGYzZGJhMzQxYThkZTA4M2M5NzVfNC0xLTEtMS0xMTQ4Nzg_d84c86a0-56ae-4696-9ae1-75480561c54d"
      unitRef="usd">59000000.0</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="id1bf0ad2093e4b579f1ee2c60eaf6b03_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RhYmxlOmU2NWE4YzgyMTM5NjRmM2RiYTM0MWE4ZGUwODNjOTc1L3RhYmxlcmFuZ2U6ZTY1YThjODIxMzk2NGYzZGJhMzQxYThkZTA4M2M5NzVfNC0zLTEtMS0xMTQ4Nzg_eaf0c006-7a6e-4529-8e96-034cc309a5a4"
      unitRef="usd">35200000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="id8182aebb12f45878f41f929fb1d6fb1_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RhYmxlOmU2NWE4YzgyMTM5NjRmM2RiYTM0MWE4ZGUwODNjOTc1L3RhYmxlcmFuZ2U6ZTY1YThjODIxMzk2NGYzZGJhMzQxYThkZTA4M2M5NzVfNC01LTEtMS0xMTQ4Nzg_5b405029-f4cc-4ed1-9dc0-a2ca3e76f499"
      unitRef="usd">155900000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i8129fd8cf1d94e5eaf8d67327be2c592_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RhYmxlOmU2NWE4YzgyMTM5NjRmM2RiYTM0MWE4ZGUwODNjOTc1L3RhYmxlcmFuZ2U6ZTY1YThjODIxMzk2NGYzZGJhMzQxYThkZTA4M2M5NzVfNC03LTEtMS0xMTQ4Nzg_f09819f0-789d-4ded-8b85-30bde49fc736"
      unitRef="usd">79600000</us-gaap:ResearchAndDevelopmentExpense>
    <vrtx:CollaborativeArrangementUpFrontLicenseFee
      contextRef="i4ccd9216e1fd4f598e22dacf7f1fce4b_D20220701-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RleHRyZWdpb246NTIyOTEyODI0YmY4NGM5ODg3MzViNjkyOWEwYTZmYTBfNTQ5NzU1ODIyNDU0_067cff38-d697-4ed1-9cf0-47dd8e8b869e"
      unitRef="usd">25000000</vrtx:CollaborativeArrangementUpFrontLicenseFee>
    <vrtx:PaymentToAcquireCommonStock
      contextRef="i4ccd9216e1fd4f598e22dacf7f1fce4b_D20220701-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RleHRyZWdpb246NTIyOTEyODI0YmY4NGM5ODg3MzViNjkyOWEwYTZmYTBfNTQ5NzU1ODIyNDYx_08930a21-fc9d-4df4-86da-5e6daac7f19b"
      unitRef="usd">35000000</vrtx:PaymentToAcquireCommonStock>
    <us-gaap:AssetAcquisitionConsiderationTransferred
      contextRef="i485ef8e0bb4a4209ba0152bfb8b6e440_D20220501-20220531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80MC9mcmFnOjUyMjkxMjgyNGJmODRjOTg4NzM1YjY5MjlhMGE2ZmEwL3RleHRyZWdpb246NTIyOTEyODI0YmY4NGM5ODg3MzViNjkyOWEwYTZmYTBfNjM2Ng_d40d3d52-ee78-4f81-aee1-75131cd16fb9"
      unitRef="usd">60000000</us-gaap:AssetAcquisitionConsiderationTransferred>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xMDM4L2ZyYWc6MjQ0NDM3ZGQ3N2U3NDEyOGFkNjMyYTFiODE3MWQ5ZjgvdGV4dHJlZ2lvbjoyNDQ0MzdkZDc3ZTc0MTI4YWQ2MzJhMWI4MTcxZDlmOF81NDk3NTU4MTQ1ODA4_188553b2-bcf8-4e63-b448-d802644f2230">Business Combination&lt;div style="margin-bottom:9pt;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;On September 27, 2022, we acquired all outstanding shares of ViaCyte, Inc. (&#x201c;ViaCyte&#x201d;), a privately held biotechnology company primarily focused on delivering novel stem cell-derived cell replacement therapies as a functional cure for type 1 diabetes, in exchange for $315.0 million. ViaCyte&#x2019;s intellectual property and assembled workforce complement our ongoing programs and have the potential to produce therapies for patients with type 1 diabetes. We accounted for the transaction as a business combination, and allocated the purchase price to the following assets acquired and liabilities assumed:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.297%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.090%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of September 27, 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="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:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.1&#160;&lt;/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;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.0&#160;&lt;/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;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net other assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&#160;&lt;/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;div style="margin-bottom:2pt;padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;The &#x201c;Goodwill&#x201d; represents the difference between the fair value of the consideration transferred and the fair value of the assets acquired and liabilities assumed. The goodwill is attributable to (i) the technological expertise in cell therapy of ViaCyte&#x2019;s assembled workforce, (ii) the potential synergies from combining ViaCyte&#x2019;s technology with our clinical development capabilities and (iii) the potential future benefits for other therapeutic programs that the acquired technology could be used for, but did not meet the definition of an in-process research and development asset. None of the goodwill is expected to be deductible for income tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;The &#x201c;Intangible asset&#x201d; is an in-process research and development asset of $216.6 million related to ViaCyte&#x2019;s technology and intellectual property associated with stem cell differentiation and manufacturing. The fair value of the intangible asset was determined through a discounted cash flow analysis using the relief from royalty method, which estimated the cost savings associated with owning an asset instead of paying a royalty to the previous owner. The relief from royalty method utilized Level 3 fair value inputs including (i) estimated future product sales, which were calculated using, among other assumptions, an estimated probability of obtaining marketing approval for the asset, (ii) estimated after-tax royalty savings expected from ownership of the asset, and (iii) an appropriate discount and tax rate.&lt;/span&gt;&lt;/div&gt;As of September 30, 2022, our analysis of the fair value of certain assets acquired, including certain tax analyses, related to the ViaCyte business combination is preliminary and will be finalized during the measurement period of up to one year from the acquisition date. The financial results of ViaCyte did not have a material effect on our condensed consolidated statement of operations in the three and nine months ended September 30, 2022</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i7e7bc2c30fe04365b2d88b69df2d013e_D20220927-20220927"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xMDM4L2ZyYWc6MjQ0NDM3ZGQ3N2U3NDEyOGFkNjMyYTFiODE3MWQ5ZjgvdGV4dHJlZ2lvbjoyNDQ0MzdkZDc3ZTc0MTI4YWQ2MzJhMWI4MTcxZDlmOF81NDk3NTU4Mjg3MzQ_93c3f10c-78a1-4fc0-a387-974a34eeba0d"
      unitRef="usd">315000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xMDM4L2ZyYWc6MjQ0NDM3ZGQ3N2U3NDEyOGFkNjMyYTFiODE3MWQ5ZjgvdGV4dHJlZ2lvbjoyNDQ0MzdkZDc3ZTc0MTI4YWQ2MzJhMWI4MTcxZDlmOF81NDk3NTU4MTQ1ODA5_6d7908a9-e395-4ac0-a690-24296821d0a5">We accounted for the transaction as a business combination, and allocated the purchase price to the following assets acquired and liabilities assumed:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.297%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.090%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of September 27, 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="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:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.1&#160;&lt;/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;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.0&#160;&lt;/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;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net other assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&#160;&lt;/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;div style="margin-bottom:2pt;padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i66e2f2177ea1462f89fb21d31c23c713_I20220927"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xMDM4L2ZyYWc6MjQ0NDM3ZGQ3N2U3NDEyOGFkNjMyYTFiODE3MWQ5ZjgvdGFibGU6ZmM5ZTEzZGM4Y2VmNDM1M2IyMDc5OWQ2ZTkyM2NmYmMvdGFibGVyYW5nZTpmYzllMTNkYzhjZWY0MzUzYjIwNzk5ZDZlOTIzY2ZiY18yLTEtMS0xLTEyNjE5NQ_add2e480-58f9-45ca-8440-e4efcbe35719"
      unitRef="usd">19100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:Goodwill
      contextRef="i66e2f2177ea1462f89fb21d31c23c713_I20220927"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xMDM4L2ZyYWc6MjQ0NDM3ZGQ3N2U3NDEyOGFkNjMyYTFiODE3MWQ5ZjgvdGFibGU6ZmM5ZTEzZGM4Y2VmNDM1M2IyMDc5OWQ2ZTkyM2NmYmMvdGFibGVyYW5nZTpmYzllMTNkYzhjZWY0MzUzYjIwNzk5ZDZlOTIzY2ZiY18zLTEtMS0xLTEyNjE5NQ_e90a3706-03b8-4f18-9989-9dae53e014ed"
      unitRef="usd">73000000.0</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
      contextRef="i124f924c52fc47709b492b7eea753870_I20220927"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xMDM4L2ZyYWc6MjQ0NDM3ZGQ3N2U3NDEyOGFkNjMyYTFiODE3MWQ5ZjgvdGFibGU6ZmM5ZTEzZGM4Y2VmNDM1M2IyMDc5OWQ2ZTkyM2NmYmMvdGFibGVyYW5nZTpmYzllMTNkYzhjZWY0MzUzYjIwNzk5ZDZlOTIzY2ZiY180LTEtMS0xLTEyNjE5NQ_9df8ec19-1be9-41d8-95e7-221d6faf4a9e"
      unitRef="usd">216600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
    <vrtx:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetOtherAssets
      contextRef="i66e2f2177ea1462f89fb21d31c23c713_I20220927"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xMDM4L2ZyYWc6MjQ0NDM3ZGQ3N2U3NDEyOGFkNjMyYTFiODE3MWQ5ZjgvdGFibGU6ZmM5ZTEzZGM4Y2VmNDM1M2IyMDc5OWQ2ZTkyM2NmYmMvdGFibGVyYW5nZTpmYzllMTNkYzhjZWY0MzUzYjIwNzk5ZDZlOTIzY2ZiY182LTEtMS0xLTEyNjE5NQ_4c223940-d297-4879-a02d-f3a98b515d70"
      unitRef="usd">6300000</vrtx:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i66e2f2177ea1462f89fb21d31c23c713_I20220927"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xMDM4L2ZyYWc6MjQ0NDM3ZGQ3N2U3NDEyOGFkNjMyYTFiODE3MWQ5ZjgvdGFibGU6ZmM5ZTEzZGM4Y2VmNDM1M2IyMDc5OWQ2ZTkyM2NmYmMvdGFibGVyYW5nZTpmYzllMTNkYzhjZWY0MzUzYjIwNzk5ZDZlOTIzY2ZiY183LTEtMS0xLTEyNjE5NQ_a51c2b2b-1260-4e81-a696-e8dd8cbc9f4a"
      unitRef="usd">315000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i66e2f2177ea1462f89fb21d31c23c713_I20220927"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xMDM4L2ZyYWc6MjQ0NDM3ZGQ3N2U3NDEyOGFkNjMyYTFiODE3MWQ5ZjgvdGV4dHJlZ2lvbjoyNDQ0MzdkZDc3ZTc0MTI4YWQ2MzJhMWI4MTcxZDlmOF81NDk3NTU4MTQ5MDMx_db2b52d7-cf3d-4f05-b902-2196061ea433"
      unitRef="usd">0</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
      contextRef="i124f924c52fc47709b492b7eea753870_I20220927"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV8xMDM4L2ZyYWc6MjQ0NDM3ZGQ3N2U3NDEyOGFkNjMyYTFiODE3MWQ5ZjgvdGV4dHJlZ2lvbjoyNDQ0MzdkZDc3ZTc0MTI4YWQ2MzJhMWI4MTcxZDlmOF81NDk3NTU4MjU4ODA_9df8ec19-1be9-41d8-95e7-221d6faf4a9e"
      unitRef="usd">216600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RleHRyZWdpb246NTVkZTQ0ZTQ4Yzc4NDIxOTg0ZGI3YjY1MzA4OTc1MjJfMzI1_ebd36948-64a9-4840-8eb3-06cd1ff4108c">Earnings Per Share&lt;div style="margin-bottom:9pt;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;The following table sets forth the computation of basic and diluted net income per common share for the periods ended:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;930.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;851.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,503.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,572.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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 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:10pt;font-weight:400;line-height:100%"&gt;Basic weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;256.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of potentially dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/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;div style="margin-bottom:1pt;padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units (including PSUs)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/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;div style="margin-bottom:1pt;padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock purchase program&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/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;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net income per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net income per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;We did not include the securities in the following table in the computation of the diluted net income per common share because the effect would have been anti-dilutive during each period:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/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;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested restricted stock units (including PSUs)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RleHRyZWdpb246NTVkZTQ0ZTQ4Yzc4NDIxOTg0ZGI3YjY1MzA4OTc1MjJfMzM4_41f625ec-4d51-4d96-80a2-d14d4467c36e">&lt;div style="margin-bottom:9pt;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;The following table sets forth the computation of basic and diluted net income per common share for the periods ended:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;930.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;851.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,503.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,572.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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 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:10pt;font-weight:400;line-height:100%"&gt;Basic weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;256.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of potentially dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/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;div style="margin-bottom:1pt;padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units (including PSUs)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/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;div style="margin-bottom:1pt;padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock purchase program&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/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;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net income per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net income per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfMy0xLTEtMS0xMTQ4Nzg_c616b4c4-aba7-4580-a8c9-5d814130984a"
      unitRef="usd">930500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfMy0zLTEtMS0xMTQ4Nzg_9405726f-2343-40b9-8422-55a971c009a2"
      unitRef="usd">851900000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfMy01LTEtMS0xMTQ4Nzg_51dc0ff1-dc75-4b25-b1bc-743df75511e0"
      unitRef="usd">2503100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfMy03LTEtMS0xMTQ4Nzg_dafb177d-5f94-4093-99a8-f981007a1330"
      unitRef="usd">1572000000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfNS0xLTEtMS0xMTQ4Nzg_58b85025-6933-4902-901c-7e27835515d6"
      unitRef="shares">256500000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfNS0zLTEtMS0xMTQ4Nzg_9096e5ed-17bc-43c2-97ea-56c84f3bc32d"
      unitRef="shares">257900000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfNS01LTEtMS0xMTQ4Nzg_d3534173-342b-4d36-bdec-4f30f6535c4a"
      unitRef="shares">255800000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfNS03LTEtMS0xMTQ4Nzg_697a6b7b-b72b-4040-b470-83976419924a"
      unitRef="shares">258700000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i11ef9cf3385848d5b2bbaa96cb3ae338_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfNy0xLTEtMS0xMTQ4Nzg_b9524ee6-261e-472a-bd7e-ea6b799a35e5"
      unitRef="shares">1400000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ifdb239689e0949bdb195eec083c56eba_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfNy0zLTEtMS0xMTQ4Nzg_34ab7b7f-1af6-49d7-a2dc-cd2d7ef83453"
      unitRef="shares">1000000.0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i7b81f0cd32494e1b9521909cd1cd80fe_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfNy01LTEtMS0xMTQ4Nzg_2651ee39-1aa8-45bb-a953-5088437d362d"
      unitRef="shares">1400000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i612d69d9cf5a460c8cf912c03503cbf9_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfNy03LTEtMS0xMTQ4Nzg_e0d9cf12-d605-42ab-90e1-dc8bc0af0fec"
      unitRef="shares">1100000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i1019b2b521e24bf08d24fc58f0a845e8_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfOC0xLTEtMS0xMTQ4Nzg_10053da7-e0de-4fe0-b70e-cf30ed2e970b"
      unitRef="shares">1600000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i627cad08829e4b68997049f87b374967_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfOC0zLTEtMS0xMTQ4Nzg_d364531d-9d3b-41ce-8f8a-c40b80e33d23"
      unitRef="shares">800000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i84d24d6d56ca4bbeb6f8de1b48708192_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfOC01LTEtMS0xMTQ4Nzg_1871fc77-b075-493d-a9ef-25c04380de8c"
      unitRef="shares">1400000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i1cd66a296213428884cf4a8de85027ba_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfOC03LTEtMS0xMTQ4Nzg_1e0b8b9e-9f9b-48b5-92b7-efbeb96380e1"
      unitRef="shares">1100000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfOS0xLTEtMS0xMTQ4Nzg_544c17e5-e98c-4ce6-9e43-da8b4ae1ee2b"
      unitRef="shares">0.0</us-gaap:IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements>
    <us-gaap:IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfOS0zLTEtMS0xMTQ4Nzg_c26ae417-94ae-4add-94f7-b04df5890773"
      unitRef="shares">0.0</us-gaap:IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements>
    <us-gaap:IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfOS01LTEtMS0xMTQ4Nzg_57eaacc0-706d-4ba9-b82a-9bdd9810d123"
      unitRef="shares">100000</us-gaap:IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements>
    <us-gaap:IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfOS03LTEtMS0xMTQ4Nzg_3fcb1ed9-380b-4934-b3ee-f44b86e2ef28"
      unitRef="shares">0.0</us-gaap:IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfMTAtMS0xLTEtMTE0ODc4_3943a4bb-f6f4-474a-a156-0df9f178368a"
      unitRef="shares">259500000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfMTAtMy0xLTEtMTE0ODc4_bad43fbf-7a6c-4989-90e2-c8378b5d9fd7"
      unitRef="shares">259700000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfMTAtNS0xLTEtMTE0ODc4_bef1004e-7588-448e-8edb-b1123edb6be3"
      unitRef="shares">258700000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfMTAtNy0xLTEtMTE0ODc4_429e8f4c-c72b-473f-8487-f3d8febd2c99"
      unitRef="shares">260900000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfMTItMS0xLTEtMTE0ODc4_3a06aef1-7d34-4eb0-bf52-290d2372bbe1"
      unitRef="usdPerShare">3.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfMTItMy0xLTEtMTE0ODc4_62a5da5e-965c-46e6-a66d-8fe2de53c002"
      unitRef="usdPerShare">3.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfMTItNS0xLTEtMTE0ODc4_b942c016-b010-479f-b406-6ca85fa863bb"
      unitRef="usdPerShare">9.78</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfMTItNy0xLTEtMTE0ODc4_98fb3072-21f2-4737-93dd-6a6a4cec40df"
      unitRef="usdPerShare">6.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfMTMtMS0xLTEtMTE0ODc4_4207fe6c-934f-4f13-84a3-fdadc87d53ba"
      unitRef="usdPerShare">3.59</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfMTMtMy0xLTEtMTE0ODc4_734115b8-599f-4249-ae9b-49617b966a0e"
      unitRef="usdPerShare">3.28</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfMTMtNS0xLTEtMTE0ODc4_efe5186f-570d-44f6-ba52-368c6da97f44"
      unitRef="usdPerShare">9.68</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOmFkY2Q3ODMwYmIxMjRlZTM5MGY5ZDVhMmViODc4OTE5L3RhYmxlcmFuZ2U6YWRjZDc4MzBiYjEyNGVlMzkwZjlkNWEyZWI4Nzg5MTlfMTMtNy0xLTEtMTE0ODc4_daaf5f1a-2ded-4adc-af5f-0a835a032841"
      unitRef="usdPerShare">6.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RleHRyZWdpb246NTVkZTQ0ZTQ4Yzc4NDIxOTg0ZGI3YjY1MzA4OTc1MjJfMzM2_9f71f302-89ec-4e81-8b5c-01477c81f4ae">&lt;div style="margin-bottom:9pt;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;We did not include the securities in the following table in the computation of the diluted net income per common share because the effect would have been anti-dilutive during each period:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/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;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested restricted stock units (including PSUs)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i05236181fadd45c19333412c46187d62_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOjBjY2MzNDk1ZTZkNjRmOWNhODgzOTRmZWI4ZTY5NDliL3RhYmxlcmFuZ2U6MGNjYzM0OTVlNmQ2NGY5Y2E4ODM5NGZlYjhlNjk0OWJfMy0xLTEtMS0xMTQ4Nzg_5fdfbd17-9dfe-4f9d-95f7-e04e4eb64524"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0d4b012d36504cfba1b1fb28dcfd90dd_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOjBjY2MzNDk1ZTZkNjRmOWNhODgzOTRmZWI4ZTY5NDliL3RhYmxlcmFuZ2U6MGNjYzM0OTVlNmQ2NGY5Y2E4ODM5NGZlYjhlNjk0OWJfMy0zLTEtMS0xMTQ4Nzg_885837d3-1bc0-4e81-ab20-5c8fcfeb530c"
      unitRef="shares">1100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9818086e269a4bc1956a03d0314ff974_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOjBjY2MzNDk1ZTZkNjRmOWNhODgzOTRmZWI4ZTY5NDliL3RhYmxlcmFuZ2U6MGNjYzM0OTVlNmQ2NGY5Y2E4ODM5NGZlYjhlNjk0OWJfMy01LTEtMS0xMTQ4Nzg_ba7f825d-59d0-4469-8f0e-d7e50b84ea8b"
      unitRef="shares">0.0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib2668b7960de41ecbf1e62e056e02de6_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOjBjY2MzNDk1ZTZkNjRmOWNhODgzOTRmZWI4ZTY5NDliL3RhYmxlcmFuZ2U6MGNjYzM0OTVlNmQ2NGY5Y2E4ODM5NGZlYjhlNjk0OWJfMy03LTEtMS0xMTQ4Nzg_10d2cdba-f1f8-4993-b4fb-e4e463ba8242"
      unitRef="shares">700000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibbf8173a8b4e4ec58d16b6dc19e014ff_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOjBjY2MzNDk1ZTZkNjRmOWNhODgzOTRmZWI4ZTY5NDliL3RhYmxlcmFuZ2U6MGNjYzM0OTVlNmQ2NGY5Y2E4ODM5NGZlYjhlNjk0OWJfNC0xLTEtMS0xMTQ4Nzg_72bc5aba-68c4-4010-bcc4-b5c9752567ac"
      unitRef="shares">0.0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6d1c835fbde3495b95baabf6e221007e_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOjBjY2MzNDk1ZTZkNjRmOWNhODgzOTRmZWI4ZTY5NDliL3RhYmxlcmFuZ2U6MGNjYzM0OTVlNmQ2NGY5Y2E4ODM5NGZlYjhlNjk0OWJfNC0zLTEtMS0xMTQ4Nzg_4e645a8d-2ffe-4236-86d8-b1e99ed6f029"
      unitRef="shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5ada13cccf0b4029b189d391229e8346_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOjBjY2MzNDk1ZTZkNjRmOWNhODgzOTRmZWI4ZTY5NDliL3RhYmxlcmFuZ2U6MGNjYzM0OTVlNmQ2NGY5Y2E4ODM5NGZlYjhlNjk0OWJfNC01LTEtMS0xMTQ4Nzg_2e80d109-7f8c-495f-88f8-7c506a428213"
      unitRef="shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibca0338e89c7478bb15dc5e327f893f6_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80My9mcmFnOjU1ZGU0NGU0OGM3ODQyMTk4NGRiN2I2NTMwODk3NTIyL3RhYmxlOjBjY2MzNDk1ZTZkNjRmOWNhODgzOTRmZWI4ZTY5NDliL3RhYmxlcmFuZ2U6MGNjYzM0OTVlNmQ2NGY5Y2E4ODM5NGZlYjhlNjk0OWJfNC03LTEtMS0xMTQ4Nzg_ec8fef2c-ee4b-4bfc-b2d0-5ff214ba90d2"
      unitRef="shares">400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RleHRyZWdpb246ZTdiMWM3ZDQ1NTBmNDEwY2JjMWJmMGE1NjVkMjRiZGJfNDAxMA_83eef8d7-5192-46fc-8308-da21aff1ae40">Fair Value Measurements&lt;div style="margin-bottom:9pt;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;The following fair value hierarchy is used to classify assets and liabilities based on observable inputs and unobservable inputs used in order to determine the fair value of our financial assets and liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center;text-indent:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.392%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.189%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.611%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;1:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Quoted prices in active markets for identical assets or liabilities. An active market for an asset or liability is a market in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis.&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;div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;2:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Observable inputs other than Level&#160;1 inputs. Examples of Level&#160;2 inputs include quoted prices in active markets for similar assets or liabilities and quoted prices for identical assets or liabilities in markets that are not active.&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;div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;3:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unobservable inputs based on our assessment of the assumptions that market participants would use in pricing the asset or liability.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Our investment strategy is focused on capital preservation. We invest in instruments that meet the credit quality standards outlined in our investment policy, which also limits the amount of credit exposure to any one issue or type of instrument. We maintain strategic investments separately from the investment policy that governs our other cash, cash equivalents and marketable securities as described in Note G, &#x201c;Marketable Securities and Equity Investments.&#x201d; Additionally, we utilize foreign currency forward contracts intended to mitigate the effect of changes in foreign exchange rates on our condensed consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;The following tables set forth our financial assets and liabilities subject to fair value measurements by level within the fair value hierarchy (and does not include $3.5 billion and $3.3 billion of cash as of September 30, 2022 and December&#160;31, 2021, respectively):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.721%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.899%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/div&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:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&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:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/div&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:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/div&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:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="45" 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;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="48" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financial instruments carried at fair value (asset positions):&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-6.75pt;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 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;3,610.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;3,610.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;3,478.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;3,478.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-6.75pt;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;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,000.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-6.75pt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;18.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:21pt;text-indent:-9pt"&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;/div&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.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;Corporate equity securities&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:8pt;font-weight:400;line-height:100%"&gt;122.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;78.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;44.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#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;230.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;230.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 24.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;130.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;130.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;86.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;86.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:29.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Government-sponsored enterprise securities&lt;/span&gt;&lt;/div&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:8pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;69.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;69.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:29.25pt;text-indent:-6.75pt"&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&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;66.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;66.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;90.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;90.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:29.25pt;text-indent:-6.75pt"&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;/div&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:8pt;font-weight:400;line-height:100%"&gt;269.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;269.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;252.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;252.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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;Prepaid expenses and other current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 24.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;Foreign currency forward contracts&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:8pt;font-weight:400;line-height:100%"&gt;191.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#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;191.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#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;44.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;44.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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;Other assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 24.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;Foreign currency forward contracts&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:8pt;font-weight:400;line-height:100%"&gt;9.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;9.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:36.75pt;text-indent:-6.75pt"&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;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,429.0&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,829.6&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,599.4&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,254.5&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,864.4&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;390.1&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="48" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financial instruments carried at fair value (liability positions):&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other current liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:29.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign currency forward contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;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: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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;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: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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(5.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;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: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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(5.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;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: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long-term contingent consideration&lt;/span&gt;&lt;/div&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:8pt;font-weight:400;line-height:100%"&gt;(127.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(127.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(186.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(186.5)&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:29.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign currency forward contracts&lt;/span&gt;&lt;/div&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:8pt;font-weight:400;line-height:100%"&gt;(0.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(0.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(2.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(2.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:36.75pt;text-indent:-6.75pt"&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 liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(127.2)&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 #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 #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: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 #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 #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 #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:8pt;font-weight:400;line-height:100%"&gt;(0.0)&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 #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 #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:8pt;font-weight:400;line-height:100%"&gt;(127.2)&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 #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 #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:8pt;font-weight:400;line-height:100%"&gt;(194.8)&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 #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 #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: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 #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: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;(8.3)&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 #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 #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:8pt;font-weight:400;line-height:100%"&gt;(186.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Please refer to Note G, &#x201c;Marketable Securities and Equity Investments,&#x201d; for the carrying amount and related unrealized gains (losses) by type of investment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value of Corporate Equity Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;We classify our investments in publicly traded corporate equity securities as &#x201c;Marketable securities&#x201d; on our condensed consolidated balance sheets. Generally, our investments in the common stock of publicly traded companies are valued based on Level 1 inputs because they have readily determinable fair values. However, certain of our investments in publicly traded companies have been or continue to be valued based on Level 2 inputs due to transfer restrictions associated with these investments. Please refer to Note G, &#x201c;Marketable Securities and Equity Investments,&#x201d; for further information on these investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value of Contingent Consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;In 2019, we acquired Exonics Therapeutics, Inc. (&#x201c;Exonics&#x201d;), a privately-held company focused on creating transformative gene-editing therapies to repair mutations that cause Duchenne muscular dystrophy and other severe neuromuscular diseases, including myotonic dystrophy type 1. Our Level 3 contingent consideration liabilities are related to $678.3 million of development and regulatory milestones potentially payable to former Exonics equity holders. We base our estimates of the probability of achieving the milestones relevant to the fair value of contingent payments on industry data attributable to rare diseases and our knowledge of the progress and viability of the programs. The discount rates used in the valuation model for contingent payments, which were between 5.2% and 5.7% as of September 30, 2022, represent a measure of credit risk and market risk associated with settling the liabilities. Significant judgment is used in determining the appropriateness of these assumptions at each reporting period. Due to the uncertainties associated with development and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;commercialization of product candidates in the pharmaceutical industry and the effects of changes in other assumptions including discount rates, we expect our estimates regarding the fair value of contingent consideration to change in the future, resulting in adjustments to the fair value of our contingent consideration liabilities, and the effect of any such adjustments&#160;could be material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;The following table represents a rollforward of the fair value of our contingent consideration liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.315%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.854%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30, 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:#ffffff;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:10pt;font-weight:700;line-height:100%"&gt;(in millions)&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:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186.5&#160;&lt;/span&gt;&lt;/td&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;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in fair value of contingent payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(59.3)&lt;/span&gt;&lt;/td&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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127.2&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;The decrease in fair value of contingent consideration during the nine months ended September 30, 2022 was primarily due to a revision to the scope of certain acquired gene-editing programs in the second quarter of 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value of Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;As of September 30, 2022 and December&#160;31, 2021, we had $603.6 million and $400.0 million, respectively, of in-process research and development intangible assets classified as &#x201c;Intangible assets&#x201d; on our condensed consolidated balance sheets. In the third quarter of 2022, we recorded a $216.6 million in-process research and development intangible asset resulting from our acquisition of ViaCyte, which is described in Note D, &#x201c;Business Combination.&#x201d; In the nine months ended September 30, 2022, we recorded a $13.0 million impairment of an in-process research and development intangible asset to &#x201c;Research and development expenses,&#x201d; due to a decision to revise the scope of certain acquired gene-editing programs.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RleHRyZWdpb246ZTdiMWM3ZDQ1NTBmNDEwY2JjMWJmMGE1NjVkMjRiZGJfNDAyMA_1a827df6-1164-4770-9160-710fbd3011e0">&lt;div style="margin-bottom:9pt;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;The following tables set forth our financial assets and liabilities subject to fair value measurements by level within the fair value hierarchy (and does not include $3.5 billion and $3.3 billion of cash as of September 30, 2022 and December&#160;31, 2021, respectively):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.721%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.899%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/div&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:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&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:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/div&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:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/div&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:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="45" 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;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="48" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financial instruments carried at fair value (asset positions):&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-6.75pt;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 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;3,610.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;3,610.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;3,478.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;3,478.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-6.75pt;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;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,000.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-6.75pt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;18.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:21pt;text-indent:-9pt"&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;/div&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.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;Corporate equity securities&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:8pt;font-weight:400;line-height:100%"&gt;122.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;78.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;44.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#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;230.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;230.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 24.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;130.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;130.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;86.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;86.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:29.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Government-sponsored enterprise securities&lt;/span&gt;&lt;/div&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:8pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;69.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;69.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:29.25pt;text-indent:-6.75pt"&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&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;66.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;66.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;90.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;90.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:29.25pt;text-indent:-6.75pt"&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;/div&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:8pt;font-weight:400;line-height:100%"&gt;269.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;269.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;252.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;252.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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;Prepaid expenses and other current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 24.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;Foreign currency forward contracts&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:8pt;font-weight:400;line-height:100%"&gt;191.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#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;191.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#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;44.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;44.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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;Other assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 24.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;Foreign currency forward contracts&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:8pt;font-weight:400;line-height:100%"&gt;9.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;9.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:36.75pt;text-indent:-6.75pt"&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;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,429.0&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,829.6&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,599.4&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,254.5&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,864.4&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;390.1&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="48" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financial instruments carried at fair value (liability positions):&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other current liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:29.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign currency forward contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;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: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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(0.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;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: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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(5.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;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: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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(5.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;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: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long-term contingent consideration&lt;/span&gt;&lt;/div&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:8pt;font-weight:400;line-height:100%"&gt;(127.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(127.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(186.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(186.5)&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:29.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign currency forward contracts&lt;/span&gt;&lt;/div&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:8pt;font-weight:400;line-height:100%"&gt;(0.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(0.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(2.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(2.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:36.75pt;text-indent:-6.75pt"&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 liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(127.2)&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 #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 #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: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 #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 #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 #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:8pt;font-weight:400;line-height:100%"&gt;(0.0)&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 #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 #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:8pt;font-weight:400;line-height:100%"&gt;(127.2)&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 #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 #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:8pt;font-weight:400;line-height:100%"&gt;(194.8)&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 #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 #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: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 #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: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;(8.3)&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 #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 #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:8pt;font-weight:400;line-height:100%"&gt;(186.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:Cash
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RleHRyZWdpb246ZTdiMWM3ZDQ1NTBmNDEwY2JjMWJmMGE1NjVkMjRiZGJfOTgz_de32d525-dda9-4f5c-99b1-ef2f2fba8f41"
      unitRef="usd">3500000000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RleHRyZWdpb246ZTdiMWM3ZDQ1NTBmNDEwY2JjMWJmMGE1NjVkMjRiZGJfOTkw_2265f099-2509-448c-ac2f-03f7e9061d5c"
      unitRef="usd">3300000000</us-gaap:Cash>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0a533e2fa54540069ba91f360a78a27f_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNS0xLTEtMS0xMTQ4Nzg_a5214cd3-abd3-4c70-bfd7-c4d6c8a759c5"
      unitRef="usd">3610900000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib71f3ace70c34cbebed96e9c67716ecd_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNS0zLTEtMS0xMTQ4Nzg_5e09a924-d0e7-41cf-8c8d-1876088c03c1"
      unitRef="usd">3610900000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib29588121c4448d7ac57baacaa65744a_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNS01LTEtMS0xMTQ4Nzg_f13fe824-5d22-4bbd-bd17-de9cb3c9cc24"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iacdc99b8cff54eec872e3c024bc355a1_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNS03LTEtMS0xMTQ4Nzg_20319d57-1cb5-4f56-9b43-dcad459bdf08"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i448683f9cccc46adb23891b9cae944f3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNS05LTEtMS0xMTQ4Nzg_c36db68c-885e-4266-be7a-5384248f27aa"
      unitRef="usd">3478100000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id53326af83334ff28e12f84e3e976371_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNS0xMS0xLTEtMTE0ODc4_c854bd13-fec6-4e2b-9c0e-5efa70a63656"
      unitRef="usd">3478100000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic1f4d49c77654f05a3e98df598d8974e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNS0xMy0xLTEtMTE0ODc4_abd93e4d-430d-4b7e-a803-448dd50f8c4f"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5c942127e4074ef493915a033bbf47f5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNS0xNS0xLTEtMTE0ODc4_5c041e11-91e8-44a3-adfe-c954b2cf9623"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6b6cd4c95a354c5dbcc1c72fb10f8d91_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNi0xLTEtMS0xMjgyNjc_66f522a5-a47c-41cd-882a-18282acc53a4"
      unitRef="usd">2000000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9ef9c9f639bf482980b3f6371557181d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNi0zLTEtMS0xMjgyNjc_14053189-12f7-4a94-b668-7ede4dd65e74"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i218f9e16dde34d9a85614987c1d3f02a_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNi01LTEtMS0xMjgyNjc_9745ebe3-674b-4133-8c72-f3a3bc637f79"
      unitRef="usd">2000000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9176f6fb988e4bff90ab4e5e3da54aff_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNi03LTEtMS0xMjgyNjc_ef05ab14-4077-4bd4-9d4d-e4ed487b191f"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib8c684ce7f1d4d518b184632b59c3840_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNi05LTEtMS0xMjg0MTc_139533aa-fd86-4109-a6f5-89da7d1a9561"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7efd2cb37a1146ab916f70c9c1abbc1d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNi0xMS0xLTEtMTI4NDE3_e1d1debb-4e98-4282-851d-23d21d04b00f"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i352ea6054b624659be7185e383495cd4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNi0xMy0xLTEtMTI4NDE3_f1a5396f-f478-4ef2-9e1f-38a9dd9550f5"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i40ffb62b1fe4444c89ef76c89f9c041a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNi0xNS0xLTEtMTI4NDE3_435d31f3-beee-4ef9-818f-4fd27aba4230"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8492263868e2419eb6c117c1cf758977_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNi0xLTEtMS0xMTQ4Nzg_ce23da3b-ec6d-4595-890c-acacc25370fe"
      unitRef="usd">18200000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i32c8662d5ff240c895b295009d6511cb_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNi0zLTEtMS0xMTQ4Nzg_fa7554f7-cd5e-47e6-8808-40b0a33a725a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic7bd6d432a6946a7a724681270f9f1dd_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNi01LTEtMS0xMTQ4Nzg_ce94f6a6-d567-41fa-a91c-2800812b64dc"
      unitRef="usd">18200000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8ac47976555d495094ceca7f5bf308de_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNi03LTEtMS0xMTQ4Nzg_aeeadb2a-6362-4d00-ab66-0a479dce9e4f"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ida48f046cc7646c9b80930762ff07861_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNi05LTEtMS0xMTQ4Nzg_6df92630-dc75-47f7-b1ce-74d97d62e28a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i607219b06130499ab2f67ef14e437090_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNi0xMS0xLTEtMTE0ODc4_4121db6a-b7ff-4cf0-bbc8-081c27da4970"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4883c22f58b848be92396192350c4aec_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNi0xMy0xLTEtMTE0ODc4_ffd887e7-d62c-4353-ae5e-7ae0824fbd48"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3ac8657cf7404c2da551339bbcba82ce_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfNi0xNS0xLTEtMTE0ODc4_bb0139aa-dd5b-4ee3-a42c-5237f67f3f8e"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:MarketableSecurities
      contextRef="icef5c139a9554290ad33877dd959e07e_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfOC0xLTEtMS0xMTQ4Nzg_b38967ed-5640-455d-ab16-64a81353c442"
      unitRef="usd">122800000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i82664e91fa1745eba8c97ee58d1fb4fc_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfOC0zLTEtMS0xMTQ4Nzg_1a9d31b8-cb1b-4c30-b2a2-12c56d15b20c"
      unitRef="usd">78200000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ib6241fd069e442d8bbc245fbbf26767a_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfOC01LTEtMS0xMTQ4Nzg_6d8959cc-06e8-4c38-b8b1-f2ffafafcf83"
      unitRef="usd">44600000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i02e5a9cd8cc448499b18d6a8538d4789_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfOC03LTEtMS0xMTQ4Nzg_5ed118a1-10c8-414c-bca3-cba39d1274e8"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i00073aa5f83b4cddb7de32342dc9f524_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfOC05LTEtMS0xMTQ4Nzg_80f38275-dc82-41eb-b12a-fcc80743c7d1"
      unitRef="usd">230900000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="iefc86276e115497abb66b3254e4e66b8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfOC0xMS0xLTEtMTE0ODc4_68c75f4a-42fb-4caf-8276-a3b549ef0d83"
      unitRef="usd">230900000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ifdc7ab71a94840a1a16a991d67e4003b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfOC0xMy0xLTEtMTE0ODc4_7942e6e1-53b3-4de2-8f1b-e5a17bf45d5b"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i46183e9e280e42eda30cd68326ad34c2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfOC0xNS0xLTEtMTE0ODc4_8c60a311-d435-4de0-8e79-649cafbcd621"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="iff5ec7bdaf2445159da8a653129704f9_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfOS0xLTEtMS0xMTQ4Nzg_2ba64055-318f-4010-8f72-08623ec36633"
      unitRef="usd">130000000.0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i190ff485ba274c18b064f59a30b823a6_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfOS0zLTEtMS0xMTQ4Nzg_ff2537e7-dba7-436c-859e-aff1a6b92364"
      unitRef="usd">130000000.0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i632c732d4ac84e678f41ff2a997bb1c1_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfOS01LTEtMS0xMTQ4Nzg_2a9be0a0-2e63-45bb-925c-d00be0dd0172"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i65d4fdd7c2a449908ec502a68bface20_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfOS03LTEtMS0xMTQ4Nzg_d02e6e5c-6243-40c7-8e18-cf1dd710a715"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i04fc02629905493381ebf13fa1606245_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfOS05LTEtMS0xMTQ4Nzg_81b83ee0-4a70-416e-8004-eb3f223f8448"
      unitRef="usd">86400000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i818ae5d42e424bcdb11c8dfd8b970c5c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfOS0xMS0xLTEtMTE0ODc4_0a644ab8-1770-4c24-af10-b1ce01960db3"
      unitRef="usd">86400000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i182d6331302546cb88f64e81874b16b9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfOS0xMy0xLTEtMTE0ODc4_d0fa4a8a-9317-459e-86d0-08dcb2aefd29"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="iba10f9ff19e94f3da351f7b53c95c4a4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfOS0xNS0xLTEtMTE0ODc4_b90e7006-436e-4536-850c-8b14d73fd328"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i7c58a5a92ae640c883f043fd3b20c0da_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTAtMS0xLTEtMTE0ODc4_8a59ad3d-92d5-4d19-90f8-1bf44430920c"
      unitRef="usd">10500000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ide9884118f7c4ea3b9e67b83f96f3669_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTAtMy0xLTEtMTE0ODc4_f7929209-d82a-4cd8-8fb4-859e0e907243"
      unitRef="usd">10500000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i9b569f9cd1bf41aa87255c8689e05ff2_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTAtNS0xLTEtMTE0ODc4_cb9ebbb4-8f65-4ebf-8476-fc7b6a361feb"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i4312ab6991cf48adb303fbf2f844ea55_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTAtNy0xLTEtMTE0ODc4_f1c33539-1cb5-48d3-96d9-b7650f73af06"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ib8590e17fbfb40aca151ac4ad63cfd87_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTAtOS0xLTEtMTE0ODc4_65a0283c-6031-4d59-bf5a-13e8fe6edc8b"
      unitRef="usd">69000000.0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i1a71f95159274c9cb1d3f9ab22afbf8b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTAtMTEtMS0xLTExNDg3OA_e08f8ace-4794-49bb-9f88-28412d19412e"
      unitRef="usd">69000000.0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i9789060dde624e058364cb6e1dcb77b0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTAtMTMtMS0xLTExNDg3OA_b413416e-0f91-457a-8f98-5d0faf34af88"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ib15cafd851ff40c2bf76246c557e8ecb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTAtMTUtMS0xLTExNDg3OA_d3e0cd9d-9e46-4425-b73d-dbc27202ade3"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ifebc727d47314737806cfc13ec4f90bd_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTEtMS0xLTEtMTE0ODc4_35c45757-26ec-450f-b146-702461f01a1f"
      unitRef="usd">66800000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i9174e533e55d407c9328745ebac6a4ff_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTEtMy0xLTEtMTE0ODc4_7106c959-76ab-4463-a208-fdbc70f22f05"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i05043f5a34da4669a60f21f1c7730028_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTEtNS0xLTEtMTE0ODc4_8c8ac475-b26e-4d8c-a578-d2404cab3f15"
      unitRef="usd">66800000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i15d5c94ddebd4be2a105da07e5f19e64_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTEtNy0xLTEtMTE0ODc4_88200ed8-35c5-4f7b-a9b6-8da04b2363d9"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i0776a1d8752c4f6ab4e6d08727cb98b5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTEtOS0xLTEtMTE0ODc4_5215ecf6-63c3-48eb-9cf7-a0b18965297a"
      unitRef="usd">90900000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ia9f9ed88e5d94f478608470daa1b5f66_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTEtMTEtMS0xLTExNDg3OA_ab2b4bc3-163b-40cb-b15a-c06a1e973b07"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ic3b56d84315f4ac7b55fd16baf88cb25_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTEtMTMtMS0xLTExNDg3OA_70ff77d0-89ff-4ecb-973d-fa86563e7343"
      unitRef="usd">90900000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="icc2de963ca9843ecb1a70b56b6db08eb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTEtMTUtMS0xLTExNDg3OA_dc01e4b4-a524-4031-a9be-3f08a2632ad9"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i8492263868e2419eb6c117c1cf758977_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTItMS0xLTEtMTE0ODc4_563d0885-d798-44dd-9c32-ac2f952e8e53"
      unitRef="usd">269100000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i32c8662d5ff240c895b295009d6511cb_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTItMy0xLTEtMTE0ODc4_c8064050-3b95-418d-ae6b-69bf7505a8d1"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ic7bd6d432a6946a7a724681270f9f1dd_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTItNS0xLTEtMTE0ODc4_3a10cf5c-b059-444a-9a21-8ab061d98eb8"
      unitRef="usd">269100000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i8ac47976555d495094ceca7f5bf308de_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTItNy0xLTEtMTE0ODc4_44ec8754-9897-44e3-b103-2dd3b5da6947"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ida48f046cc7646c9b80930762ff07861_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTItOS0xLTEtMTE0ODc4_4517458e-16dc-4ead-988f-5abdbc95754d"
      unitRef="usd">252700000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i607219b06130499ab2f67ef14e437090_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTItMTEtMS0xLTExNDg3OA_a4b2245b-ddcc-47e6-81d3-59dfe680a837"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i4883c22f58b848be92396192350c4aec_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTItMTMtMS0xLTExNDg3OA_516829e7-e7d0-4e13-96cd-4bffdff10e52"
      unitRef="usd">252700000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i3ac8657cf7404c2da551339bbcba82ce_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTItMTUtMS0xLTExNDg3OA_82af8c04-68d5-4598-acff-eaf154bca455"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="i8744613dea99463b87dbe98785a94191_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTQtMS0xLTEtMTE0ODc4_7f1cc7d3-cc81-4915-9ed2-53957f511441"
      unitRef="usd">191600000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="i4fff7d08a3504496aa6543d1f3fabfb0_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTQtMy0xLTEtMTE0ODc4_fe905bf8-3d6e-4c5f-9a5f-56beba1764bd"
      unitRef="usd">0</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="i643a3fdb42d346efaf5ee4a183c7601a_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTQtNS0xLTEtMTE0ODc4_0d969805-fe24-4021-a691-7e3e5b193872"
      unitRef="usd">191600000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="if618163e70b94b23965725df7be31f50_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTQtNy0xLTEtMTE0ODc4_5d5dea81-a0a6-4974-845d-0b8a2cd49bb0"
      unitRef="usd">0</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="i3fa7f03e44944569bfc1e9c6a36deda9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTQtOS0xLTEtMTE0ODc4_c1a72d2a-235b-4a85-87c8-4bede34b525b"
      unitRef="usd">44500000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="ib5e7c057b9264efe87e4e389f548daff_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTQtMTEtMS0xLTExNDg3OA_6b9b3662-85e2-4374-9a72-6198037359b1"
      unitRef="usd">0</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="i8ffc2021ce9d442b8e7a55772e109c31_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTQtMTMtMS0xLTExNDg3OA_dfea58fe-940b-4f7e-921a-77e45ea95952"
      unitRef="usd">44500000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="i7fec40ea7af84173be447f03fcf64955_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTQtMTUtMS0xLTExNDg3OA_ae68b10f-7303-4879-9524-8977f1516f3c"
      unitRef="usd">0</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="i8744613dea99463b87dbe98785a94191_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTYtMS0xLTEtMTE0ODc4_052d14c0-587c-4c19-8dd8-d5f98e60617d"
      unitRef="usd">9100000</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="i4fff7d08a3504496aa6543d1f3fabfb0_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTYtMy0xLTEtMTE0ODc4_f1b6dbc9-aa66-4f3f-9786-820aba8bbff2"
      unitRef="usd">0</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="i643a3fdb42d346efaf5ee4a183c7601a_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTYtNS0xLTEtMTE0ODc4_69fa95eb-f3c1-4fed-8040-c4439c4a32d3"
      unitRef="usd">9100000</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="if618163e70b94b23965725df7be31f50_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTYtNy0xLTEtMTE0ODc4_94ba3375-b6fb-4140-89e8-6bed34cc7132"
      unitRef="usd">0</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="i3fa7f03e44944569bfc1e9c6a36deda9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTYtOS0xLTEtMTE0ODc4_ede17b0b-da55-4ca4-8c18-e35ad2157257"
      unitRef="usd">2000000.0</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="ib5e7c057b9264efe87e4e389f548daff_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTYtMTEtMS0xLTExNDg3OA_7862963a-e91d-4936-85db-e58b99dbe9e5"
      unitRef="usd">0</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="i8ffc2021ce9d442b8e7a55772e109c31_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTYtMTMtMS0xLTExNDg3OA_1f44700f-58a3-4deb-ba39-f24a7bf5b99e"
      unitRef="usd">2000000.0</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="i7fec40ea7af84173be447f03fcf64955_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTYtMTUtMS0xLTExNDg3OA_2b4cc5f0-eacb-4bdd-aa8a-9d782f70b254"
      unitRef="usd">0</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8744613dea99463b87dbe98785a94191_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTctMS0xLTEtMTE0ODc4_c7008add-682b-4b97-b75d-5e96679e88ab"
      unitRef="usd">6429000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4fff7d08a3504496aa6543d1f3fabfb0_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTctMy0xLTEtMTE0ODc4_f60c587a-1e7c-4bbe-999d-f5ef9ad973ef"
      unitRef="usd">3829600000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i643a3fdb42d346efaf5ee4a183c7601a_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTctNS0xLTEtMTE0ODc4_95470d10-300c-4f33-8a23-9ace9bd5281a"
      unitRef="usd">2599400000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if618163e70b94b23965725df7be31f50_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTctNy0xLTEtMTE0ODc4_fc4147ec-75ec-4a66-b593-67a697e6c004"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3fa7f03e44944569bfc1e9c6a36deda9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTctOS0xLTEtMTE0ODc4_596e6972-85c6-44bd-a1ab-ef5c40f94231"
      unitRef="usd">4254500000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib5e7c057b9264efe87e4e389f548daff_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTctMTEtMS0xLTExNDg3OA_3a86f50b-a9e1-469b-b506-aae7eeb0c1f7"
      unitRef="usd">3864400000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8ffc2021ce9d442b8e7a55772e109c31_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTctMTMtMS0xLTExNDg3OA_d802602b-e7a4-48e0-aae2-396bda3f447c"
      unitRef="usd">390100000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7fec40ea7af84173be447f03fcf64955_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMTctMTUtMS0xLTExNDg3OA_a0fdc077-debe-4ad9-9b3e-ab6616162062"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i8744613dea99463b87dbe98785a94191_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjEtMS0xLTEtMTE0ODc4_2e1e9cf1-1765-483c-8df8-c387ef4afc65"
      unitRef="usd">0.0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i4fff7d08a3504496aa6543d1f3fabfb0_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjEtMy0xLTEtMTE0ODc4_ff379ccd-82b0-4c9d-8ad7-724002c8652f"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i643a3fdb42d346efaf5ee4a183c7601a_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjEtNS0xLTEtMTE0ODc4_f2542aeb-d7f7-46b7-af8d-61e9162a729b"
      unitRef="usd">0.0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="if618163e70b94b23965725df7be31f50_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjEtNy0xLTEtMTE0ODc4_699c5a10-2dd8-4f5e-b3c9-3709a85dab50"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i3fa7f03e44944569bfc1e9c6a36deda9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjEtOS0xLTEtMTE0ODc4_c8dcb660-92ad-44ef-8bef-fced2f095421"
      unitRef="usd">5600000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="ib5e7c057b9264efe87e4e389f548daff_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjEtMTEtMS0xLTExNDg3OA_3c0bf833-8167-40bd-89cb-0d7fbfbdd064"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i8ffc2021ce9d442b8e7a55772e109c31_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjEtMTMtMS0xLTExNDg3OA_a4af5529-823c-451e-8074-ae587364092d"
      unitRef="usd">5600000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i7fec40ea7af84173be447f03fcf64955_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjEtMTUtMS0xLTExNDg3OA_3980c340-62ae-475b-a702-2f5efa9eda75"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i8744613dea99463b87dbe98785a94191_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjItMS0xLTEtMTE0ODc4_0985c7be-257c-4189-8b1b-8908d3218bb3"
      unitRef="usd">127200000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i4fff7d08a3504496aa6543d1f3fabfb0_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjItMy0xLTEtMTE0ODc4_0e2bcade-bd8d-431d-aaa8-9ab38b4cf270"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i643a3fdb42d346efaf5ee4a183c7601a_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjItNS0xLTEtMTE0ODc4_34473ab4-f003-492f-915b-ed87b0d3d70a"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="if618163e70b94b23965725df7be31f50_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjItNy0xLTEtMTE0ODc4_8bea14b3-2ccd-430f-a4d6-ef0a2967925a"
      unitRef="usd">127200000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i3fa7f03e44944569bfc1e9c6a36deda9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjItOS0xLTEtMTE0ODc4_c3fb4a0e-d2d8-42e5-82bc-a0ff3b529b64"
      unitRef="usd">186500000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="ib5e7c057b9264efe87e4e389f548daff_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjItMTEtMS0xLTExNDg3OA_7680b807-53ff-483f-b465-4c8a3645bae3"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i8ffc2021ce9d442b8e7a55772e109c31_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjItMTMtMS0xLTExNDg3OA_9f3d5b80-4676-414a-9738-6307689f42c8"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i7fec40ea7af84173be447f03fcf64955_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjItMTUtMS0xLTExNDg3OA_31c5e55b-d05e-4195-993e-4a4bab5894b0"
      unitRef="usd">186500000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i8744613dea99463b87dbe98785a94191_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjQtMS0xLTEtMTE0ODc4_fe72203f-081e-452c-98bc-20384547c7bd"
      unitRef="usd">0.0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i4fff7d08a3504496aa6543d1f3fabfb0_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjQtMy0xLTEtMTE0ODc4_924cd667-4715-4cbf-a37f-a8cc64f6e52d"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i643a3fdb42d346efaf5ee4a183c7601a_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjQtNS0xLTEtMTE0ODc4_f2bb8abd-c4b6-4fea-9fd1-d0cd4000efd7"
      unitRef="usd">0.0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="if618163e70b94b23965725df7be31f50_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjQtNy0xLTEtMTE0ODc4_8524cae4-4023-49eb-bd94-0cfc9b83f79f"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i3fa7f03e44944569bfc1e9c6a36deda9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjQtOS0xLTEtMTE0ODc4_55c3ee78-3d98-40ce-af6e-09dfe6847b0f"
      unitRef="usd">2700000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="ib5e7c057b9264efe87e4e389f548daff_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjQtMTEtMS0xLTExNDg3OA_52abfe97-8bed-476f-be65-ee9468ef7328"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i8ffc2021ce9d442b8e7a55772e109c31_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjQtMTMtMS0xLTExNDg3OA_ac16d269-2444-4dcc-9ee5-d68e7d1b4672"
      unitRef="usd">2700000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i7fec40ea7af84173be447f03fcf64955_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjQtMTUtMS0xLTExNDg3OA_90ac4275-105d-4d4f-a821-d07c05396370"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i8744613dea99463b87dbe98785a94191_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjUtMS0xLTEtMTE0ODc4_b5403b59-d67d-40f3-9fa6-2b326e34716b"
      unitRef="usd">127200000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i4fff7d08a3504496aa6543d1f3fabfb0_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjUtMy0xLTEtMTE0ODc4_0490887e-be43-440a-8f61-dac1581217e7"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i643a3fdb42d346efaf5ee4a183c7601a_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjUtNS0xLTEtMTE0ODc4_fa5687a7-325f-4fec-bfe4-0f8ac2564b44"
      unitRef="usd">0.0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="if618163e70b94b23965725df7be31f50_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjUtNy0xLTEtMTE0ODc4_6a28ebab-5770-4e6b-9b7d-0d94dc24cdd4"
      unitRef="usd">127200000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i3fa7f03e44944569bfc1e9c6a36deda9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjUtOS0xLTEtMTE0ODc4_098be533-fdc6-45cb-82cd-64c1b122879b"
      unitRef="usd">194800000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="ib5e7c057b9264efe87e4e389f548daff_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjUtMTEtMS0xLTExNDg3OA_4aabc50f-f23f-4da3-8774-a12da8e34830"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i8ffc2021ce9d442b8e7a55772e109c31_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjUtMTMtMS0xLTExNDg3OA_561f510d-ebca-4189-9c80-73c96700e7e8"
      unitRef="usd">8300000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i7fec40ea7af84173be447f03fcf64955_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmUwM2JmNTg1OWJhMTRmOThiMTNiMTc3NzU3M2NkNWZiL3RhYmxlcmFuZ2U6ZTAzYmY1ODU5YmExNGY5OGIxM2IxNzc3NTczY2Q1ZmJfMjUtMTUtMS0xLTExNDg3OA_e32f7374-8826-4f7e-954b-e55ad16d0d22"
      unitRef="usd">186500000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <vrtx:BusinessCombinationRemainingMilestonePayment
      contextRef="i9aa7263a36cd4e888937aed4d1983c35_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RleHRyZWdpb246ZTdiMWM3ZDQ1NTBmNDEwY2JjMWJmMGE1NjVkMjRiZGJfMjExMA_34ebbe91-7c0d-4c9e-9717-3241057681b0"
      unitRef="usd">678300000</vrtx:BusinessCombinationRemainingMilestonePayment>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="ic65287f0b6364be6ab1ab9e105ea91db_I20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RleHRyZWdpb246ZTdiMWM3ZDQ1NTBmNDEwY2JjMWJmMGE1NjVkMjRiZGJfMjUzMA_bace8eb5-0b24-46c6-88c1-45483fe13738"
      unitRef="number">0.052</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i6a25998a3cef4f65aa1164fd151260c6_I20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RleHRyZWdpb246ZTdiMWM3ZDQ1NTBmNDEwY2JjMWJmMGE1NjVkMjRiZGJfMjUzNw_b75fc764-50fc-4a80-854a-0d9265e33ec6"
      unitRef="number">0.057</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RleHRyZWdpb246ZTdiMWM3ZDQ1NTBmNDEwY2JjMWJmMGE1NjVkMjRiZGJfNDAwOQ_7aace892-2fdd-4503-9600-addaabaf0a7c">&lt;div style="margin-bottom:9pt;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;The following table represents a rollforward of the fair value of our contingent consideration liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.315%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.854%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30, 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:#ffffff;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:10pt;font-weight:700;line-height:100%"&gt;(in millions)&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:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186.5&#160;&lt;/span&gt;&lt;/td&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;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in fair value of contingent payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(59.3)&lt;/span&gt;&lt;/td&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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127.2&#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;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:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmY0OTI1NDJiMDY2NzQ4MDNhZDM3ODdmNzE5NzJjNmVkL3RhYmxlcmFuZ2U6ZjQ5MjU0MmIwNjY3NDgwM2FkMzc4N2Y3MTk3MmM2ZWRfMi0xLTEtMS0xMTQ4Nzg_3e9ea24c-127a-4c26-a9dc-130f4d0b03cd"
      unitRef="usd">186500000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmY0OTI1NDJiMDY2NzQ4MDNhZDM3ODdmNzE5NzJjNmVkL3RhYmxlcmFuZ2U6ZjQ5MjU0MmIwNjY3NDgwM2FkMzc4N2Y3MTk3MmM2ZWRfMy0xLTEtMS0xMTQ4Nzg_eb3591ab-aa7c-46d1-b3e7-9bb9cdff09fc"
      unitRef="usd">-59300000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RhYmxlOmY0OTI1NDJiMDY2NzQ4MDNhZDM3ODdmNzE5NzJjNmVkL3RhYmxlcmFuZ2U6ZjQ5MjU0MmIwNjY3NDgwM2FkMzc4N2Y3MTk3MmM2ZWRfNC0xLTEtMS0xMTQ4Nzg_7dd9d6a7-fc73-4a8e-be80-221858308c02"
      unitRef="usd">127200000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="id2918ea5eaf24e1ca8b09fe95613bcee_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RleHRyZWdpb246ZTdiMWM3ZDQ1NTBmNDEwY2JjMWJmMGE1NjVkMjRiZGJfMzU1Nw_14aa430e-5405-46de-b295-bfd1184fada0"
      unitRef="usd">603600000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i5be74a4252ca41e9bbc25b957448e2bb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RleHRyZWdpb246ZTdiMWM3ZDQ1NTBmNDEwY2JjMWJmMGE1NjVkMjRiZGJfMzU2NA_f91f6bd5-547e-4586-a741-9c9922438b8e"
      unitRef="usd">400000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefinitelivedIntangibleAssetsAcquired
      contextRef="ifcd8955b851b4b3a8365329b13e4b87f_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RleHRyZWdpb246ZTdiMWM3ZDQ1NTBmNDEwY2JjMWJmMGE1NjVkMjRiZGJfNTQ5NzU1ODE4NDcy_ddd17e91-f4a4-4706-b3c6-a69ca587d56b"
      unitRef="usd">216600000</us-gaap:IndefinitelivedIntangibleAssetsAcquired>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i44c6908c5ea4410e819a3258273223ff_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80Ni9mcmFnOmU3YjFjN2Q0NTUwZjQxMGNiYzFiZjBhNTY1ZDI0YmRiL3RleHRyZWdpb246ZTdiMWM3ZDQ1NTBmNDEwY2JjMWJmMGE1NjVkMjRiZGJfMzg0NA_7f46922d-3e4a-4856-a942-95ac3f199947"
      unitRef="usd">13000000</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RleHRyZWdpb246ZGU4MTM0MzE2OGFiNDM3MDlmOWVlZWI5ZDYyYWMzMjFfMTI5OA_3d51c1d0-942d-42a9-aeed-f2eab1597cc2">Marketable Securities and Equity Investments&lt;div style="margin-bottom:9pt;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;A summary of our cash equivalents and marketable securities, which are recorded at fair value (and do not include $3.5 billion and $3.3 billion of cash as of September 30, 2022 and December&#160;31, 2021, respectively), is shown below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.874%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.245%"/&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.394%"/&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.394%"/&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.245%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.245%"/&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.394%"/&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.394%"/&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.253%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/div&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 #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross &lt;br/&gt;Unrealized &lt;br/&gt;Gains&lt;/span&gt;&lt;/div&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 #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross &lt;br/&gt;Unrealized &lt;br/&gt;Losses&lt;/span&gt;&lt;/div&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 #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value&lt;/span&gt;&lt;/div&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 #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/div&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 #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross &lt;br/&gt;Unrealized &lt;br/&gt;Gains&lt;/span&gt;&lt;/div&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 #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross &lt;br/&gt;Unrealized &lt;br/&gt;Losses&lt;/span&gt;&lt;/div&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 #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="45" 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;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:8pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 22pt;text-align:left;text-indent:-9pt;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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,610.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;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: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 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:8pt;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: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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,610.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,478.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;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: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 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:8pt;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: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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,478.1&#160;&lt;/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 22pt;text-align:left;text-indent:-9pt;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;Time deposits&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:8pt;font-weight:400;line-height:100%"&gt;2,000.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;2,000.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;18.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:33pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,629.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,629.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,478.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,478.1&#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 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:8pt;font-weight:400;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 22pt;text-align:left;text-indent:-9pt;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 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;131.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;130.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;86.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;86.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Government-sponsored enterprise securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;69.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;69.0&#160;&lt;/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;div style="margin-bottom:1pt;padding-left:21pt;text-indent:-9pt"&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&lt;/span&gt;&lt;/div&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:8pt;font-weight:400;line-height:100%"&gt;67.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;66.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;91.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;90.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:21pt;text-indent:-9pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;270.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;269.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;252.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;252.7&#160;&lt;/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;div style="margin-bottom:2pt;padding-left:33pt;text-indent:-9pt"&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 debt securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;480.5&#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;(4.1)&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;476.4&#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 #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;499.5&#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: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 #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:8pt;font-weight:400;line-height:100%"&gt;(0.5)&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:8pt;font-weight:400;line-height:100%"&gt;499.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate equity securities &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;104.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(10.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;122.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;69.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;167.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;230.9&#160;&lt;/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;div style="margin-bottom:2pt;padding-left:33pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total marketable securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;584.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(14.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;599.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;568.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;167.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;729.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Available-for-sale debt securities were classified on our condensed consolidated balance sheets at fair value as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.458%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.176%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.236%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,629.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,478.1&#160;&lt;/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;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;476.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499.0&#160;&lt;/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;div style="margin-bottom:1pt;padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,105.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,977.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Available-for-sale debt securities by contractual maturity were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.458%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.176%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.236%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Matures within one year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,091.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,912.3&#160;&lt;/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;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Matures after one year through five years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64.8&#160;&lt;/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;div style="margin-bottom:1pt;padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,105.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,977.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;We have a limited number of available-for-sale debt securities in insignificant loss positions as of September 30, 2022, which we do not intend to sell and have concluded we will not be required to sell before recovery of the amortized costs for the investments at maturity. We did not record any allowances for credit losses to adjust the fair value of available-for-sale debt securities or gross realized gains or losses in the three and nine months ended September 30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;We record changes in the fair value of our investments in corporate equity securities to &#x201c;Other income (expense), net&#x201d; in our condensed consolidated statements of operations. During the three and nine months ended September 30, 2022 and 2021, our net unrealized gains (losses) on corporate equity securities held at the conclusion of each period were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions)&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net unrealized gains (losses)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(143.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;As of September 30, 2022, the carrying value of our equity investments without readily determinable fair values, which are recorded in &#x201c;Other assets&#x201d; on our condensed consolidated balance sheets, was $98.6 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock>
    <us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RleHRyZWdpb246ZGU4MTM0MzE2OGFiNDM3MDlmOWVlZWI5ZDYyYWMzMjFfMTI4Nw_d5ded0e5-ee3a-44fe-ab67-734238d64ee3">&lt;div style="margin-bottom:9pt;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;A summary of our cash equivalents and marketable securities, which are recorded at fair value (and do not include $3.5 billion and $3.3 billion of cash as of September 30, 2022 and December&#160;31, 2021, respectively), is shown below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.874%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.245%"/&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.394%"/&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.394%"/&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.245%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.245%"/&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.394%"/&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.394%"/&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.253%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/div&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 #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross &lt;br/&gt;Unrealized &lt;br/&gt;Gains&lt;/span&gt;&lt;/div&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 #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross &lt;br/&gt;Unrealized &lt;br/&gt;Losses&lt;/span&gt;&lt;/div&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 #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value&lt;/span&gt;&lt;/div&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 #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/div&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 #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross &lt;br/&gt;Unrealized &lt;br/&gt;Gains&lt;/span&gt;&lt;/div&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 #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross &lt;br/&gt;Unrealized &lt;br/&gt;Losses&lt;/span&gt;&lt;/div&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 #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="45" 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;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:8pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 22pt;text-align:left;text-indent:-9pt;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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,610.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;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: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 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:8pt;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: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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,610.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,478.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:8pt;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: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 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:8pt;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: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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;3,478.1&#160;&lt;/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 22pt;text-align:left;text-indent:-9pt;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;Time deposits&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:8pt;font-weight:400;line-height:100%"&gt;2,000.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;2,000.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;18.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:33pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,629.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,629.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,478.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,478.1&#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 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:8pt;font-weight:400;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 22pt;text-align:left;text-indent:-9pt;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 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;131.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;130.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;86.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;86.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Government-sponsored enterprise securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;69.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;69.0&#160;&lt;/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;div style="margin-bottom:1pt;padding-left:21pt;text-indent:-9pt"&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&lt;/span&gt;&lt;/div&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:8pt;font-weight:400;line-height:100%"&gt;67.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;66.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;91.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;90.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:21pt;text-indent:-9pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;270.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;269.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;252.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;252.7&#160;&lt;/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;div style="margin-bottom:2pt;padding-left:33pt;text-indent:-9pt"&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 debt securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;480.5&#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;(4.1)&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;476.4&#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 #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;499.5&#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: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 #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:8pt;font-weight:400;line-height:100%"&gt;(0.5)&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:8pt;font-weight:400;line-height:100%"&gt;499.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate equity securities &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;104.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(10.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;122.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;69.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;167.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;230.9&#160;&lt;/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;div style="margin-bottom:2pt;padding-left:33pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total marketable securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;584.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(14.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;599.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;568.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;167.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;729.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Available-for-sale debt securities were classified on our condensed consolidated balance sheets at fair value as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.458%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.176%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.236%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,629.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,478.1&#160;&lt;/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;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;476.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499.0&#160;&lt;/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;div style="margin-bottom:1pt;padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,105.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,977.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Available-for-sale debt securities by contractual maturity were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.458%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.176%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.236%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Matures within one year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,091.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,912.3&#160;&lt;/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;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Matures after one year through five years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64.8&#160;&lt;/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;div style="margin-bottom:1pt;padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,105.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,977.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock>
    <us-gaap:Cash
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RleHRyZWdpb246ZGU4MTM0MzE2OGFiNDM3MDlmOWVlZWI5ZDYyYWMzMjFfMTIz_de32d525-dda9-4f5c-99b1-ef2f2fba8f41"
      unitRef="usd">3500000000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RleHRyZWdpb246ZGU4MTM0MzE2OGFiNDM3MDlmOWVlZWI5ZDYyYWMzMjFfMTMx_2265f099-2509-448c-ac2f-03f7e9061d5c"
      unitRef="usd">3300000000</us-gaap:Cash>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic0f11ab6e3c24c3dbb3cfbc53c3391a6_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfNC0xLTEtMS0xMTQ4Nzg_77317ebf-8030-4c83-a18d-95399580e98f"
      unitRef="usd">3610900000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic0f11ab6e3c24c3dbb3cfbc53c3391a6_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfNC03LTEtMS0xMTQ4Nzg_a55b453a-a0ac-4569-af1a-178a9d79677e"
      unitRef="usd">3610900000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ifb7aaa4da7ad4d939dfd2f79b63829ee_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfNC05LTEtMS0xMTQ4Nzg_374bb6c4-8b04-4c6a-8243-906bdb3a124b"
      unitRef="usd">3478100000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ifb7aaa4da7ad4d939dfd2f79b63829ee_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfNC0xNS0xLTEtMTE0ODc4_2c3b792d-9e40-408a-9e4f-71fd74194487"
      unitRef="usd">3478100000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i80944824b02847188e16fc25576862ac_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfNS0xLTEtMS0xMjgyNTY_8368ad1b-73e2-4ef0-91c7-cbe17e9974bd"
      unitRef="usd">2000000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i80944824b02847188e16fc25576862ac_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfNS03LTEtMS0xMjgyNTY_fba18f95-fb40-419a-82ed-3c511fe0d9b7"
      unitRef="usd">2000000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4de226c9d3e348bd99d06eb79355e45f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfNS05LTEtMS0xMjg0MjI_ede1d809-d3bf-4e80-b9db-f1fda0f0b833"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4de226c9d3e348bd99d06eb79355e45f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfNS0xNS0xLTEtMTI4NDIy_da810b83-9608-4d8c-9a75-8e236f320458"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="idbded1e6b27944119d1727b19d1e69c1_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfNS0xLTEtMS0xMTQ4Nzg_6c8a3556-3197-4b5a-80b2-c2874b067c83"
      unitRef="usd">18200000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idbded1e6b27944119d1727b19d1e69c1_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfNS03LTEtMS0xMTQ4Nzg_a69c2f0f-1b0b-433e-942c-b7247f1beab6"
      unitRef="usd">18200000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i54d5ee312fb547cd99bd2a895ac586d7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfNS05LTEtMS0xMTQ4Nzg_d9c4e2e9-95a6-455f-935b-53a762860392"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i54d5ee312fb547cd99bd2a895ac586d7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfNS0xNS0xLTEtMTE0ODc4_2db717f4-78a2-4654-ac89-4802a0906072"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i1b0922e82b5941859587a8de6608671a_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfNi0xLTEtMS0xMTQ4Nzg_9677f0c7-9e43-49b9-a586-12ee62be21ca"
      unitRef="usd">5629100000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1b0922e82b5941859587a8de6608671a_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfNi03LTEtMS0xMTQ4Nzg_af7c0abc-4bc9-42c5-9606-6c1a657bfce2"
      unitRef="usd">5629100000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ibaedef94617b4519be392e5756524707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfNi05LTEtMS0xMTQ4Nzg_4e0561b8-551f-4f7a-91be-e5815b39a512"
      unitRef="usd">3478100000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibaedef94617b4519be392e5756524707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfNi0xNS0xLTEtMTE0ODc4_6de4ab18-f85e-463e-b306-d44f497b095e"
      unitRef="usd">3478100000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i4d9f3a0fef5e4ce8af5dc62018f6635f_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfOC0xLTEtMS0xMTQ4Nzg_1dd0dd61-cfd6-48a9-b66e-39e742afccd2"
      unitRef="usd">131700000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i4d9f3a0fef5e4ce8af5dc62018f6635f_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfOC0zLTEtMS0xMTQ4Nzg_fdef051f-b2f8-464a-b267-91999d8fc762"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i4d9f3a0fef5e4ce8af5dc62018f6635f_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfOC01LTEtMS0xMTQ4Nzg_7bad61e0-d4f4-48b7-95b3-4b1ceb841939"
      unitRef="usd">1700000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4d9f3a0fef5e4ce8af5dc62018f6635f_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfOC03LTEtMS0xMTQ4Nzg_db626d32-0f0a-4270-9853-95ab69484e7b"
      unitRef="usd">130000000.0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7c17860a9a924928a96a3b7d49359df8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfOC05LTEtMS0xMTQ4Nzg_732fd8bd-c269-4e55-86b8-71a5ad2b6d67"
      unitRef="usd">86600000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7c17860a9a924928a96a3b7d49359df8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfOC0xMS0xLTEtMTE0ODc4_65bbf71d-8268-4976-8d15-2d918a9ae5e3"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7c17860a9a924928a96a3b7d49359df8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfOC0xMy0xLTEtMTE0ODc4_4dc0e99a-ddaa-4d50-853b-96eaf6b42a56"
      unitRef="usd">200000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7c17860a9a924928a96a3b7d49359df8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfOC0xNS0xLTEtMTE0ODc4_74451235-20da-4a70-bfd3-6c3707ed385c"
      unitRef="usd">86400000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i9249841c3ee34fb1818095f154ce25a2_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfOS0xLTEtMS0xMTQ4Nzg_d1732fc1-9ac1-4ab4-a872-db9af29759f3"
      unitRef="usd">10600000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i9249841c3ee34fb1818095f154ce25a2_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfOS0zLTEtMS0xMTQ4Nzg_265cd143-a6e7-4f19-be97-525057c5c2e6"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i9249841c3ee34fb1818095f154ce25a2_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfOS01LTEtMS0xMTQ4Nzg_8a17c049-4cd3-4535-9027-1271c89f0d7d"
      unitRef="usd">100000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9249841c3ee34fb1818095f154ce25a2_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfOS03LTEtMS0xMTQ4Nzg_25e2c37d-2c3e-422c-b256-a05702e7f2f9"
      unitRef="usd">10500000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i687f91601da24686afcf4c0d5da5650b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfOS05LTEtMS0xMTQ4Nzg_62d9745a-952b-4c52-93cb-ff279acda03c"
      unitRef="usd">69000000.0</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i687f91601da24686afcf4c0d5da5650b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfOS0xMS0xLTEtMTE0ODc4_0ebbf708-b7d3-4b41-84ae-5f5ef0c88f81"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i687f91601da24686afcf4c0d5da5650b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfOS0xMy0xLTEtMTE0ODc4_758a64da-3169-4749-9625-42b851e1bd9a"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i687f91601da24686afcf4c0d5da5650b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfOS0xNS0xLTEtMTE0ODc4_daf0c3b9-b8e8-4dc2-8e2c-3cfa05d71679"
      unitRef="usd">69000000.0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i280ebd39f3754881ba8c33b87d322fe7_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTAtMS0xLTEtMTE0ODc4_6289997c-6a92-484b-b82d-c50c88007a21"
      unitRef="usd">67800000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i280ebd39f3754881ba8c33b87d322fe7_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTAtMy0xLTEtMTE0ODc4_16167089-073f-405b-98e4-8e837af73eb8"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i280ebd39f3754881ba8c33b87d322fe7_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTAtNS0xLTEtMTE0ODc4_29af22ff-8667-4562-985a-ee2d45afe1ce"
      unitRef="usd">1000000.0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i280ebd39f3754881ba8c33b87d322fe7_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTAtNy0xLTEtMTE0ODc4_3c2ec39e-a996-4ef7-9d9c-752e5b37c9cc"
      unitRef="usd">66800000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i6687c53cce15467996cf253fbbdf24d8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTAtOS0xLTEtMTE0ODc4_df44c716-8a42-443e-b62e-d74654e5cf35"
      unitRef="usd">91100000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i6687c53cce15467996cf253fbbdf24d8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTAtMTEtMS0xLTExNDg3OA_b1c207e5-6fc2-43e7-a6c8-8f12db4fb405"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i6687c53cce15467996cf253fbbdf24d8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTAtMTMtMS0xLTExNDg3OA_1040db03-f0b2-42d0-8dcb-73078de73c17"
      unitRef="usd">200000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6687c53cce15467996cf253fbbdf24d8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTAtMTUtMS0xLTExNDg3OA_26a11c01-7571-4745-ad19-05b0df0c0fbe"
      unitRef="usd">90900000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i772c01cba79746aa818b93c94fdf5764_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTEtMS0xLTEtMTE0ODc4_59e234bc-642b-48a6-b33a-2db73244f0d4"
      unitRef="usd">270400000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i772c01cba79746aa818b93c94fdf5764_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTEtMy0xLTEtMTE0ODc4_44e0c22f-de23-4a1d-bda9-ed7336754763"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i772c01cba79746aa818b93c94fdf5764_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTEtNS0xLTEtMTE0ODc4_6baa7575-1777-4be2-82a7-78dedab354db"
      unitRef="usd">1300000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i772c01cba79746aa818b93c94fdf5764_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTEtNy0xLTEtMTE0ODc4_97ebbee2-4db6-4f87-a49b-b96f92cd77cd"
      unitRef="usd">269100000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i4be157f6c6bf4e69a2aef72c99aa413f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTEtOS0xLTEtMTE0ODc4_fd3fa0f1-5a59-4949-8cdc-7b434f0f3a27"
      unitRef="usd">252800000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i4be157f6c6bf4e69a2aef72c99aa413f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTEtMTEtMS0xLTExNDg3OA_dd3d0033-7e54-4a9e-9734-517876ae3315"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i4be157f6c6bf4e69a2aef72c99aa413f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTEtMTMtMS0xLTExNDg3OA_f877d8c1-d026-4f38-b282-2e1200706fa9"
      unitRef="usd">100000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4be157f6c6bf4e69a2aef72c99aa413f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTEtMTUtMS0xLTExNDg3OA_775e37a0-410b-4380-8990-d86db5468e28"
      unitRef="usd">252700000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i716f422e119a40319f0533a85b920c48_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTItMS0xLTEtMTE0ODc4_636477f0-2be6-40f3-beac-77d7642c604d"
      unitRef="usd">480500000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i716f422e119a40319f0533a85b920c48_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTItMy0xLTEtMTE0ODc4_2c54df32-72e9-4a17-8f99-bc74d0dcbf8c"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i716f422e119a40319f0533a85b920c48_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTItNS0xLTEtMTE0ODc4_98acf65c-ffea-4192-9a23-6c4786cf1154"
      unitRef="usd">4100000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i716f422e119a40319f0533a85b920c48_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTItNy0xLTEtMTE0ODc4_09d78676-a55d-4889-8f69-a4eb1f58ad18"
      unitRef="usd">476400000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i69713604b0f14804bf51a29e7f5de81d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTItOS0xLTEtMTE0ODc4_51c2642b-abf3-42f5-b342-23e835bca31a"
      unitRef="usd">499500000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i69713604b0f14804bf51a29e7f5de81d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTItMTEtMS0xLTExNDg3OA_52c58a1f-5258-41b6-8109-b78ce27a3231"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i69713604b0f14804bf51a29e7f5de81d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTItMTMtMS0xLTExNDg3OA_0ac90ccc-9358-4992-ac64-644262a08072"
      unitRef="usd">500000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i69713604b0f14804bf51a29e7f5de81d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTItMTUtMS0xLTExNDg3OA_fcadfced-4feb-4188-9fa0-f65385d3b62f"
      unitRef="usd">499000000.0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:EquitySecuritiesFvNiCost
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTMtMS0xLTEtMTE0ODc4_999dd000-7b9c-46fa-9784-47acd6ffe06d"
      unitRef="usd">104400000</us-gaap:EquitySecuritiesFvNiCost>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGain
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTMtMy0xLTEtMTE0ODc4_ad4471a8-aa5d-47bc-a55d-33abb7b5893e"
      unitRef="usd">29200000</us-gaap:EquitySecuritiesFvNiUnrealizedGain>
    <us-gaap:EquitySecuritiesFvNiUnrealizedLoss
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTMtNS0xLTEtMTE0ODc4_718e0f36-f2f1-4605-bfa1-1b48fc20cfab"
      unitRef="usd">10800000</us-gaap:EquitySecuritiesFvNiUnrealizedLoss>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTMtNy0xLTEtMTE0ODc4_a20d1453-ba21-4a06-86f1-179a3231c30b"
      unitRef="usd">122800000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNiCost
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTMtOS0xLTEtMTE0ODc4_a1ed234f-ac30-4c41-a74e-ac5925f9c4ba"
      unitRef="usd">69400000</us-gaap:EquitySecuritiesFvNiCost>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGain
      contextRef="ie9552499a799456c98d36c1fad473e27_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTMtMTEtMS0xLTExNDg3OA_72e2784f-932e-41e9-bbea-647e8ff3b259"
      unitRef="usd">167100000</us-gaap:EquitySecuritiesFvNiUnrealizedGain>
    <us-gaap:EquitySecuritiesFvNiUnrealizedLoss
      contextRef="ie9552499a799456c98d36c1fad473e27_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTMtMTMtMS0xLTExNDg3OA_a6af4f34-4833-465b-a847-c6897ad0f6f5"
      unitRef="usd">5600000</us-gaap:EquitySecuritiesFvNiUnrealizedLoss>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTMtMTUtMS0xLTExNDg3OA_0dccaca3-8088-488f-8117-9653fbe25e82"
      unitRef="usd">230900000</us-gaap:EquitySecuritiesFvNi>
    <vrtx:DebtandEquitySecuritiesCost
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTQtMS0xLTEtMTE0ODc4_47c3734a-2623-4b43-9486-7e7c501a786e"
      unitRef="usd">584900000</vrtx:DebtandEquitySecuritiesCost>
    <vrtx:DebtandEquitySecuritiesUnrealizedGain
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTQtMy0xLTEtMTE0ODc4_32349d7e-7d74-4bbc-af94-2217ac8a9bc6"
      unitRef="usd">29200000</vrtx:DebtandEquitySecuritiesUnrealizedGain>
    <vrtx:DebtandEquitySecuritiesUnrealizedLoss
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTQtNS0xLTEtMTE0ODc4_465a38ae-8cac-47bc-a63e-601bb77ea566"
      unitRef="usd">14900000</vrtx:DebtandEquitySecuritiesUnrealizedLoss>
    <vrtx:DebtandEquitySecuritiesFairValue
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTQtNy0xLTEtMTE0ODc4_6e6cbb8c-0974-4584-b579-43de5ce4aca7"
      unitRef="usd">599200000</vrtx:DebtandEquitySecuritiesFairValue>
    <vrtx:DebtandEquitySecuritiesCost
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTQtOS0xLTEtMTE0ODc4_78928f8c-554f-48a3-9d7f-839e80f4ada7"
      unitRef="usd">568900000</vrtx:DebtandEquitySecuritiesCost>
    <vrtx:DebtandEquitySecuritiesUnrealizedGain
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTQtMTEtMS0xLTExNDg3OA_de978227-1de0-4e47-b70e-2a2abc439295"
      unitRef="usd">167100000</vrtx:DebtandEquitySecuritiesUnrealizedGain>
    <vrtx:DebtandEquitySecuritiesUnrealizedLoss
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTQtMTMtMS0xLTExNDg3OA_80b164ea-e9bf-447e-a117-56ead17d19b3"
      unitRef="usd">6100000</vrtx:DebtandEquitySecuritiesUnrealizedLoss>
    <vrtx:DebtandEquitySecuritiesFairValue
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmQxYTMwZjUzMzc5MzQ0ZTlhN2FkMTJiODU4NzM0NDdhL3RhYmxlcmFuZ2U6ZDFhMzBmNTMzNzkzNDRlOWE3YWQxMmI4NTg3MzQ0N2FfMTQtMTUtMS0xLTExNDg3OA_9310e449-f435-4c39-851d-c07b6fcb04b9"
      unitRef="usd">729900000</vrtx:DebtandEquitySecuritiesFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1b0922e82b5941859587a8de6608671a_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmEyOTNjMGU3ZjVkZjRiZjk4MDg0Yjg4YjAzYjE2MDNhL3RhYmxlcmFuZ2U6YTI5M2MwZTdmNWRmNGJmOTgwODRiODhiMDNiMTYwM2FfMi0xLTEtMS0xMTQ4Nzg_610e8f73-aa9e-44cd-b76e-1b55bffda8d7"
      unitRef="usd">3629100000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibaedef94617b4519be392e5756524707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmEyOTNjMGU3ZjVkZjRiZjk4MDg0Yjg4YjAzYjE2MDNhL3RhYmxlcmFuZ2U6YTI5M2MwZTdmNWRmNGJmOTgwODRiODhiMDNiMTYwM2FfMi0zLTEtMS0xMTQ4Nzg_5b3365fc-94de-47ac-b954-8474b9ae0a28"
      unitRef="usd">3478100000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i716f422e119a40319f0533a85b920c48_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmEyOTNjMGU3ZjVkZjRiZjk4MDg0Yjg4YjAzYjE2MDNhL3RhYmxlcmFuZ2U6YTI5M2MwZTdmNWRmNGJmOTgwODRiODhiMDNiMTYwM2FfMy0xLTEtMS0xMTQ4Nzg_e4cc3c83-f936-4d67-9d93-8d7f3baee46b"
      unitRef="usd">476400000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i69713604b0f14804bf51a29e7f5de81d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmEyOTNjMGU3ZjVkZjRiZjk4MDg0Yjg4YjAzYjE2MDNhL3RhYmxlcmFuZ2U6YTI5M2MwZTdmNWRmNGJmOTgwODRiODhiMDNiMTYwM2FfMy0zLTEtMS0xMTQ4Nzg_d27151df-d962-4fd3-a0e1-80b2c5620560"
      unitRef="usd">499000000.0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmEyOTNjMGU3ZjVkZjRiZjk4MDg0Yjg4YjAzYjE2MDNhL3RhYmxlcmFuZ2U6YTI5M2MwZTdmNWRmNGJmOTgwODRiODhiMDNiMTYwM2FfNC0xLTEtMS0xMTQ4Nzg_5b990586-11a4-422b-af99-c15b0723797e"
      unitRef="usd">4105500000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmEyOTNjMGU3ZjVkZjRiZjk4MDg0Yjg4YjAzYjE2MDNhL3RhYmxlcmFuZ2U6YTI5M2MwZTdmNWRmNGJmOTgwODRiODhiMDNiMTYwM2FfNC0zLTEtMS0xMTQ4Nzg_84e043a1-471a-41a5-b210-ad7b4928ae0b"
      unitRef="usd">3977100000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmU4NmEwMzFlZTM0ZTQ2YjQ4YWI2YmIyMzU2MTdkOTY5L3RhYmxlcmFuZ2U6ZTg2YTAzMWVlMzRlNDZiNDhhYjZiYjIzNTYxN2Q5NjlfMi0xLTEtMS0xMTQ4Nzg_0587080f-f9bb-47b0-a61a-e8322f085b85"
      unitRef="usd">4091400000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmU4NmEwMzFlZTM0ZTQ2YjQ4YWI2YmIyMzU2MTdkOTY5L3RhYmxlcmFuZ2U6ZTg2YTAzMWVlMzRlNDZiNDhhYjZiYjIzNTYxN2Q5NjlfMi0zLTEtMS0xMTQ4Nzg_d434f514-8890-4e41-9c1a-999dcb467f7e"
      unitRef="usd">3912300000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmU4NmEwMzFlZTM0ZTQ2YjQ4YWI2YmIyMzU2MTdkOTY5L3RhYmxlcmFuZ2U6ZTg2YTAzMWVlMzRlNDZiNDhhYjZiYjIzNTYxN2Q5NjlfMy0xLTEtMS0xMTQ4Nzg_63e54a9c-0b25-49a0-95ff-53d29a13defa"
      unitRef="usd">14100000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmU4NmEwMzFlZTM0ZTQ2YjQ4YWI2YmIyMzU2MTdkOTY5L3RhYmxlcmFuZ2U6ZTg2YTAzMWVlMzRlNDZiNDhhYjZiYjIzNTYxN2Q5NjlfMy0zLTEtMS0xMTQ4Nzg_89c7eb69-4926-45ac-b322-decc3def1a06"
      unitRef="usd">64800000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmU4NmEwMzFlZTM0ZTQ2YjQ4YWI2YmIyMzU2MTdkOTY5L3RhYmxlcmFuZ2U6ZTg2YTAzMWVlMzRlNDZiNDhhYjZiYjIzNTYxN2Q5NjlfNC0xLTEtMS0xMTQ4Nzg_defb4158-12d4-4380-91c6-641b824b35fb"
      unitRef="usd">4105500000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOmU4NmEwMzFlZTM0ZTQ2YjQ4YWI2YmIyMzU2MTdkOTY5L3RhYmxlcmFuZ2U6ZTg2YTAzMWVlMzRlNDZiNDhhYjZiYjIzNTYxN2Q5NjlfNC0zLTEtMS0xMTQ4Nzg_650d43f3-d983-47e6-8b51-c5d435649190"
      unitRef="usd">3977100000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i66712ad980bb44d69b362c394cb7297d_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RleHRyZWdpb246ZGU4MTM0MzE2OGFiNDM3MDlmOWVlZWI5ZDYyYWMzMjFfNjYw_a01d0a08-00de-4a8c-a145-33d90332ab20"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RleHRyZWdpb246ZGU4MTM0MzE2OGFiNDM3MDlmOWVlZWI5ZDYyYWMzMjFfNjYw_d761b8db-18ed-451c-8377-814a49caee6f"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RleHRyZWdpb246ZGU4MTM0MzE2OGFiNDM3MDlmOWVlZWI5ZDYyYWMzMjFfMTI5Mg_775ed160-14e8-47ef-8780-95c0f8a07cae">During the three and nine months ended September 30, 2022 and 2021, our net unrealized gains (losses) on corporate equity securities held at the conclusion of each period were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions)&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net unrealized gains (losses)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(143.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOjgzNzg5ZGUxMjUwZTRjYTZhNjYzOGM5ZWI1NmZjMDU0L3RhYmxlcmFuZ2U6ODM3ODlkZTEyNTBlNGNhNmE2NjM4YzllYjU2ZmMwNTRfMy0xLTEtMS0xMTQ4Nzg_3b4d342d-89da-44b7-a707-7bc3e1b26d29"
      unitRef="usd">16700000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOjgzNzg5ZGUxMjUwZTRjYTZhNjYzOGM5ZWI1NmZjMDU0L3RhYmxlcmFuZ2U6ODM3ODlkZTEyNTBlNGNhNmE2NjM4YzllYjU2ZmMwNTRfMy0zLTEtMS0xMTQ4Nzg_0e124968-1f15-4363-8039-726365f8f773"
      unitRef="usd">46700000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOjgzNzg5ZGUxMjUwZTRjYTZhNjYzOGM5ZWI1NmZjMDU0L3RhYmxlcmFuZ2U6ODM3ODlkZTEyNTBlNGNhNmE2NjM4YzllYjU2ZmMwNTRfMy01LTEtMS0xMTQ4Nzg_d1803ccf-2ca7-4165-8bd7-c2cbbcc74448"
      unitRef="usd">-143100000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RhYmxlOjgzNzg5ZGUxMjUwZTRjYTZhNjYzOGM5ZWI1NmZjMDU0L3RhYmxlcmFuZ2U6ODM3ODlkZTEyNTBlNGNhNmE2NjM4YzllYjU2ZmMwNTRfMy03LTEtMS0xMTQ4Nzg_537f2100-2a08-4113-b7d6-377d62cb78aa"
      unitRef="usd">5000000.0</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i1b4e3eb471ef4146bacb469230e15e1d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV80OS9mcmFnOmRlODEzNDMxNjhhYjQzNzA5ZjllZWViOWQ2MmFjMzIxL3RleHRyZWdpb246ZGU4MTM0MzE2OGFiNDM3MDlmOWVlZWI5ZDYyYWMzMjFfMTI3Nw_1edba0ef-1b99-429d-8a1c-9f023ac566c0"
      unitRef="usd">98600000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RleHRyZWdpb246NmY1YTc4N2JiNDkxNDU3YmFjYjAwMmMwNGIyODk2ZmJfMTMw_3bcc7dbe-9f73-432a-b319-2f9921e6f79a">Accumulated Other Comprehensive Income (Loss)&lt;div style="margin-bottom:9pt;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;The following table summarizes the changes in accumulated other comprehensive income (loss) by component:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.873%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;Unrealized Holding Gains (Losses), Net of Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation Adjustment&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:10pt;font-weight:700;line-height:100%"&gt;On Available-For-Sale Debt Securities&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:10pt;font-weight:700;line-height:100%"&gt;On Foreign Currency Forward Contracts&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:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive (loss) income before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183.8&#160;&lt;/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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102.1)&lt;/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="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68.5)&lt;/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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RleHRyZWdpb246NmY1YTc4N2JiNDkxNDU3YmFjYjAwMmMwNGIyODk2ZmJfMTI5_a8bfeffa-7e6f-49cb-8588-1e448c6c647b">&lt;div style="margin-bottom:9pt;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;The following table summarizes the changes in accumulated other comprehensive income (loss) by component:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.873%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;Unrealized Holding Gains (Losses), Net of Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation Adjustment&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:10pt;font-weight:700;line-height:100%"&gt;On Available-For-Sale Debt Securities&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:10pt;font-weight:700;line-height:100%"&gt;On Foreign Currency Forward Contracts&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:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive (loss) income before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183.8&#160;&lt;/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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102.1)&lt;/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="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68.5)&lt;/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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i125641324dcc43daa96c474096968850_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfMy0xLTEtMS0xMTQ4Nzg_bb65cf5d-5b7a-448b-b0ea-e78bfe6273ac"
      unitRef="usd">-13600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibecd13f968304ba6b719d133270c9eb5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfMy0zLTEtMS0xMTQ4Nzg_df5ded80-12d7-4684-be8a-9b5ca4f95bf7"
      unitRef="usd">-500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i555c24a96db8409993278bbe9556a5cd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfMy01LTEtMS0xMTQ4Nzg_47f6ac22-1efd-4cd7-b867-fbe2c0777285"
      unitRef="usd">30000000.0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i35b4c2ba31cb427e9113a40f78d93228_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfMy03LTEtMS0xMTQ4Nzg_29cffbd8-10db-4cd4-abc6-44b1cda0e44a"
      unitRef="usd">15900000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i27441e1803cd4f689eff55b499f4e323_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfNC0xLTEtMS0xMTQ4Nzg_f2a0193e-22c4-4ed9-800e-0f699b82eba9"
      unitRef="usd">-42800000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i63164b7b24904eab93e98357d805149e_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfNC0zLTEtMS0xMTQ4Nzg_872b57d5-50b3-4aad-b1ec-e31cdca2360a"
      unitRef="usd">-3600000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i28f508ff70fe47b6bcccea5c82a81519_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfNC01LTEtMS0xMTQ4Nzg_8531c60c-7805-4be4-8139-61b33256e104"
      unitRef="usd">230200000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfNC03LTEtMS0xMTQ4Nzg_629fc926-bf37-4a8f-8127-b4e504bc02ea"
      unitRef="usd">183800000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i27441e1803cd4f689eff55b499f4e323_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfNS0xLTEtMS0xMTQ4Nzg_53c28f2e-b9f8-43dd-8ac3-919af936be75"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i63164b7b24904eab93e98357d805149e_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfNS0zLTEtMS0xMTQ4Nzg_a656b8a8-6793-454e-af2c-aa59714183e9"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i28f508ff70fe47b6bcccea5c82a81519_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfNS01LTEtMS0xMTQ4Nzg_4b3e025e-54c0-48e0-aa7f-9e80b04041f7"
      unitRef="usd">102100000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfNS03LTEtMS0xMTQ4Nzg_a298e696-5d6d-4af5-a123-3c828b2c08f9"
      unitRef="usd">102100000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i27441e1803cd4f689eff55b499f4e323_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfNi0xLTEtMS0xMTQ4Nzg_29d0aad1-5525-43ae-b5f8-3d5bde6f08c4"
      unitRef="usd">-42800000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i63164b7b24904eab93e98357d805149e_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfNi0zLTEtMS0xMTQ4Nzg_931fc367-0121-4a44-b182-c2fabd537ad7"
      unitRef="usd">-3600000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i28f508ff70fe47b6bcccea5c82a81519_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfNi01LTEtMS0xMTQ4Nzg_78df656e-fc66-4e5a-958e-1fd4b5b6aef0"
      unitRef="usd">128100000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfNi03LTEtMS0xMTQ4Nzg_301429af-fdd0-4a6e-9326-3d361fa2bb0c"
      unitRef="usd">81700000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="ie3fcb7d542634ee0949a2e1c73ffb7b6_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfNy0xLTEtMS0xMTQ4Nzg_7c497c87-fb1d-4f3a-9a03-a304be70a4ee"
      unitRef="usd">-56400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i735500f70c914e68ab8e487494c78c9b_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfNy0zLTEtMS0xMTQ4Nzg_9e5128d3-0d5e-4c7e-ae5e-93e25296b65e"
      unitRef="usd">-4100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icf5a148077c943619704d85cb3ad5a34_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfNy01LTEtMS0xMTQ4Nzg_6192aef6-9b21-4855-8bcc-e3f551b951d6"
      unitRef="usd">158100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id27bf86349c34b5580a160a976365d7c_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfNy03LTEtMS0xMTQ4Nzg_94c446fc-e13d-44c6-ab19-8e152a848aa1"
      unitRef="usd">97600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaef22b330ff84240a9d5e96cfee352f0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfOS0xLTEtMS0xMTQ4Nzg_a6580b8c-85f4-4edf-a154-e487b75aa10e"
      unitRef="usd">-15600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie0cb0bfc881344b2aed31ccee439a90a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfOS0zLTEtMS0xMTQ4Nzg_e54cc34c-3df8-448b-af6b-6256373fe2b4"
      unitRef="usd">300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iebda4b4676834639817f97796a16e1ba_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfOS01LTEtMS0xMTQ4Nzg_77ae6d3d-b58c-4e95-94c7-fbaa36ea9a83"
      unitRef="usd">-53200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i885df6036cdd4cdbb6c779ded3598a08_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfOS03LTEtMS0xMTQ4Nzg_7d8d4b92-c4df-424c-af5b-a89f653ce356"
      unitRef="usd">-68500000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="ieaf334fae8bc4007a42dd42f974215df_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfMTAtMS0xLTEtMTE0ODc4_025ab623-39c1-4cc2-a03f-821ecca42d73"
      unitRef="usd">3300000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i5f2ed25541654120ab7170fa3e5d5046_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfMTAtMy0xLTEtMTE0ODc4_dad745b5-ae92-413b-8d7d-44d3de7d58f0"
      unitRef="usd">-300000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="ibaa7024ae89c4bbd9a23492adbdb2327_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfMTAtNS0xLTEtMTE0ODc4_f07358d3-97ad-4a0c-99d3-e80f0780036f"
      unitRef="usd">46200000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfMTAtNy0xLTEtMTE0ODc4_b7aa31db-c60e-4384-8167-d1f57a9987a2"
      unitRef="usd">49200000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="ieaf334fae8bc4007a42dd42f974215df_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfMTEtMS0xLTEtMTE0ODc4_bfd2dd4b-d6e9-4078-aad2-295839b0c2b9"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i5f2ed25541654120ab7170fa3e5d5046_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfMTEtMy0xLTEtMTE0ODc4_310c1df0-e505-40bb-b5d0-a48147c4b17e"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="ibaa7024ae89c4bbd9a23492adbdb2327_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfMTEtNS0xLTEtMTE0ODc4_a8fecf37-91d8-413b-b070-d56ccb663194"
      unitRef="usd">-30800000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfMTEtNy0xLTEtMTE0ODc4_4e7e9bde-28cd-4cf9-b0cb-28bc8fab07a4"
      unitRef="usd">-30800000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ieaf334fae8bc4007a42dd42f974215df_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfMTItMS0xLTEtMTE0ODc4_f55d247b-979a-487b-bfcd-ec99d6e54435"
      unitRef="usd">3300000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5f2ed25541654120ab7170fa3e5d5046_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfMTItMy0xLTEtMTE0ODc4_3873b081-4c9f-4ede-b0d5-f7e3fb9c4206"
      unitRef="usd">-300000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ibaa7024ae89c4bbd9a23492adbdb2327_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfMTItNS0xLTEtMTE0ODc4_f6ef6044-8578-4e94-b01e-331d929469b2"
      unitRef="usd">77000000.0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfMTItNy0xLTEtMTE0ODc4_f49a16e6-4dde-4f56-864d-ae66707b5bfb"
      unitRef="usd">80000000.0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i60da62cc21604af28afe3e5f6d3e89c7_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfMTMtMS0xLTEtMTE0ODc4_74ce1c75-5f14-48ca-b22b-52fd2cf0d613"
      unitRef="usd">-12300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i418fece8144f429d8a5a6a8980dcc5ba_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfMTMtMy0xLTEtMTE0ODc4_bde54321-245a-48b1-a995-d401451abe68"
      unitRef="usd">0.0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i28b66f8edfe34157b2818b50e5a003c0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfMTMtNS0xLTEtMTE0ODc4_35df20fd-cab9-499f-b60f-5f7ea56c5645"
      unitRef="usd">23800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8c8e0d1528014e53a03bcdc0aeb18692_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81Mi9mcmFnOjZmNWE3ODdiYjQ5MTQ1N2JhY2IwMDJjMDRiMjg5NmZiL3RhYmxlOmU3NWUzYWNkMGRmODRiOTI4NWZjM2E1YTE0YWIxMTExL3RhYmxlcmFuZ2U6ZTc1ZTNhY2QwZGY4NGI5Mjg1ZmMzYTVhMTRhYjExMTFfMTMtNy0xLTEtMTE0ODc4_7c47e877-c1ec-4ef3-bf12-c8f1cc11e6df"
      unitRef="usd">11500000</us-gaap:StockholdersEquity>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RleHRyZWdpb246OGNkNjM0YTE5NjAwNGU3MzliZTIyOWM4ZWY5NDdhMTNfMzk0MA_dd10b3aa-dcd0-44eb-8c46-e58354aaff37">Hedging &lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign currency forward contracts - Designated as hedging instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;We maintain a hedging program intended to mitigate the effect of changes in foreign exchange rates for a portion of our forecasted product revenues denominated in certain foreign currencies. The program includes foreign currency forward contracts that are designated as cash flow hedges under U.S. GAAP having contractual durations from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RleHRyZWdpb246OGNkNjM0YTE5NjAwNGU3MzliZTIyOWM4ZWY5NDdhMTNfNDE4_abffbff9-cc01-462d-82b4-c31023fb09e4"&gt;one&lt;/span&gt; to eighteen months. We recognize realized gains and losses for the effective portion of such contracts in &#x201c;Product revenues, net&#x201d; in our condensed consolidated statements of operations in the same period that we recognize the product revenues that were impacted by the hedged foreign exchange rate changes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;We formally document the relationship between foreign currency forward contracts (hedging instruments) and forecasted product revenues (hedged items), as well as our risk management objective and strategy for undertaking various hedging activities, which includes matching all foreign currency forward contracts that are designated as cash flow hedges to forecasted transactions. We also formally assess, both at the hedge&#x2019;s inception and on an ongoing basis, whether the foreign currency forward contracts are highly effective in offsetting changes in cash flows of hedged items on a prospective and retrospective basis. If we were to determine that a (i) foreign currency forward contract is not highly effective as a cash flow hedge, (ii) foreign currency forward contract has ceased to be a highly effective hedge or (iii) forecasted transaction is no longer probable of occurring, we would discontinue hedge accounting treatment prospectively. We measure effectiveness based on the change in fair value of the forward contracts and the fair value of the hypothetical foreign currency forward contracts with terms that match the critical terms of the risk being hedged. As of September 30, 2022, all hedges were determined to be highly effective.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;We consider the impact of our counterparties&#x2019; credit risk on the fair value of the foreign currency forward contracts. As of&#160;September 30, 2022&#160;and&#160;December&#160;31, 2021, credit risk did not change the fair value of our foreign currency forward contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;The following table summarizes the notional amount in U.S. dollars of our outstanding foreign currency forward contracts designated as cash flow hedges under U.S. GAAP:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.458%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.176%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.236%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign Currency&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,364.5&#160;&lt;/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;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canadian dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89.9&#160;&lt;/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;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;British pound sterling&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287.7&#160;&lt;/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;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australian dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Swiss Franc&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.1&#160;&lt;/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;div style="margin-bottom:2pt;padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total foreign currency forward contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,667.7&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,892.5&#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-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign currency forward contracts - Not designated as hedging instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;We also enter into foreign currency forward contracts with contractual maturities of less than one month, which are designed to mitigate the effect of changes in foreign exchange rates on monetary assets and liabilities, including intercompany balances. These contracts are not designated as hedging instruments under U.S. GAAP. We recognize realized gains and losses for such contracts in &#x201c;Other income (expense), net&#x201d; in our condensed consolidated statements of operations each period. As of&#160;September 30, 2022, the notional amount of our outstanding foreign currency forward contracts where hedge accounting under U.S. GAAP is not applied was&#160;$641.6&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;During the three and nine months ended September 30, 2022 and 2021, we recognized the following related to foreign currency forward contracts in our condensed consolidated statements of operations:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Designated as hedging instruments - Reclassified from AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Total reported in the Condensed Consolidated Statement of Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,334.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,984.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,628.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,500.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(133.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;The following table summarizes the fair value of our outstanding foreign currency forward contracts designated as cash flow hedges under U.S. GAAP included on our condensed consolidated balance sheets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.808%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:21pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.808%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:10pt;font-weight:400;line-height:100%"&gt;Other 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;As of September 30, 2022, we expect the amounts that are related to foreign exchange forward contracts designated as cash flow hedges under U.S. GAAP recorded in &#x201c;Prepaid expenses and other current assets&#x201d; and &#x201c;Other current liabilities&#x201d; to be reclassified to earnings within twelve months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;We present the fair value of our foreign currency forward contracts on a gross basis within our condensed consolidated balance sheets. The following table summarizes the potential effect of offsetting derivatives by type of financial instrument designated as cash flow hedges under U.S. GAAP on our condensed consolidated balance sheets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.810%"/&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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Recognized&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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Offset&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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Presented&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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Not Offset&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:10pt;font-weight:700;line-height:100%"&gt;Legal Offset&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" 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:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.810%"/&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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Recognized&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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Offset&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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Presented&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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Not Offset&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:10pt;font-weight:700;line-height:100%"&gt;Legal Offset&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" 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:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeTermOfContract
      contextRef="i668603f236d7425fb7901fb1e87c4081_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RleHRyZWdpb246OGNkNjM0YTE5NjAwNGU3MzliZTIyOWM4ZWY5NDdhMTNfNDI0_58ec52cd-6a8e-4f26-89b6-8600bd16df88">P18M</us-gaap:DerivativeTermOfContract>
    <us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RleHRyZWdpb246OGNkNjM0YTE5NjAwNGU3MzliZTIyOWM4ZWY5NDdhMTNfMzkzMQ_4fca8ede-723b-4e8b-83ff-78e4f4f95530">&lt;div style="margin-bottom:9pt;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;The following table summarizes the notional amount in U.S. dollars of our outstanding foreign currency forward contracts designated as cash flow hedges under U.S. GAAP:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.458%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.176%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.236%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign Currency&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,364.5&#160;&lt;/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;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canadian dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89.9&#160;&lt;/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;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;British pound sterling&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287.7&#160;&lt;/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;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australian dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Swiss Franc&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.1&#160;&lt;/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;div style="margin-bottom:2pt;padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total foreign currency forward contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,667.7&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,892.5&#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:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ie07846c1f0b744fda89255ed4cd744f6_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjVkMjMwMDMzMDZmOTQ5NGY5OTQ0MDNkYWI4ODUyMGZmL3RhYmxlcmFuZ2U6NWQyMzAwMzMwNmY5NDk0Zjk5NDQwM2RhYjg4NTIwZmZfMi0xLTEtMS0xMTQ4Nzg_26d646d1-0070-4894-a0a1-c64ffa37b728"
      unitRef="usd">1081900000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="if95171f4107e43cbbfaf2e9485290cf4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjVkMjMwMDMzMDZmOTQ5NGY5OTQ0MDNkYWI4ODUyMGZmL3RhYmxlcmFuZ2U6NWQyMzAwMzMwNmY5NDk0Zjk5NDQwM2RhYjg4NTIwZmZfMi0zLTEtMS0xMTQ4Nzg_af3562a8-71c7-4880-b66f-830db22deae8"
      unitRef="usd">1364500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ibb507185e4c24da4845523835561a51c_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjVkMjMwMDMzMDZmOTQ5NGY5OTQ0MDNkYWI4ODUyMGZmL3RhYmxlcmFuZ2U6NWQyMzAwMzMwNmY5NDk0Zjk5NDQwM2RhYjg4NTIwZmZfMy0xLTEtMS0xMjgwMDg_cf9a9436-8a73-490c-b889-9cf4d580fcdf"
      unitRef="usd">192300000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i9b2217e941044624a534d26e8d1dfb82_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjVkMjMwMDMzMDZmOTQ5NGY5OTQ0MDNkYWI4ODUyMGZmL3RhYmxlcmFuZ2U6NWQyMzAwMzMwNmY5NDk0Zjk5NDQwM2RhYjg4NTIwZmZfMy0zLTEtMS0xMjgwMDg_6a296ed9-e145-4663-b0fb-6ccb845ec3d9"
      unitRef="usd">89900000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i6c85b346dffd4ca4a88539a4e0c4adf7_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjVkMjMwMDMzMDZmOTQ5NGY5OTQ0MDNkYWI4ODUyMGZmL3RhYmxlcmFuZ2U6NWQyMzAwMzMwNmY5NDk0Zjk5NDQwM2RhYjg4NTIwZmZfMy0xLTEtMS0xMTQ4Nzg_f67341f1-01e1-48b1-b34a-50529ee330f7"
      unitRef="usd">183500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ia95fad60d38544109814753589543746_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjVkMjMwMDMzMDZmOTQ5NGY5OTQ0MDNkYWI4ODUyMGZmL3RhYmxlcmFuZ2U6NWQyMzAwMzMwNmY5NDk0Zjk5NDQwM2RhYjg4NTIwZmZfMy0zLTEtMS0xMTQ4Nzg_4a4223e6-4b33-4933-adba-76b6604a72d6"
      unitRef="usd">287700000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i0ef02c0d3ef04998a4a5a4578ac62639_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjVkMjMwMDMzMDZmOTQ5NGY5OTQ0MDNkYWI4ODUyMGZmL3RhYmxlcmFuZ2U6NWQyMzAwMzMwNmY5NDk0Zjk5NDQwM2RhYjg4NTIwZmZfNS0xLTEtMS0xMTQ4Nzg_1de532d5-5ec7-4fbf-95e1-018ba79b501f"
      unitRef="usd">150800000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i170ae04f3683464c8ed243c6eec430c1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjVkMjMwMDMzMDZmOTQ5NGY5OTQ0MDNkYWI4ODUyMGZmL3RhYmxlcmFuZ2U6NWQyMzAwMzMwNmY5NDk0Zjk5NDQwM2RhYjg4NTIwZmZfNS0zLTEtMS0xMTQ4Nzg_bd3087ae-6a65-43c9-9b11-2c0f047ad846"
      unitRef="usd">96300000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="if077c2afc7724fed9b581cc99f2d0b26_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjVkMjMwMDMzMDZmOTQ5NGY5OTQ0MDNkYWI4ODUyMGZmL3RhYmxlcmFuZ2U6NWQyMzAwMzMwNmY5NDk0Zjk5NDQwM2RhYjg4NTIwZmZfNi0xLTEtMS0xMTQ4Nzg_3ecd3a71-ab34-4839-a62f-f7ce21ed6728"
      unitRef="usd">59200000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i99f311e16ce74119a44468859ac4e201_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjVkMjMwMDMzMDZmOTQ5NGY5OTQ0MDNkYWI4ODUyMGZmL3RhYmxlcmFuZ2U6NWQyMzAwMzMwNmY5NDk0Zjk5NDQwM2RhYjg4NTIwZmZfNi0zLTEtMS0xMTQ4Nzg_69139af4-dec9-451a-923f-d41302d9d265"
      unitRef="usd">54100000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i77941e4e3c8b40b39d76a5faf1fc3485_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjVkMjMwMDMzMDZmOTQ5NGY5OTQ0MDNkYWI4ODUyMGZmL3RhYmxlcmFuZ2U6NWQyMzAwMzMwNmY5NDk0Zjk5NDQwM2RhYjg4NTIwZmZfNy0xLTEtMS0xMTQ4Nzg_934d662b-13c8-40d0-81ae-3bc4824e2ad5"
      unitRef="usd">1667700000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i6f174d13e9f84384ae6078bdde22df45_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjVkMjMwMDMzMDZmOTQ5NGY5OTQ0MDNkYWI4ODUyMGZmL3RhYmxlcmFuZ2U6NWQyMzAwMzMwNmY5NDk0Zjk5NDQwM2RhYjg4NTIwZmZfNy0zLTEtMS0xMTQ4Nzg_d18bed75-0579-4bc9-99b0-004589cff4ea"
      unitRef="usd">1892500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeTermOfContract
      contextRef="i97d555d3563143649b91d1a98bcada67_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RleHRyZWdpb246OGNkNjM0YTE5NjAwNGU3MzliZTIyOWM4ZWY5NDdhMTNfMjQ5NA_f6bc3794-f15a-463f-9c2b-35212ea2fded">P1M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i9ac3be33230d4290bbf8ebc32f1b3691_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RleHRyZWdpb246OGNkNjM0YTE5NjAwNGU3MzliZTIyOWM4ZWY5NDdhMTNfMjk5Nw_4ab86ceb-510b-4a69-a9d6-3776f2c931ef"
      unitRef="usd">641600000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RleHRyZWdpb246OGNkNjM0YTE5NjAwNGU3MzliZTIyOWM4ZWY5NDdhMTNfMzkyNQ_baf9b796-ac4e-406e-b3a7-4b67c3d1bd87">&lt;div style="margin-bottom:9pt;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;During the three and nine months ended September 30, 2022 and 2021, we recognized the following related to foreign currency forward contracts in our condensed consolidated statements of operations:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Designated as hedging instruments - Reclassified from AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Total reported in the Condensed Consolidated Statement of Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,334.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,984.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,628.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,500.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(133.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5d278601b9eb4a45ace849d455a8ccbd_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjE2YjIwZmM2YmZiNzQxNjFiMmEwMDFmMWY4ZWIxMmY0L3RhYmxlcmFuZ2U6MTZiMjBmYzZiZmI3NDE2MWIyYTAwMWYxZjhlYjEyZjRfNC0xLTEtMS0xMTQ4Nzg_d4852be8-107f-4039-82cf-437a7f153c89"
      unitRef="usd">65200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied27065923c142d7babbac578261ebf0_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjE2YjIwZmM2YmZiNzQxNjFiMmEwMDFmMWY4ZWIxMmY0L3RhYmxlcmFuZ2U6MTZiMjBmYzZiZmI3NDE2MWIyYTAwMWYxZjhlYjEyZjRfNC0zLTEtMS0xMTQ4Nzg_b11397af-0a27-462c-b52a-45b34b744492"
      unitRef="usd">-5200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia1778bba2abc47a6a9429f6582ed7b3f_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjE2YjIwZmM2YmZiNzQxNjFiMmEwMDFmMWY4ZWIxMmY0L3RhYmxlcmFuZ2U6MTZiMjBmYzZiZmI3NDE2MWIyYTAwMWYxZjhlYjEyZjRfNC01LTEtMS0xMTQ4Nzg_fb49d5e0-d956-484d-a946-6fbcb558f48c"
      unitRef="usd">130300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2790fa37686348338a1e5597bbd2cef4_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjE2YjIwZmM2YmZiNzQxNjFiMmEwMDFmMWY4ZWIxMmY0L3RhYmxlcmFuZ2U6MTZiMjBmYzZiZmI3NDE2MWIyYTAwMWYxZjhlYjEyZjRfNC03LTEtMS0xMTQ4Nzg_95fdb235-575a-4865-827b-56bdad04ec69"
      unitRef="usd">-39300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="idb4fa56da45d45048edce12e50e59e37_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjE2YjIwZmM2YmZiNzQxNjFiMmEwMDFmMWY4ZWIxMmY0L3RhYmxlcmFuZ2U6MTZiMjBmYzZiZmI3NDE2MWIyYTAwMWYxZjhlYjEyZjRfNi0xLTEtMS0xMTQ4Nzg_d2991403-c37e-442b-95fc-2abca1ca3f31"
      unitRef="usd">-22100000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ibdbc112d25134035a78544edff71a47e_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjE2YjIwZmM2YmZiNzQxNjFiMmEwMDFmMWY4ZWIxMmY0L3RhYmxlcmFuZ2U6MTZiMjBmYzZiZmI3NDE2MWIyYTAwMWYxZjhlYjEyZjRfNi0zLTEtMS0xMTQ4Nzg_d005d13d-3478-49ac-a62d-82383df95cc1"
      unitRef="usd">-400000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i9ab6d21d46d446208f0e71fcdbe46b82_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjE2YjIwZmM2YmZiNzQxNjFiMmEwMDFmMWY4ZWIxMmY0L3RhYmxlcmFuZ2U6MTZiMjBmYzZiZmI3NDE2MWIyYTAwMWYxZjhlYjEyZjRfNi01LTEtMS0xMTQ4Nzg_26dcdd30-78c1-4717-9b3d-747b0e489e50"
      unitRef="usd">-38900000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i69e9039961a64cfd8e9d660cfed82014_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjE2YjIwZmM2YmZiNzQxNjFiMmEwMDFmMWY4ZWIxMmY0L3RhYmxlcmFuZ2U6MTZiMjBmYzZiZmI3NDE2MWIyYTAwMWYxZjhlYjEyZjRfNi03LTEtMS0xMTQ4Nzg_f35bf8cf-f173-4a02-98ef-16b9a8390575"
      unitRef="usd">-9400000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabf706c3a79146a7b89249eb3783e838_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjE2YjIwZmM2YmZiNzQxNjFiMmEwMDFmMWY4ZWIxMmY0L3RhYmxlcmFuZ2U6MTZiMjBmYzZiZmI3NDE2MWIyYTAwMWYxZjhlYjEyZjRfOS0xLTEtMS0xMTQ4Nzg_1ea8d004-9883-4335-826d-e1d991973add"
      unitRef="usd">2334300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i686fa28a761f47f188db775ad1da8dd3_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjE2YjIwZmM2YmZiNzQxNjFiMmEwMDFmMWY4ZWIxMmY0L3RhYmxlcmFuZ2U6MTZiMjBmYzZiZmI3NDE2MWIyYTAwMWYxZjhlYjEyZjRfOS0zLTEtMS0xMTQ4Nzg_b25680ea-e75e-4c7c-b4b6-978dcf691944"
      unitRef="usd">1984100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b69534d042c44fc8f68cd428683ec06_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjE2YjIwZmM2YmZiNzQxNjFiMmEwMDFmMWY4ZWIxMmY0L3RhYmxlcmFuZ2U6MTZiMjBmYzZiZmI3NDE2MWIyYTAwMWYxZjhlYjEyZjRfOS01LTEtMS0xMTQ4Nzg_c8671b7d-db49-4d0a-a613-4e966034d797"
      unitRef="usd">6628000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a85186dcc9b45ada9851a21d57c539a_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjE2YjIwZmM2YmZiNzQxNjFiMmEwMDFmMWY4ZWIxMmY0L3RhYmxlcmFuZ2U6MTZiMjBmYzZiZmI3NDE2MWIyYTAwMWYxZjhlYjEyZjRfOS03LTEtMS0xMTQ4Nzg_a8e3a805-0d9b-4869-a5c6-de7dfa40d5df"
      unitRef="usd">5500800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjE2YjIwZmM2YmZiNzQxNjFiMmEwMDFmMWY4ZWIxMmY0L3RhYmxlcmFuZ2U6MTZiMjBmYzZiZmI3NDE2MWIyYTAwMWYxZjhlYjEyZjRfMTAtMS0xLTEtMTE0ODc4_f6657848-bc0d-43a1-87a5-1d6e832b8da3"
      unitRef="usd">17200000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjE2YjIwZmM2YmZiNzQxNjFiMmEwMDFmMWY4ZWIxMmY0L3RhYmxlcmFuZ2U6MTZiMjBmYzZiZmI3NDE2MWIyYTAwMWYxZjhlYjEyZjRfMTAtMy0xLTEtMTE0ODc4_afc992a4-81bc-4a19-99d3-01c09455209f"
      unitRef="usd">42400000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjE2YjIwZmM2YmZiNzQxNjFiMmEwMDFmMWY4ZWIxMmY0L3RhYmxlcmFuZ2U6MTZiMjBmYzZiZmI3NDE2MWIyYTAwMWYxZjhlYjEyZjRfMTAtNS0xLTEtMTE0ODc4_8bae9624-e2d1-4e8a-bd22-73287b69db9d"
      unitRef="usd">-133700000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjE2YjIwZmM2YmZiNzQxNjFiMmEwMDFmMWY4ZWIxMmY0L3RhYmxlcmFuZ2U6MTZiMjBmYzZiZmI3NDE2MWIyYTAwMWYxZjhlYjEyZjRfMTAtNy0xLTEtMTE0ODc4_c0e4b36f-4716-4f48-95f8-75f0a7a1d3d7"
      unitRef="usd">-2200000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RleHRyZWdpb246OGNkNjM0YTE5NjAwNGU3MzliZTIyOWM4ZWY5NDdhMTNfMzkzNA_782742b7-4035-465a-8662-043de9d5c856">&lt;div style="margin-bottom:9pt;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;The following table summarizes the fair value of our outstanding foreign currency forward contracts designated as cash flow hedges under U.S. GAAP included on our condensed consolidated balance sheets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.808%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:21pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.808%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:10pt;font-weight:400;line-height:100%"&gt;Other 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ia02c2a706c544c04b8a23b97af7be878_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjA2YzQxMTVmMTExNDQ5MWRiMDdiN2I0MDBkMjE2ZmIxL3RhYmxlcmFuZ2U6MDZjNDExNWYxMTE0NDkxZGIwN2I3YjQwMGQyMTZmYjFfNC0yLTEtMS0xMTQ4Nzg_8ad37fe9-e691-42f1-beaf-4116de6893a8"
      unitRef="usd">191600000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ib0588e594e2840e290bef2c89d803d49_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjA2YzQxMTVmMTExNDQ5MWRiMDdiN2I0MDBkMjE2ZmIxL3RhYmxlcmFuZ2U6MDZjNDExNWYxMTE0NDkxZGIwN2I3YjQwMGQyMTZmYjFfNC02LTEtMS0xMTQ4Nzg_5b6d5957-31bf-4523-81e8-147aed43477e"
      unitRef="usd">0.0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i0d0e5b2452264645bac1a51f342afa9b_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjA2YzQxMTVmMTExNDQ5MWRiMDdiN2I0MDBkMjE2ZmIxL3RhYmxlcmFuZ2U6MDZjNDExNWYxMTE0NDkxZGIwN2I3YjQwMGQyMTZmYjFfNS0yLTEtMS0xMTQ4Nzg_fc87fb75-e86a-4132-8518-b4e490f005cc"
      unitRef="usd">9100000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i8240e72e8c2b4a45a0fde1e6f7e823d1_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjA2YzQxMTVmMTExNDQ5MWRiMDdiN2I0MDBkMjE2ZmIxL3RhYmxlcmFuZ2U6MDZjNDExNWYxMTE0NDkxZGIwN2I3YjQwMGQyMTZmYjFfNS02LTEtMS0xMTQ4Nzg_fe7c885c-a9b9-4d59-83cb-e7411769ba4d"
      unitRef="usd">0.0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i77941e4e3c8b40b39d76a5faf1fc3485_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjA2YzQxMTVmMTExNDQ5MWRiMDdiN2I0MDBkMjE2ZmIxL3RhYmxlcmFuZ2U6MDZjNDExNWYxMTE0NDkxZGIwN2I3YjQwMGQyMTZmYjFfNi0yLTEtMS0xMTQ4Nzg_99bab43c-7e56-4929-929d-59737491ab55"
      unitRef="usd">200700000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i77941e4e3c8b40b39d76a5faf1fc3485_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOjA2YzQxMTVmMTExNDQ5MWRiMDdiN2I0MDBkMjE2ZmIxL3RhYmxlcmFuZ2U6MDZjNDExNWYxMTE0NDkxZGIwN2I3YjQwMGQyMTZmYjFfNi02LTEtMS0xMTQ4Nzg_413e7dc8-4242-4cc3-8ce5-cfc86b09ae5d"
      unitRef="usd">0.0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ie6b53b497853476c9abe530c089d75e7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmNjMmE0MjBiMjQ0YjQyNGViZDI5YWI5N2ZjOTYxNGI1L3RhYmxlcmFuZ2U6Y2MyYTQyMGIyNDRiNDI0ZWJkMjlhYjk3ZmM5NjE0YjVfNC0yLTEtMS0xMTQ4Nzg_8edbdf01-ee8c-47f0-a74c-0f23bca65418"
      unitRef="usd">44500000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i2dc1c4b85b724a699db1c3ec91c07378_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmNjMmE0MjBiMjQ0YjQyNGViZDI5YWI5N2ZjOTYxNGI1L3RhYmxlcmFuZ2U6Y2MyYTQyMGIyNDRiNDI0ZWJkMjlhYjk3ZmM5NjE0YjVfNC02LTEtMS0xMTQ4Nzg_2acb6b3b-43b0-4327-90f1-d32fbed81bda"
      unitRef="usd">5600000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i9abb97148c08455c8a00922dcb1a0515_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmNjMmE0MjBiMjQ0YjQyNGViZDI5YWI5N2ZjOTYxNGI1L3RhYmxlcmFuZ2U6Y2MyYTQyMGIyNDRiNDI0ZWJkMjlhYjk3ZmM5NjE0YjVfNS0yLTEtMS0xMTQ4Nzg_0325e03d-1e1a-46d2-8db7-c060311c7827"
      unitRef="usd">2000000.0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i04a0ad64e1df412d9b9135f22142c723_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmNjMmE0MjBiMjQ0YjQyNGViZDI5YWI5N2ZjOTYxNGI1L3RhYmxlcmFuZ2U6Y2MyYTQyMGIyNDRiNDI0ZWJkMjlhYjk3ZmM5NjE0YjVfNS02LTEtMS0xMTQ4Nzg_f3e904d1-e6e7-4d82-b94c-05eb8af64a8c"
      unitRef="usd">2700000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i6f174d13e9f84384ae6078bdde22df45_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmNjMmE0MjBiMjQ0YjQyNGViZDI5YWI5N2ZjOTYxNGI1L3RhYmxlcmFuZ2U6Y2MyYTQyMGIyNDRiNDI0ZWJkMjlhYjk3ZmM5NjE0YjVfNi0yLTEtMS0xMTQ4Nzg_7e2ebc5e-c59f-4693-98b9-5ba91391b888"
      unitRef="usd">46500000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i6f174d13e9f84384ae6078bdde22df45_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmNjMmE0MjBiMjQ0YjQyNGViZDI5YWI5N2ZjOTYxNGI1L3RhYmxlcmFuZ2U6Y2MyYTQyMGIyNDRiNDI0ZWJkMjlhYjk3ZmM5NjE0YjVfNi02LTEtMS0xMTQ4Nzg_fd4d3778-37d0-4584-8d76-fab7f4c89fa8"
      unitRef="usd">8300000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:OffsettingAssetsTableTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RleHRyZWdpb246OGNkNjM0YTE5NjAwNGU3MzliZTIyOWM4ZWY5NDdhMTNfMzkyMg_b5824c18-a569-4e0c-b012-acc42c20d089">The following table summarizes the potential effect of offsetting derivatives by type of financial instrument designated as cash flow hedges under U.S. GAAP on our condensed consolidated balance sheets:&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.810%"/&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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Recognized&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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Offset&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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Presented&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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Not Offset&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:10pt;font-weight:700;line-height:100%"&gt;Legal Offset&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" 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:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.810%"/&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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Recognized&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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Offset&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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Presented&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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Not Offset&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:10pt;font-weight:700;line-height:100%"&gt;Legal Offset&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" 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:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:OffsettingAssetsTableTextBlock>
    <us-gaap:OffsettingLiabilitiesTableTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RleHRyZWdpb246OGNkNjM0YTE5NjAwNGU3MzliZTIyOWM4ZWY5NDdhMTNfMzkzOQ_b5b6d751-3fcc-4226-8afe-6729c3a8918a">The following table summarizes the potential effect of offsetting derivatives by type of financial instrument designated as cash flow hedges under U.S. GAAP on our condensed consolidated balance sheets:&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.810%"/&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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Recognized&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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Offset&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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Presented&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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Not Offset&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:10pt;font-weight:700;line-height:100%"&gt;Legal Offset&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" 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:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.810%"/&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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Recognized&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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Offset&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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Presented&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:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Not Offset&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:10pt;font-weight:700;line-height:100%"&gt;Legal Offset&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" 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:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:OffsettingLiabilitiesTableTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i77941e4e3c8b40b39d76a5faf1fc3485_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmM2NzQzZmQxYTA2YzRmNWJiZDAwNjczNWY5NWIyMzU2L3RhYmxlcmFuZ2U6YzY3NDNmZDFhMDZjNGY1YmJkMDA2NzM1Zjk1YjIzNTZfMy0xLTEtMS0xMTQ4Nzg_5a54e511-62d7-41a3-ac7a-1bfdec8841e0"
      unitRef="usd">200700000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i77941e4e3c8b40b39d76a5faf1fc3485_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmM2NzQzZmQxYTA2YzRmNWJiZDAwNjczNWY5NWIyMzU2L3RhYmxlcmFuZ2U6YzY3NDNmZDFhMDZjNGY1YmJkMDA2NzM1Zjk1YjIzNTZfMy0zLTEtMS0xMTQ4Nzg_ac5aca77-1d00-489b-b067-1e4a0bb38ce0"
      unitRef="usd">0</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets
      contextRef="i77941e4e3c8b40b39d76a5faf1fc3485_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmM2NzQzZmQxYTA2YzRmNWJiZDAwNjczNWY5NWIyMzU2L3RhYmxlcmFuZ2U6YzY3NDNmZDFhMDZjNGY1YmJkMDA2NzM1Zjk1YjIzNTZfMy01LTEtMS0xMTQ4Nzg_ad2278e4-d40a-417e-8ec9-bb36d492b877"
      unitRef="usd">200700000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction
      contextRef="i77941e4e3c8b40b39d76a5faf1fc3485_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmM2NzQzZmQxYTA2YzRmNWJiZDAwNjczNWY5NWIyMzU2L3RhYmxlcmFuZ2U6YzY3NDNmZDFhMDZjNGY1YmJkMDA2NzM1Zjk1YjIzNTZfMy03LTEtMS0xMTQ4Nzg_f7e38a36-c924-4e63-b7be-cbeb8f6e1f88"
      unitRef="usd">0.0</us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction>
    <us-gaap:DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection
      contextRef="i77941e4e3c8b40b39d76a5faf1fc3485_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmM2NzQzZmQxYTA2YzRmNWJiZDAwNjczNWY5NWIyMzU2L3RhYmxlcmFuZ2U6YzY3NDNmZDFhMDZjNGY1YmJkMDA2NzM1Zjk1YjIzNTZfMy05LTEtMS0xMTQ4Nzg_2f5ddba7-fb1e-4167-a6e3-7b3be81d9f98"
      unitRef="usd">200700000</us-gaap:DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i77941e4e3c8b40b39d76a5faf1fc3485_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmM2NzQzZmQxYTA2YzRmNWJiZDAwNjczNWY5NWIyMzU2L3RhYmxlcmFuZ2U6YzY3NDNmZDFhMDZjNGY1YmJkMDA2NzM1Zjk1YjIzNTZfNC0xLTEtMS0xMTQ4Nzg_f20be3b6-5e38-4194-b564-6f729c2ee584"
      unitRef="usd">0.0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i77941e4e3c8b40b39d76a5faf1fc3485_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmM2NzQzZmQxYTA2YzRmNWJiZDAwNjczNWY5NWIyMzU2L3RhYmxlcmFuZ2U6YzY3NDNmZDFhMDZjNGY1YmJkMDA2NzM1Zjk1YjIzNTZfNC0zLTEtMS0xMTQ4Nzg_dff0a815-03f4-43af-883c-eb76e74e96e7"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities
      contextRef="i77941e4e3c8b40b39d76a5faf1fc3485_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmM2NzQzZmQxYTA2YzRmNWJiZDAwNjczNWY5NWIyMzU2L3RhYmxlcmFuZ2U6YzY3NDNmZDFhMDZjNGY1YmJkMDA2NzM1Zjk1YjIzNTZfNC01LTEtMS0xMTQ4Nzg_a453290e-872f-4854-9e47-84cef7fb06db"
      unitRef="usd">0.0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilityNotOffsetPolicyElectionDeduction
      contextRef="i77941e4e3c8b40b39d76a5faf1fc3485_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmM2NzQzZmQxYTA2YzRmNWJiZDAwNjczNWY5NWIyMzU2L3RhYmxlcmFuZ2U6YzY3NDNmZDFhMDZjNGY1YmJkMDA2NzM1Zjk1YjIzNTZfNC03LTEtMS0xMTQ4Nzg_2c947e59-8f93-4c42-9301-81d67e13915e"
      unitRef="usd">0.0</us-gaap:DerivativeLiabilityNotOffsetPolicyElectionDeduction>
    <us-gaap:DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection
      contextRef="i77941e4e3c8b40b39d76a5faf1fc3485_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmM2NzQzZmQxYTA2YzRmNWJiZDAwNjczNWY5NWIyMzU2L3RhYmxlcmFuZ2U6YzY3NDNmZDFhMDZjNGY1YmJkMDA2NzM1Zjk1YjIzNTZfNC05LTEtMS0xMTQ4Nzg_a5ed5309-cb42-4cbe-9d3c-4e6017ae7cae"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i6f174d13e9f84384ae6078bdde22df45_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmUwYzQ0YWI1MGIwMDQ5YTJiODFlMGZmYmJjYmU4ZGM4L3RhYmxlcmFuZ2U6ZTBjNDRhYjUwYjAwNDlhMmI4MWUwZmZiYmNiZThkYzhfMy0xLTEtMS0xMTQ4Nzg_d67bfff9-3e32-43ca-9de3-bbfad5289ca2"
      unitRef="usd">46500000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i6f174d13e9f84384ae6078bdde22df45_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmUwYzQ0YWI1MGIwMDQ5YTJiODFlMGZmYmJjYmU4ZGM4L3RhYmxlcmFuZ2U6ZTBjNDRhYjUwYjAwNDlhMmI4MWUwZmZiYmNiZThkYzhfMy0zLTEtMS0xMTQ4Nzg_2f4e939c-b0f8-4ec7-9488-b8d262c6cce0"
      unitRef="usd">0</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets
      contextRef="i6f174d13e9f84384ae6078bdde22df45_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmUwYzQ0YWI1MGIwMDQ5YTJiODFlMGZmYmJjYmU4ZGM4L3RhYmxlcmFuZ2U6ZTBjNDRhYjUwYjAwNDlhMmI4MWUwZmZiYmNiZThkYzhfMy01LTEtMS0xMTQ4Nzg_252d54ca-c91f-40da-b314-9f321a1f3b9a"
      unitRef="usd">46500000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction
      contextRef="i6f174d13e9f84384ae6078bdde22df45_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmUwYzQ0YWI1MGIwMDQ5YTJiODFlMGZmYmJjYmU4ZGM4L3RhYmxlcmFuZ2U6ZTBjNDRhYjUwYjAwNDlhMmI4MWUwZmZiYmNiZThkYzhfMy03LTEtMS0xMTQ4Nzg_2982d8cf-f5a0-49b0-9ea8-fac129f86ca0"
      unitRef="usd">8300000</us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction>
    <us-gaap:DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection
      contextRef="i6f174d13e9f84384ae6078bdde22df45_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmUwYzQ0YWI1MGIwMDQ5YTJiODFlMGZmYmJjYmU4ZGM4L3RhYmxlcmFuZ2U6ZTBjNDRhYjUwYjAwNDlhMmI4MWUwZmZiYmNiZThkYzhfMy05LTEtMS0xMTQ4Nzg_47b1a8e0-9c87-4fb1-972c-bb794d175deb"
      unitRef="usd">38200000</us-gaap:DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i6f174d13e9f84384ae6078bdde22df45_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmUwYzQ0YWI1MGIwMDQ5YTJiODFlMGZmYmJjYmU4ZGM4L3RhYmxlcmFuZ2U6ZTBjNDRhYjUwYjAwNDlhMmI4MWUwZmZiYmNiZThkYzhfNC0xLTEtMS0xMTQ4Nzg_15420f2a-a5b7-40c2-b9ab-9ee2d70ae8d2"
      unitRef="usd">8300000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i6f174d13e9f84384ae6078bdde22df45_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmUwYzQ0YWI1MGIwMDQ5YTJiODFlMGZmYmJjYmU4ZGM4L3RhYmxlcmFuZ2U6ZTBjNDRhYjUwYjAwNDlhMmI4MWUwZmZiYmNiZThkYzhfNC0zLTEtMS0xMTQ4Nzg_f7d13fb6-48fe-4e03-9912-2bb0c2ca1f05"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities
      contextRef="i6f174d13e9f84384ae6078bdde22df45_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmUwYzQ0YWI1MGIwMDQ5YTJiODFlMGZmYmJjYmU4ZGM4L3RhYmxlcmFuZ2U6ZTBjNDRhYjUwYjAwNDlhMmI4MWUwZmZiYmNiZThkYzhfNC01LTEtMS0xMTQ4Nzg_5d2d77e3-a353-49e4-b9b2-21ae2b970a94"
      unitRef="usd">8300000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilityNotOffsetPolicyElectionDeduction
      contextRef="i6f174d13e9f84384ae6078bdde22df45_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmUwYzQ0YWI1MGIwMDQ5YTJiODFlMGZmYmJjYmU4ZGM4L3RhYmxlcmFuZ2U6ZTBjNDRhYjUwYjAwNDlhMmI4MWUwZmZiYmNiZThkYzhfNC03LTEtMS0xMTQ4Nzg_162b8355-671f-42ec-9c58-870ff2587988"
      unitRef="usd">8300000</us-gaap:DerivativeLiabilityNotOffsetPolicyElectionDeduction>
    <us-gaap:DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection
      contextRef="i6f174d13e9f84384ae6078bdde22df45_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81NS9mcmFnOjhjZDYzNGExOTYwMDRlNzM5YmUyMjljOGVmOTQ3YTEzL3RhYmxlOmUwYzQ0YWI1MGIwMDQ5YTJiODFlMGZmYmJjYmU4ZGM4L3RhYmxlcmFuZ2U6ZTBjNDRhYjUwYjAwNDlhMmI4MWUwZmZiYmNiZThkYzhfNC05LTEtMS0xMTQ4Nzg_7e5314d9-ebd0-48d9-ae5c-032a98317e6d"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81OC9mcmFnOmE3ZDMzMzQyNGI4NjQ3ZGFiZjhjYjliYTlmZjY2NzZiL3RleHRyZWdpb246YTdkMzMzNDI0Yjg2NDdkYWJmOGNiOWJhOWZmNjY3NmJfNjU_8d7d00df-1bfd-4719-9313-2ef87f2bd36e">Inventories&lt;div style="margin-bottom:9pt;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;Inventories consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.458%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.176%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.236%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224.0&#160;&lt;/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;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86.7&#160;&lt;/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;div style="margin-bottom:2pt;padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353.1&#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:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81OC9mcmFnOmE3ZDMzMzQyNGI4NjQ3ZGFiZjhjYjliYTlmZjY2NzZiL3RleHRyZWdpb246YTdkMzMzNDI0Yjg2NDdkYWJmOGNiOWJhOWZmNjY3NmJfNTY_538bbccf-834c-4471-8daf-0b7f4e242442">&lt;div style="margin-bottom:9pt;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;Inventories consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.458%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.176%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.236%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224.0&#160;&lt;/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;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86.7&#160;&lt;/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;div style="margin-bottom:2pt;padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353.1&#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:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81OC9mcmFnOmE3ZDMzMzQyNGI4NjQ3ZGFiZjhjYjliYTlmZjY2NzZiL3RhYmxlOjQ0MzkxYzNhZThlNzQxYWE5NWViZDQzN2M5MjQwOWJhL3RhYmxlcmFuZ2U6NDQzOTFjM2FlOGU3NDFhYTk1ZWJkNDM3YzkyNDA5YmFfMi0xLTEtMS0xMTQ4Nzg_6b60a7fc-694f-4bc4-ad77-c5cacf349020"
      unitRef="usd">32200000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81OC9mcmFnOmE3ZDMzMzQyNGI4NjQ3ZGFiZjhjYjliYTlmZjY2NzZiL3RhYmxlOjQ0MzkxYzNhZThlNzQxYWE5NWViZDQzN2M5MjQwOWJhL3RhYmxlcmFuZ2U6NDQzOTFjM2FlOGU3NDFhYTk1ZWJkNDM3YzkyNDA5YmFfMi0zLTEtMS0xMTQ4Nzg_5eeea9fc-0b14-4295-a164-d1554e1035fc"
      unitRef="usd">42400000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81OC9mcmFnOmE3ZDMzMzQyNGI4NjQ3ZGFiZjhjYjliYTlmZjY2NzZiL3RhYmxlOjQ0MzkxYzNhZThlNzQxYWE5NWViZDQzN2M5MjQwOWJhL3RhYmxlcmFuZ2U6NDQzOTFjM2FlOGU3NDFhYTk1ZWJkNDM3YzkyNDA5YmFfMy0xLTEtMS0xMTQ4Nzg_d1acc62b-1a60-4bd7-8030-8d24a4d95207"
      unitRef="usd">229300000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81OC9mcmFnOmE3ZDMzMzQyNGI4NjQ3ZGFiZjhjYjliYTlmZjY2NzZiL3RhYmxlOjQ0MzkxYzNhZThlNzQxYWE5NWViZDQzN2M5MjQwOWJhL3RhYmxlcmFuZ2U6NDQzOTFjM2FlOGU3NDFhYTk1ZWJkNDM3YzkyNDA5YmFfMy0zLTEtMS0xMTQ4Nzg_272dd72d-802e-4218-b4e0-376abef71315"
      unitRef="usd">224000000.0</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81OC9mcmFnOmE3ZDMzMzQyNGI4NjQ3ZGFiZjhjYjliYTlmZjY2NzZiL3RhYmxlOjQ0MzkxYzNhZThlNzQxYWE5NWViZDQzN2M5MjQwOWJhL3RhYmxlcmFuZ2U6NDQzOTFjM2FlOGU3NDFhYTk1ZWJkNDM3YzkyNDA5YmFfNC0xLTEtMS0xMTQ4Nzg_8353d6cc-ee80-411c-a1aa-da96683e9fcb"
      unitRef="usd">126700000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81OC9mcmFnOmE3ZDMzMzQyNGI4NjQ3ZGFiZjhjYjliYTlmZjY2NzZiL3RhYmxlOjQ0MzkxYzNhZThlNzQxYWE5NWViZDQzN2M5MjQwOWJhL3RhYmxlcmFuZ2U6NDQzOTFjM2FlOGU3NDFhYTk1ZWJkNDM3YzkyNDA5YmFfNC0zLTEtMS0xMTQ4Nzg_98f41db4-505d-4db0-9f86-31e83bb2649d"
      unitRef="usd">86700000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81OC9mcmFnOmE3ZDMzMzQyNGI4NjQ3ZGFiZjhjYjliYTlmZjY2NzZiL3RhYmxlOjQ0MzkxYzNhZThlNzQxYWE5NWViZDQzN2M5MjQwOWJhL3RhYmxlcmFuZ2U6NDQzOTFjM2FlOGU3NDFhYTk1ZWJkNDM3YzkyNDA5YmFfNS0xLTEtMS0xMTQ4Nzg_1594001f-8941-409d-b28d-2cd8db137681"
      unitRef="usd">388200000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV81OC9mcmFnOmE3ZDMzMzQyNGI4NjQ3ZGFiZjhjYjliYTlmZjY2NzZiL3RhYmxlOjQ0MzkxYzNhZThlNzQxYWE5NWViZDQzN2M5MjQwOWJhL3RhYmxlcmFuZ2U6NDQzOTFjM2FlOGU3NDFhYTk1ZWJkNDM3YzkyNDA5YmFfNS0zLTEtMS0xMTQ4Nzg_78670bd2-7f77-49e2-9a9c-1e261b89d216"
      unitRef="usd">353100000</us-gaap:InventoryNet>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RleHRyZWdpb246NmVlNmQyOWM5MTEyNDZlOWIzNjgwMTQwNjU3NTkxMzBfOTc4_0f0b2133-aea8-495d-89d6-5af7ff3bcea8">Stock-based Compensation Expense and Share Repurchase Programs&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock-based compensation expense &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;During the three and nine months ended September 30, 2022 and 2021, we recognized the following stock-based compensation expense:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense by type of award:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units (including PSUs)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;279.1&#160;&lt;/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 22pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP share issuances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.9&#160;&lt;/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;div style="margin-bottom:1pt;padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense related to inventories&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.8)&lt;/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;div style="margin-bottom:2pt;padding-left:33pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense included in &#x201c;Total costs and expenses&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense by line item:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196.4&#160;&lt;/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 22pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense included in costs and expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73.7)&lt;/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;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense, net of tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Share repurchase programs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;In November 2020, our Board of Directors approved a share repurchase program (the &#x201c;2020 Share Repurchase Program&#x201d;), pursuant to which we repurchased $500.0&#160;million of our common stock in 2020 and the first quarter of 2021. During the three months ended March 31, 2021, we repurchased&#160;2.0 million shares of our common stock under the 2020 Share Repurchase Program for an aggregate of&#160;$424.9 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;In June 2021, our Board of Directors approved a share repurchase program (the &#x201c;2021 Share Repurchase Program&#x201d;), pursuant to which we are authorized to repurchase up to&#160;$1.5&#160;billion&#160;of our common stock by December 31, 2022. During the nine months ended September 30, 2022, we did not repurchase&#160;any&#160;shares of our common stock under the 2021 Share Repurchase Program. As of September 30, 2022, a total of $499.7 million remained authorized for repurchases of common stock under the 2021 Share&#160;Repurchase&#160;Program.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RleHRyZWdpb246NmVlNmQyOWM5MTEyNDZlOWIzNjgwMTQwNjU3NTkxMzBfOTc2_297594f6-5a0b-4d67-8cd3-73fa4741c654">&lt;div style="margin-bottom:9pt;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;During the three and nine months ended September 30, 2022 and 2021, we recognized the following stock-based compensation expense:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense by type of award:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units (including PSUs)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;279.1&#160;&lt;/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 22pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP share issuances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.9&#160;&lt;/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;div style="margin-bottom:1pt;padding-left:21pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense related to inventories&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.8)&lt;/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;div style="margin-bottom:2pt;padding-left:33pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense included in &#x201c;Total costs and expenses&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense by line item:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196.4&#160;&lt;/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 22pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense included in costs and expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73.7)&lt;/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;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense, net of tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249.1&#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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4dede8db488c4e508797105c556bb167_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfNC0xLTEtMS0xMTQ4Nzg_af5179bd-66a5-4326-ae64-a5458c477b17"
      unitRef="usd">130300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9a0b9a36d43446bfbc62768ce9e3df20_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfNC0zLTEtMS0xMTQ4Nzg_b4c5641d-6dbf-41e0-b26f-0ad18bc6b1e2"
      unitRef="usd">89500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib0232ad3ae134f28b34d31381b786112_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfNC01LTEtMS0xMTQ4Nzg_c293f9a4-88e5-4855-8cb9-cf8d4c0b03f3"
      unitRef="usd">351500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5c0f36e8137c4c02be4604476e886871_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfNC03LTEtMS0xMTQ4Nzg_6bb46963-ad42-4404-9968-45b47dde691e"
      unitRef="usd">279100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i11ef9cf3385848d5b2bbaa96cb3ae338_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfNS0xLTEtMS0xMTQ4Nzg_60984e49-75b1-4736-a738-c6001bef88ed"
      unitRef="usd">3100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifdb239689e0949bdb195eec083c56eba_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfNS0zLTEtMS0xMTQ4Nzg_519c7048-dada-4814-bec5-9c8a3f3fd08a"
      unitRef="usd">7900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7b81f0cd32494e1b9521909cd1cd80fe_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfNS01LTEtMS0xMTQ4Nzg_30865703-5d5a-4dbe-9f0a-00ae7ebfb10d"
      unitRef="usd">14900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i612d69d9cf5a460c8cf912c03503cbf9_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfNS03LTEtMS0xMTQ4Nzg_a0ed79b1-bb84-487e-9987-dcb3a07bf89c"
      unitRef="usd">29600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9247426a3c73405dbe1fc158a8b83d7d_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfNi0xLTEtMS0xMTQ4Nzg_1a163108-e3a1-4538-9359-cc2050e49684"
      unitRef="usd">1900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2c2bd9a0d27745e994ca4f2ee6ee7506_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfNi0zLTEtMS0xMTQ4Nzg_5228a57d-0634-4551-b772-46989234ecfc"
      unitRef="usd">6300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icc665d6fd2d34fb88521893c0ee038da_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfNi01LTEtMS0xMTQ4Nzg_90f018ba-6565-4a36-b60e-21ee5bec7121"
      unitRef="usd">13000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie07e60f5caa147d5b6a7bd51e005b20b_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfNi03LTEtMS0xMTQ4Nzg_b2d0cd67-ebd4-415c-aba9-e732a40c7e1f"
      unitRef="usd">17900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfNy0xLTEtMS0xMTQ4Nzg_0abf778a-14d9-4819-b4c7-9a6bed83379e"
      unitRef="usd">-300000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfNy0zLTEtMS0xMTQ4Nzg_cedb39c0-fcea-4f12-a3d3-7b5ca2194707"
      unitRef="usd">700000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfNy01LTEtMS0xMTQ4Nzg_940c3ad3-822e-40c6-bbd2-cf49efb484ce"
      unitRef="usd">-400000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfNy03LTEtMS0xMTQ4Nzg_52519f7e-d4af-4706-ab90-1d049b1dabd7"
      unitRef="usd">3800000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfOC0xLTEtMS0xMTQ4Nzg_4ad698f1-6506-4cbd-a53b-a2bb2bcfda5e"
      unitRef="usd">135600000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfOC0zLTEtMS0xMTQ4Nzg_3a8223ae-25b7-47a5-ba35-846f4987bc1b"
      unitRef="usd">103000000.0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfOC01LTEtMS0xMTQ4Nzg_b0bb1123-5180-4fc0-9783-597dd8e23808"
      unitRef="usd">379800000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfOC03LTEtMS0xMTQ4Nzg_89e67545-2f27-4951-afef-4f09e67eed9a"
      unitRef="usd">322800000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie4d4bffa08684fa89de2e843836a42d5_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTEtMS0xLTEtMTE0ODc4_4318822e-29ae-46e3-ac8f-276b4df4342e"
      unitRef="usd">2400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5d151ee28df24fde8a1897abbfbf1510_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTEtMy0xLTEtMTE0ODc4_dc9e7220-da3c-4ce2-9c6b-9fd6ba6ef125"
      unitRef="usd">1600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4698d7630d864d50a95a8f9a3bf96f9d_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTEtNS0xLTEtMTE0ODc4_f2ab9668-c489-4c98-8a2a-29136b598cd8"
      unitRef="usd">7000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i854a050d0fc04f5c9820d119b3e02269_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTEtNy0xLTEtMTE0ODc4_3efbc5a7-ea92-48f3-8743-0ab94b7a4610"
      unitRef="usd">4600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ief7c27076638419ea5385cbe6409e47b_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTItMS0xLTEtMTE0ODc4_d5d56331-fbc6-4a34-8a75-8386abaf472e"
      unitRef="usd">80000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i01b17e8ef92c4c2bb565ab5b98e258e8_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTItMy0xLTEtMTE0ODc4_f1c28061-8c99-4aeb-b87f-0f3bbf1ae1a4"
      unitRef="usd">61000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i15bd478df0a749bb9a93a62d90327138_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTItNS0xLTEtMTE0ODc4_77c8cf14-93d2-43b8-8baf-a4c7ab55401d"
      unitRef="usd">229900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie2fcd9450f8d4df683b1c399c093d13a_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTItNy0xLTEtMTE0ODc4_3aca830b-f8e8-42ad-85f3-3dcd70801d45"
      unitRef="usd">196400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2938715a93e44f7fac7afb1b062672b9_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTMtMS0xLTEtMTE0ODc4_26875ca0-1122-4428-97ce-5ae79a7f7dcc"
      unitRef="usd">53200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib28470fe3c5b48ae8b3ff1cee7a4cc63_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTMtMy0xLTEtMTE0ODc4_6c44bd3d-5730-42e1-8538-b7065181765f"
      unitRef="usd">40400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8c78c2f2d1aa4deca477831c8c99eb37_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTMtNS0xLTEtMTE0ODc4_c0d33b07-b62c-4cd2-a873-29031fdba697"
      unitRef="usd">142900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6fa75a6e296042619c839bc3911b543d_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTMtNy0xLTEtMTE0ODc4_76973802-9a67-4cb7-a69f-99742f6d7f13"
      unitRef="usd">121800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTQtMS0xLTEtMTE0ODc4_5649d200-bd45-4944-9223-84b53a0120e6"
      unitRef="usd">135600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTQtMy0xLTEtMTE0ODc4_934e358b-3277-4433-b672-c23d0672ab8a"
      unitRef="usd">103000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTQtNS0xLTEtMTE0ODc4_dda416fc-b7d2-4490-9ed6-f09865715eee"
      unitRef="usd">379800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTQtNy0xLTEtMTE0ODc4_2d39d86d-a6a8-4d0a-8c1f-392a138a884b"
      unitRef="usd">322800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTUtMS0xLTEtMTE0ODc4_423455ab-6622-4f08-8a70-b65c4a248461"
      unitRef="usd">38800000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTUtMy0xLTEtMTE0ODc4_c7c6b699-4a0b-4783-a863-0a3e4254aad6"
      unitRef="usd">21600000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTUtNS0xLTEtMTE0ODc4_98bd86c9-3f04-41b9-ba3e-b40ce5f50bed"
      unitRef="usd">101300000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTUtNy0xLTEtMTE0ODc4_288214a4-4034-4fb0-930d-22d617fffd23"
      unitRef="usd">73700000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTYtMS0xLTEtMTE0ODc4_e45367b7-1338-4f41-be1e-e1c9d94cc74c"
      unitRef="usd">96800000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTYtMy0xLTEtMTE0ODc4_49922eca-63b7-4f5e-bbc3-3da920fa353a"
      unitRef="usd">81400000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTYtNS0xLTEtMTE0ODc4_234083db-0826-45c8-9d74-64a73cfa3de9"
      unitRef="usd">278500000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RhYmxlOjJiMDg0ZjZjMzM4MTRiY2Y4MmM3MTBkMGMyOTA4NGI3L3RhYmxlcmFuZ2U6MmIwODRmNmMzMzgxNGJjZjgyYzcxMGQwYzI5MDg0YjdfMTYtNy0xLTEtMTE0ODc4_3b0cdf11-79ac-45ab-b4b7-c6e243eac135"
      unitRef="usd">249100000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i100cef74cf314e93a7e79881a09fa608_I20201130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RleHRyZWdpb246NmVlNmQyOWM5MTEyNDZlOWIzNjgwMTQwNjU3NTkxMzBfMzA0_9fae3e7b-81ad-4332-bfaa-4196539e2bef"
      unitRef="usd">500000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i71a53896abdd4629a309ae26093085a8_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RleHRyZWdpb246NmVlNmQyOWM5MTEyNDZlOWIzNjgwMTQwNjU3NTkxMzBfNDI3_30024066-d00c-4144-9d5f-b812aaf24f80"
      unitRef="shares">2000000.0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i71a53896abdd4629a309ae26093085a8_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RleHRyZWdpb246NmVlNmQyOWM5MTEyNDZlOWIzNjgwMTQwNjU3NTkxMzBfNTE3_b523b517-6d2b-4d47-be83-b7bd564665ee"
      unitRef="usd">424900000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i501181599b484b1a9cc29f7af84de35b_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RleHRyZWdpb246NmVlNmQyOWM5MTEyNDZlOWIzNjgwMTQwNjU3NTkxMzBfNjkw_8dd3306c-bd08-47f8-863c-a0f3e4d2054b"
      unitRef="usd">1500000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="id201f97e608449d787c4fb4f7057d2b1_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RleHRyZWdpb246NmVlNmQyOWM5MTEyNDZlOWIzNjgwMTQwNjU3NTkxMzBfNzY2_7210982b-47b2-4359-a75b-8f3ec16ecc28"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i32113d0b4e87421ba6a6472152bda894_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82MS9mcmFnOjZlZTZkMjljOTExMjQ2ZTliMzY4MDE0MDY1NzU5MTMwL3RleHRyZWdpb246NmVlNmQyOWM5MTEyNDZlOWIzNjgwMTQwNjU3NTkxMzBfODc0_ff527178-c91d-4a89-bd37-c4f47ceaaa4a"
      unitRef="usd">499700000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82NC9mcmFnOjkxNjM3YTA1NTcwZjQ0Y2ZiMGU0YzcyMGM4YzI2YjA1L3RleHRyZWdpb246OTE2MzdhMDU1NzBmNDRjZmIwZTRjNzIwYzhjMjZiMDVfMTY1Ng_bcc048ab-fb3b-4e41-b16c-8dfd1022fdd4">Income Taxes&lt;div style="margin-bottom:9pt;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;We are subject to U.S. federal, state, and foreign income taxes. During the three and nine months ended September 30, 2022 and 2021, we recorded the following provisions for (benefits from) income taxes and effective tax rates as compared to our income before provision for income taxes:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions, except percentages)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,176.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,082.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,155.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,859.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;652.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21&#160;&lt;/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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;21&#160;&lt;/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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;21&#160;&lt;/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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;15&#160;&lt;/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:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Our effective tax rate for the three and nine months ended September 30, 2022, and the three months ended September 30, 2021, was similar to the U.S. statutory rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Our effective tax rate for the nine months ended September 30, 2021 was different than the U.S. statutory rate primarily due to a $99.7 million discrete tax benefit associated with an increase in the U.K.&#x2019;s corporate tax rate from 19% to 25%, which was enacted in June 2021 and will become effective in April 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;We have reviewed the tax positions taken, or to be taken, in our tax returns for all tax years currently open to examination by a taxing authority. As of September 30, 2022 and December&#160;31, 2021, we had $144.9 million and $129.5 million, respectively, of net unrecognized tax benefits, which would affect our tax rate if recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Starting in 2022, our cash paid for income taxes is substantially increasing due to the elimination of the option in the U.S. to deduct research and development expenses in the period they are incurred and instead, as required by the Tax Cuts and Jobs Act of 2017, amortize them over a five year period if they are performed in the U.S. and fifteen years if they are performed in foreign jurisdictions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;In August 2022, the Inflation Reduction Act of 2022 (&#x201c;IRA&#x201d;) was enacted into law. The IRA includes a 15% corporate alternative minimum tax and a 1% excise tax on share repurchases. We do not expect the IRA to have a significant impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;We file U.S. federal income tax returns and income tax returns in various state, local and foreign jurisdictions. We have various income tax audits ongoing at any time throughout the world. Except for jurisdictions where we have net operating losses or tax credit carryforwards, we are no longer subject to any tax assessment from tax authorities for years prior to 2018 in jurisdictions that have a material impact on our consolidated financial statements.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82NC9mcmFnOjkxNjM3YTA1NTcwZjQ0Y2ZiMGU0YzcyMGM4YzI2YjA1L3RleHRyZWdpb246OTE2MzdhMDU1NzBmNDRjZmIwZTRjNzIwYzhjMjZiMDVfMTY1NQ_1479f770-81e4-4c8a-93b2-fb86d6a36f98">During the three and nine months ended September 30, 2022 and 2021, we recorded the following provisions for (benefits from) income taxes and effective tax rates as compared to our income before provision for income taxes:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions, except percentages)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,176.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,082.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,155.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,859.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;652.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21&#160;&lt;/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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;21&#160;&lt;/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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;21&#160;&lt;/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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;15&#160;&lt;/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:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82NC9mcmFnOjkxNjM3YTA1NTcwZjQ0Y2ZiMGU0YzcyMGM4YzI2YjA1L3RhYmxlOjNlOTliMjQ4YzI0ZDQ3MDZhOGNjN2Q0YTUyNGNjNGNjL3RhYmxlcmFuZ2U6M2U5OWIyNDhjMjRkNDcwNmE4Y2M3ZDRhNTI0Y2M0Y2NfMy0xLTEtMS0xMTQ4Nzg_db97bf3b-1a08-45cd-8622-25f4ea49a0ef"
      unitRef="usd">1176400000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82NC9mcmFnOjkxNjM3YTA1NTcwZjQ0Y2ZiMGU0YzcyMGM4YzI2YjA1L3RhYmxlOjNlOTliMjQ4YzI0ZDQ3MDZhOGNjN2Q0YTUyNGNjNGNjL3RhYmxlcmFuZ2U6M2U5OWIyNDhjMjRkNDcwNmE4Y2M3ZDRhNTI0Y2M0Y2NfMy0zLTEtMS0xMTQ4Nzg_105d4066-1a2f-4497-b107-1ed8c33f2201"
      unitRef="usd">1082800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82NC9mcmFnOjkxNjM3YTA1NTcwZjQ0Y2ZiMGU0YzcyMGM4YzI2YjA1L3RhYmxlOjNlOTliMjQ4YzI0ZDQ3MDZhOGNjN2Q0YTUyNGNjNGNjL3RhYmxlcmFuZ2U6M2U5OWIyNDhjMjRkNDcwNmE4Y2M3ZDRhNTI0Y2M0Y2NfMy01LTEtMS0xMTQ4Nzg_196893c6-970c-4c63-a8aa-541521dc85ed"
      unitRef="usd">3155600000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82NC9mcmFnOjkxNjM3YTA1NTcwZjQ0Y2ZiMGU0YzcyMGM4YzI2YjA1L3RhYmxlOjNlOTliMjQ4YzI0ZDQ3MDZhOGNjN2Q0YTUyNGNjNGNjL3RhYmxlcmFuZ2U6M2U5OWIyNDhjMjRkNDcwNmE4Y2M3ZDRhNTI0Y2M0Y2NfMy03LTEtMS0xMTQ4Nzg_498f6975-bb86-42b2-91e3-0225a391568c"
      unitRef="usd">1859500000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82NC9mcmFnOjkxNjM3YTA1NTcwZjQ0Y2ZiMGU0YzcyMGM4YzI2YjA1L3RhYmxlOjNlOTliMjQ4YzI0ZDQ3MDZhOGNjN2Q0YTUyNGNjNGNjL3RhYmxlcmFuZ2U6M2U5OWIyNDhjMjRkNDcwNmE4Y2M3ZDRhNTI0Y2M0Y2NfNC0xLTEtMS0xMTQ4Nzg_a2d5b508-0b01-4fc6-bc73-b7f011829bd9"
      unitRef="usd">245900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82NC9mcmFnOjkxNjM3YTA1NTcwZjQ0Y2ZiMGU0YzcyMGM4YzI2YjA1L3RhYmxlOjNlOTliMjQ4YzI0ZDQ3MDZhOGNjN2Q0YTUyNGNjNGNjL3RhYmxlcmFuZ2U6M2U5OWIyNDhjMjRkNDcwNmE4Y2M3ZDRhNTI0Y2M0Y2NfNC0zLTEtMS0xMTQ4Nzg_d0e7992d-b387-4e5d-8627-d93343b8025f"
      unitRef="usd">230900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82NC9mcmFnOjkxNjM3YTA1NTcwZjQ0Y2ZiMGU0YzcyMGM4YzI2YjA1L3RhYmxlOjNlOTliMjQ4YzI0ZDQ3MDZhOGNjN2Q0YTUyNGNjNGNjL3RhYmxlcmFuZ2U6M2U5OWIyNDhjMjRkNDcwNmE4Y2M3ZDRhNTI0Y2M0Y2NfNC01LTEtMS0xMTQ4Nzg_81ecebc4-1449-494e-9cc0-b35a68a2f9d1"
      unitRef="usd">652500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82NC9mcmFnOjkxNjM3YTA1NTcwZjQ0Y2ZiMGU0YzcyMGM4YzI2YjA1L3RhYmxlOjNlOTliMjQ4YzI0ZDQ3MDZhOGNjN2Q0YTUyNGNjNGNjL3RhYmxlcmFuZ2U6M2U5OWIyNDhjMjRkNDcwNmE4Y2M3ZDRhNTI0Y2M0Y2NfNC03LTEtMS0xMTQ4Nzg_b2a9f946-1399-42f5-8295-36a8644f85e9"
      unitRef="usd">287500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i3638f04b67f24fc48cf804d7fc4a1e34_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82NC9mcmFnOjkxNjM3YTA1NTcwZjQ0Y2ZiMGU0YzcyMGM4YzI2YjA1L3RhYmxlOmExOTBkNTg5ODdhNzRlMjI4MWU4MDgxMzZhYmU1MGFiL3RhYmxlcmFuZ2U6YTE5MGQ1ODk4N2E3NGUyMjgxZTgwODEzNmFiZTUwYWJfMC0xLTEtMS0xMTQ4Nzg_197e6fbf-f17a-44d8-8ef5-eace096b2b0f"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i9cf5a6d2f8544f029ba14cce62d65d9c_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82NC9mcmFnOjkxNjM3YTA1NTcwZjQ0Y2ZiMGU0YzcyMGM4YzI2YjA1L3RhYmxlOmExOTBkNTg5ODdhNzRlMjI4MWU4MDgxMzZhYmU1MGFiL3RhYmxlcmFuZ2U6YTE5MGQ1ODk4N2E3NGUyMjgxZTgwODEzNmFiZTUwYWJfMC0zLTEtMS0xMTQ4Nzg_cc73d97b-fca6-4d48-8ad6-b8f6cbc29480"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82NC9mcmFnOjkxNjM3YTA1NTcwZjQ0Y2ZiMGU0YzcyMGM4YzI2YjA1L3RhYmxlOmExOTBkNTg5ODdhNzRlMjI4MWU4MDgxMzZhYmU1MGFiL3RhYmxlcmFuZ2U6YTE5MGQ1ODk4N2E3NGUyMjgxZTgwODEzNmFiZTUwYWJfMC01LTEtMS0xMTQ4Nzg_a54e1589-cb4a-498c-bd36-9da588b02c48"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82NC9mcmFnOjkxNjM3YTA1NTcwZjQ0Y2ZiMGU0YzcyMGM4YzI2YjA1L3RhYmxlOmExOTBkNTg5ODdhNzRlMjI4MWU4MDgxMzZhYmU1MGFiL3RhYmxlcmFuZ2U6YTE5MGQ1ODk4N2E3NGUyMjgxZTgwODEzNmFiZTUwYWJfMC03LTEtMS0xMTQ4Nzg_4811068d-390d-40ee-a443-6ff938f0328c"
      unitRef="number">0.15</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i03d34e122e854376b309891617a0be10_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82NC9mcmFnOjkxNjM3YTA1NTcwZjQ0Y2ZiMGU0YzcyMGM4YzI2YjA1L3RleHRyZWdpb246OTE2MzdhMDU1NzBmNDRjZmIwZTRjNzIwYzhjMjZiMDVfNDQ2_1c1509da-ba28-4189-be42-c120d9b3c9fd"
      unitRef="usd">-99700000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82NC9mcmFnOjkxNjM3YTA1NTcwZjQ0Y2ZiMGU0YzcyMGM4YzI2YjA1L3RleHRyZWdpb246OTE2MzdhMDU1NzBmNDRjZmIwZTRjNzIwYzhjMjZiMDVfNzkw_fa0df1ea-c0f3-4711-9066-e0429a829c6c"
      unitRef="usd">144900000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82NC9mcmFnOjkxNjM3YTA1NTcwZjQ0Y2ZiMGU0YzcyMGM4YzI2YjA1L3RleHRyZWdpb246OTE2MzdhMDU1NzBmNDRjZmIwZTRjNzIwYzhjMjZiMDVfNzk3_d823504d-ec3b-4c0e-a763-ce8a9772d1b4"
      unitRef="usd">129500000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82Ny9mcmFnOmE4OWRjMzdjYTIyYjQ3YjdiZTdhZDY0M2UzNjE3MDNlL3RleHRyZWdpb246YTg5ZGMzN2NhMjJiNDdiN2JlN2FkNjQzZTM2MTcwM2VfNzA3OQ_b909a2f8-777a-4d73-aa99-6d4f565ee3ad">Commitments and Contingencies&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2022 Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;In July 2022, Vertex and certain of its subsidiaries entered into a $500.0 million unsecured revolving facility (the &#x201c;Credit Agreement&#x201d;) with Bank of America, N.A., as administrative agent and the lenders referred to therein (the &#x201c;Lenders&#x201d;), which matures on July 1, 2027. The Credit Agreement was not drawn upon at closing and we have not drawn upon it to date. Amounts drawn pursuant to the Credit Agreement, if any, will be used for general corporate purposes. Subject to satisfaction of certain conditions, we may request that the borrowing capacity for the Credit Agreement be increased by an additional $500.0 million. Additionally, the Credit Agreement provides a sublimit of $100.0 million for letters of credit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Any amounts borrowed under the Credit Agreement will bear interest, at our option, at either a base rate or a SOFR rate, in each case plus an applicable margin. Under the Credit Agreement, the applicable margins on base rate loans range from 0.000% to 0.500% and the applicable margins on SOFR loans range from 1.000% to 1.500%, in each case based on our consolidated leverage ratio (the ratio of our total consolidated funded indebtedness to our consolidated EBITDA for the most recently completed four fiscal quarter period). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Any amounts borrowed pursuant to the Credit Agreement are guaranteed by certain of our existing and future domestic subsidiaries, subject to certain exceptions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;The Credit Agreement contains customary representations and warranties and affirmative and negative covenants, including a financial covenant to maintain subject to certain limited exceptions, a consolidated leverage ratio of 3.50 to 1.00, subject to an increase to 4.00 to 1.00 following a material acquisition. As of September 30, 2022, we were in compliance with the covenants described above. The Credit Agreement also contains customary events of default. In the case of a continuing event of default, the administrative agent would be entitled to exercise various remedies, including the acceleration of amounts due under outstanding loans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Direct costs related to the Credit Agreement are recorded over its term and were not material to our financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Prior Credit Facilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;In July 2022, in conjunction with entering our new credit agreement, we terminated the $500.0&#160;million credit agreement we entered into in 2019. In September 2022, a $2.0&#160;billion credit agreement we entered into in 2020 expired in accordance with its terms. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Guaranties and Indemnifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;As permitted under Massachusetts law, our Articles of Organization and By-laws provide that we will indemnify certain of our officers and directors for certain claims asserted against them in connection with their service as an officer or director. The maximum potential amount of future payments that we could be required to make under these indemnification provisions is unlimited. However, we have purchased directors&#x2019; and officers&#x2019; liability insurance policies that could reduce our monetary exposure and enable us to recover a portion of any future amounts paid. No indemnification claims currently are outstanding, and we believe the estimated fair value of these indemnification arrangements is minimal.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;We customarily agree in the ordinary course of our business to indemnification provisions in agreements with clinical trial investigators and sites in our product development programs, sponsored research agreements with academic and not-for-profit institutions, various comparable agreements involving parties performing services for us, and our real estate leases. We also customarily agree to certain indemnification provisions in our drug discovery, development and commercialization collaboration agreements. With respect to our clinical trials and sponsored research agreements, these indemnification provisions typically apply to any claim asserted against the investigator or the investigator&#x2019;s institution relating to personal injury or property damage, violations of law or certain breaches of our contractual obligations arising out of the research or clinical testing of our compounds or product candidates. With respect to lease agreements, the indemnification provisions typically apply to claims asserted against the landlord relating to personal injury or property damage caused by us, to violations of law by us or to certain breaches of our contractual obligations. The indemnification provisions appearing in our collaboration agreements are similar to those for the other agreements discussed above, but in addition provide some limited indemnification for our collaborator in the event of third-party claims alleging infringement of intellectual property rights. In each of the cases above, the indemnification obligation generally survives the termination of the agreement for some extended period, although we believe the obligation typically has the most relevance during the contract term and for a short period of time thereafter. The maximum potential amount of future payments that we could be required to make under these provisions is generally unlimited. We have purchased insurance policies covering personal injury, property damage and general liability that reduce our exposure for indemnification and would enable us in many cases to recover all or a portion of any future amounts paid. We have never paid any material amounts to defend lawsuits or settle claims related to these indemnification provisions. Accordingly, we believe the estimated fair value of these indemnification arrangements is minimal.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;We have certain contingent liabilities that arise in the ordinary course of our business activities. We accrue a reserve for contingent liabilities when it is probable that future expenditures will be made, and such expenditures can be reasonably estimated. Other than our contingent consideration liabilities discussed in Note F, &#x201c;Fair Value Measurements,&#x201d; there were no material contingent liabilities accrued as of September 30, 2022 or December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i9800b945120a4213bf6d4b92c27c9776_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82Ny9mcmFnOmE4OWRjMzdjYTIyYjQ3YjdiZTdhZDY0M2UzNjE3MDNlL3RleHRyZWdpb246YTg5ZGMzN2NhMjJiNDdiN2JlN2FkNjQzZTM2MTcwM2VfMjE5OTAyMzI2NTUxMg_dfcb2a9c-256d-4ef6-be3d-c9c2fa1c6ba0"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <vrtx:LineOfCreditFacilityAdditionalBorrowingCapacity
      contextRef="i9800b945120a4213bf6d4b92c27c9776_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82Ny9mcmFnOmE4OWRjMzdjYTIyYjQ3YjdiZTdhZDY0M2UzNjE3MDNlL3RleHRyZWdpb246YTg5ZGMzN2NhMjJiNDdiN2JlN2FkNjQzZTM2MTcwM2VfMjE5OTAyMzI2NTUwNw_3fd6a178-154c-4b7d-a436-1ad48fc791f8"
      unitRef="usd">500000000</vrtx:LineOfCreditFacilityAdditionalBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ib233f79229864cea966e47c143fecbcb_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82Ny9mcmFnOmE4OWRjMzdjYTIyYjQ3YjdiZTdhZDY0M2UzNjE3MDNlL3RleHRyZWdpb246YTg5ZGMzN2NhMjJiNDdiN2JlN2FkNjQzZTM2MTcwM2VfNTQ5NzU1ODIyMTQ4_345dd1a0-7f35-458c-af34-6938dced7d9c"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0c3ac9745e1d4241b121c69feefc363a_D20220701-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82Ny9mcmFnOmE4OWRjMzdjYTIyYjQ3YjdiZTdhZDY0M2UzNjE3MDNlL3RleHRyZWdpb246YTg5ZGMzN2NhMjJiNDdiN2JlN2FkNjQzZTM2MTcwM2VfNTQ5NzU1ODIyMzE1_edde8bb5-18b2-4590-aafe-472f15cdf745"
      unitRef="number">0.00000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic5795c6be03a4152a357ec02036a6608_D20220701-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82Ny9mcmFnOmE4OWRjMzdjYTIyYjQ3YjdiZTdhZDY0M2UzNjE3MDNlL3RleHRyZWdpb246YTg5ZGMzN2NhMjJiNDdiN2JlN2FkNjQzZTM2MTcwM2VfNTQ5NzU1ODIyMzIy_9c059b57-3ba1-4ec0-a9ab-9434a2d5e6e4"
      unitRef="number">0.00500</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0639d63cc72246248373c5e19ccfd331_D20220701-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82Ny9mcmFnOmE4OWRjMzdjYTIyYjQ3YjdiZTdhZDY0M2UzNjE3MDNlL3RleHRyZWdpb246YTg5ZGMzN2NhMjJiNDdiN2JlN2FkNjQzZTM2MTcwM2VfNTQ5NzU1ODIyMzc4_11eaae13-9d0c-45c0-b68f-97a29a7d5458"
      unitRef="number">0.01000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i94fae182f01c4cc9a92fe69c816c0a33_D20220701-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82Ny9mcmFnOmE4OWRjMzdjYTIyYjQ3YjdiZTdhZDY0M2UzNjE3MDNlL3RleHRyZWdpb246YTg5ZGMzN2NhMjJiNDdiN2JlN2FkNjQzZTM2MTcwM2VfNTQ5NzU1ODIyMzg1_4bcf9033-1682-45a2-8795-92970b54aa4b"
      unitRef="number">0.01500</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <vrtx:DebtCovenantConsolidatedLeverageRatio
      contextRef="iaafefd7e7bdb46ac8a4c5b20729b649b_D20220701-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82Ny9mcmFnOmE4OWRjMzdjYTIyYjQ3YjdiZTdhZDY0M2UzNjE3MDNlL3RleHRyZWdpb246YTg5ZGMzN2NhMjJiNDdiN2JlN2FkNjQzZTM2MTcwM2VfMjc5Mw_d2d0ddaf-a71a-4532-85c1-482ea9508acb"
      unitRef="number">3.50</vrtx:DebtCovenantConsolidatedLeverageRatio>
    <vrtx:DebtCovenantIncreaseInConsolidatedLeverageRatio
      contextRef="iaafefd7e7bdb46ac8a4c5b20729b649b_D20220701-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82Ny9mcmFnOmE4OWRjMzdjYTIyYjQ3YjdiZTdhZDY0M2UzNjE3MDNlL3RleHRyZWdpb246YTg5ZGMzN2NhMjJiNDdiN2JlN2FkNjQzZTM2MTcwM2VfMjgyOQ_ef769637-d615-474c-86df-b91b59743b5b"
      unitRef="number">4.00</vrtx:DebtCovenantIncreaseInConsolidatedLeverageRatio>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i79a93d0a21a7428582305c011d3ffe8e_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82Ny9mcmFnOmE4OWRjMzdjYTIyYjQ3YjdiZTdhZDY0M2UzNjE3MDNlL3RleHRyZWdpb246YTg5ZGMzN2NhMjJiNDdiN2JlN2FkNjQzZTM2MTcwM2VfNTQ5NzU1ODIzODEy_c1e252d8-3e48-49e8-99bf-358e846933b9"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ieb697480cea94e0188e7eb01b748b884_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82Ny9mcmFnOmE4OWRjMzdjYTIyYjQ3YjdiZTdhZDY0M2UzNjE3MDNlL3RleHRyZWdpb246YTg5ZGMzN2NhMjJiNDdiN2JlN2FkNjQzZTM2MTcwM2VfNTQ5NzU1ODIzODI4_6833e300-9474-4071-ada6-89870d701c14"
      unitRef="usd">2000000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <vrtx:IndemnificationClaims
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82Ny9mcmFnOmE4OWRjMzdjYTIyYjQ3YjdiZTdhZDY0M2UzNjE3MDNlL3RleHRyZWdpb246YTg5ZGMzN2NhMjJiNDdiN2JlN2FkNjQzZTM2MTcwM2VfNDE3Ng_8d4b24c1-72d3-46e2-a855-30feb8aaa9a5"
      unitRef="usd">0</vrtx:IndemnificationClaims>
    <vrtx:ContingentLiabilities
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82Ny9mcmFnOmE4OWRjMzdjYTIyYjQ3YjdiZTdhZDY0M2UzNjE3MDNlL3RleHRyZWdpb246YTg5ZGMzN2NhMjJiNDdiN2JlN2FkNjQzZTM2MTcwM2VfNzAxNw_4ac475a7-df28-458e-89ad-edab1e904a3b"
      unitRef="usd">0</vrtx:ContingentLiabilities>
    <vrtx:ContingentLiabilities
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV82Ny9mcmFnOmE4OWRjMzdjYTIyYjQ3YjdiZTdhZDY0M2UzNjE3MDNlL3RleHRyZWdpb246YTg5ZGMzN2NhMjJiNDdiN2JlN2FkNjQzZTM2MTcwM2VfNzAxNw_ef82ba6b-4b66-4171-857e-bcce5502fca7"
      unitRef="usd">0</vrtx:ContingentLiabilities>
    <us-gaap:AdditionalFinancialInformationDisclosureTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV83MC9mcmFnOjg2MzZmZGY5ZmFkOTQyOTNhZmViZDMyNWYyNGNhZTg1L3RleHRyZWdpb246ODYzNmZkZjlmYWQ5NDI5M2FmZWJkMzI1ZjI0Y2FlODVfMTk3_2de2fa66-6a10-4485-8fec-b364c1f6498f">Additional Cash Flow Information&lt;div style="margin-bottom:9pt;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;The cash, cash equivalents and restricted cash at the beginning and ending of each period presented in our condensed consolidated statements of cash flows consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.809%"/&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="21" 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:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;Beginning of period&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:10pt;font-weight:700;line-height:100%"&gt;End of period&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:10pt;font-weight:700;line-height:100%"&gt;Beginning of period&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:10pt;font-weight:700;line-height:100%"&gt;End of 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="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,795.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,171.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,988.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,275.7&#160;&lt;/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;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash, cash equivalents and restricted cash per condensed consolidated statement of cash flows&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,800.1&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,177.0&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,988.9&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,280.2&#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:AdditionalFinancialInformationDisclosureTextBlock>
    <srt:ScheduleOfCondensedCashFlowStatementTableTextBlock
      contextRef="i3d5bd558893a46ad943ce93b456728b7_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV83MC9mcmFnOjg2MzZmZGY5ZmFkOTQyOTNhZmViZDMyNWYyNGNhZTg1L3RleHRyZWdpb246ODYzNmZkZjlmYWQ5NDI5M2FmZWJkMzI1ZjI0Y2FlODVfMTk5_416f26da-811b-43d2-a469-04ebfbe19827">&lt;div style="margin-bottom:9pt;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;The cash, cash equivalents and restricted cash at the beginning and ending of each period presented in our condensed consolidated statements of cash flows consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.809%"/&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="21" 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:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;Beginning of period&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:10pt;font-weight:700;line-height:100%"&gt;End of period&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:10pt;font-weight:700;line-height:100%"&gt;Beginning of period&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:10pt;font-weight:700;line-height:100%"&gt;End of 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="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,795.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,171.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,988.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,275.7&#160;&lt;/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;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash, cash equivalents and restricted cash per condensed consolidated statement of cash flows&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,800.1&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,177.0&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,988.9&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,280.2&#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;</srt:ScheduleOfCondensedCashFlowStatementTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV83MC9mcmFnOjg2MzZmZGY5ZmFkOTQyOTNhZmViZDMyNWYyNGNhZTg1L3RhYmxlOmQzNzcyMWVmYjAxYTRjZGJhMGI4ZmNjYWFhZjQxNzUzL3RhYmxlcmFuZ2U6ZDM3NzIxZWZiMDFhNGNkYmEwYjhmY2NhYWFmNDE3NTNfNC0xLTEtMS0xMTQ4Nzg_3d551714-ca06-4c8e-8805-8c5766911236"
      unitRef="usd">6795000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV83MC9mcmFnOjg2MzZmZGY5ZmFkOTQyOTNhZmViZDMyNWYyNGNhZTg1L3RhYmxlOmQzNzcyMWVmYjAxYTRjZGJhMGI4ZmNjYWFhZjQxNzUzL3RhYmxlcmFuZ2U6ZDM3NzIxZWZiMDFhNGNkYmEwYjhmY2NhYWFmNDE3NTNfNC0zLTEtMS0xMTQ4Nzg_f2a5b1b5-c2ad-4e68-b0e4-6eee4aadd47a"
      unitRef="usd">9171500000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i1964077260c84af091e814cfd0fbe818_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV83MC9mcmFnOjg2MzZmZGY5ZmFkOTQyOTNhZmViZDMyNWYyNGNhZTg1L3RhYmxlOmQzNzcyMWVmYjAxYTRjZGJhMGI4ZmNjYWFhZjQxNzUzL3RhYmxlcmFuZ2U6ZDM3NzIxZWZiMDFhNGNkYmEwYjhmY2NhYWFmNDE3NTNfNC01LTEtMS0xMTQ4Nzg_3c52f301-e54a-47c5-81c4-cf8a6c92357d"
      unitRef="usd">5988200000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i66712ad980bb44d69b362c394cb7297d_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV83MC9mcmFnOjg2MzZmZGY5ZmFkOTQyOTNhZmViZDMyNWYyNGNhZTg1L3RhYmxlOmQzNzcyMWVmYjAxYTRjZGJhMGI4ZmNjYWFhZjQxNzUzL3RhYmxlcmFuZ2U6ZDM3NzIxZWZiMDFhNGNkYmEwYjhmY2NhYWFmNDE3NTNfNC03LTEtMS0xMTQ4Nzg_54d98a5f-6e2e-40c0-af6c-2ec64634f77e"
      unitRef="usd">6275700000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV83MC9mcmFnOjg2MzZmZGY5ZmFkOTQyOTNhZmViZDMyNWYyNGNhZTg1L3RhYmxlOmQzNzcyMWVmYjAxYTRjZGJhMGI4ZmNjYWFhZjQxNzUzL3RhYmxlcmFuZ2U6ZDM3NzIxZWZiMDFhNGNkYmEwYjhmY2NhYWFmNDE3NTNfNS0xLTEtMS0xMTQ4Nzg_a756651e-386b-409a-ab2a-f6764feb9190"
      unitRef="usd">5100000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV83MC9mcmFnOjg2MzZmZGY5ZmFkOTQyOTNhZmViZDMyNWYyNGNhZTg1L3RhYmxlOmQzNzcyMWVmYjAxYTRjZGJhMGI4ZmNjYWFhZjQxNzUzL3RhYmxlcmFuZ2U6ZDM3NzIxZWZiMDFhNGNkYmEwYjhmY2NhYWFmNDE3NTNfNS0zLTEtMS0xMTQ4Nzg_c4848ff7-778c-44fa-9b36-671f3770b8cd"
      unitRef="usd">5500000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i1964077260c84af091e814cfd0fbe818_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV83MC9mcmFnOjg2MzZmZGY5ZmFkOTQyOTNhZmViZDMyNWYyNGNhZTg1L3RhYmxlOmQzNzcyMWVmYjAxYTRjZGJhMGI4ZmNjYWFhZjQxNzUzL3RhYmxlcmFuZ2U6ZDM3NzIxZWZiMDFhNGNkYmEwYjhmY2NhYWFmNDE3NTNfNS01LTEtMS0xMTQ4Nzg_e719b505-fa55-4201-92d7-cfb05015aaff"
      unitRef="usd">700000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i66712ad980bb44d69b362c394cb7297d_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV83MC9mcmFnOjg2MzZmZGY5ZmFkOTQyOTNhZmViZDMyNWYyNGNhZTg1L3RhYmxlOmQzNzcyMWVmYjAxYTRjZGJhMGI4ZmNjYWFhZjQxNzUzL3RhYmxlcmFuZ2U6ZDM3NzIxZWZiMDFhNGNkYmEwYjhmY2NhYWFmNDE3NTNfNS03LTEtMS0xMTQ4Nzg_e50b58e2-4924-45ab-95cb-66a05af61eac"
      unitRef="usd">4500000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9c865a94b21841bbb122c985b1d04217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV83MC9mcmFnOjg2MzZmZGY5ZmFkOTQyOTNhZmViZDMyNWYyNGNhZTg1L3RhYmxlOmQzNzcyMWVmYjAxYTRjZGJhMGI4ZmNjYWFhZjQxNzUzL3RhYmxlcmFuZ2U6ZDM3NzIxZWZiMDFhNGNkYmEwYjhmY2NhYWFmNDE3NTNfNy0xLTEtMS0xMTQ4Nzg_e934fc6f-0eef-40a0-9e45-58d0aa21d207"
      unitRef="usd">6800100000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i78370b09ed4645ecaa1badcabf2c693d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV83MC9mcmFnOjg2MzZmZGY5ZmFkOTQyOTNhZmViZDMyNWYyNGNhZTg1L3RhYmxlOmQzNzcyMWVmYjAxYTRjZGJhMGI4ZmNjYWFhZjQxNzUzL3RhYmxlcmFuZ2U6ZDM3NzIxZWZiMDFhNGNkYmEwYjhmY2NhYWFmNDE3NTNfNy0zLTEtMS0xMTQ4Nzg_973dc3e4-334c-4ebf-9c82-502820148e2d"
      unitRef="usd">9177000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1964077260c84af091e814cfd0fbe818_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV83MC9mcmFnOjg2MzZmZGY5ZmFkOTQyOTNhZmViZDMyNWYyNGNhZTg1L3RhYmxlOmQzNzcyMWVmYjAxYTRjZGJhMGI4ZmNjYWFhZjQxNzUzL3RhYmxlcmFuZ2U6ZDM3NzIxZWZiMDFhNGNkYmEwYjhmY2NhYWFmNDE3NTNfNy01LTEtMS0xMTQ4Nzg_145c71bc-bfe9-4e3e-8e7f-5c7a7c76f69e"
      unitRef="usd">5988900000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i66712ad980bb44d69b362c394cb7297d_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRhMDJkN2U1NjAwYjQ1ODU4YmMyYjVlNzNjN2U0ODJlL3NlYzo0YTAyZDdlNTYwMGI0NTg1OGJjMmI1ZTczYzdlNDgyZV83MC9mcmFnOjg2MzZmZGY5ZmFkOTQyOTNhZmViZDMyNWYyNGNhZTg1L3RhYmxlOmQzNzcyMWVmYjAxYTRjZGJhMGI4ZmNjYWFhZjQxNzUzL3RhYmxlcmFuZ2U6ZDM3NzIxZWZiMDFhNGNkYmEwYjhmY2NhYWFmNDE3NTNfNy03LTEtMS0xMTQ4Nzg_a6e28879-9265-4896-81f6-a1304145aaa5"
      unitRef="usd">6280200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
</xbrl>
