<?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/20230331"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="vrtx-20230331.xsd" xlink:type="simple"/>
    <context id="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i797275cda4d74310a9cdaf8c86828d19_I20230425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
        </entity>
        <period>
            <instant>2023-04-25</instant>
        </period>
    </context>
    <context id="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i184cf5afd6cd4fa685060fb920896ba9_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i108d7bd86abe4e58838391cedbbc7af4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie9644a4268654e9c8ac1040d8f7e79c9_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="if11c93d7fb4c4f3c9c6178a17f8464bd_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="i78dd0b0a3c85467781f9ab6e34e27864_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="i5e315428b573487aa6dbd1c0da1aa056_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="i94ed48e03e6e4037bf3e89fb85ccd323_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7612c85cc2ee463982591ad6233a366a_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i96d5c66c307b4ddbadb7f8693a79b13a_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i89fc085156c84c1584294f205d4d7704_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i9750561a4f8147f4bc490e7a5f0c4719_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i00983d2d8e084d6ea561084fa99ed99f_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="id5dc994fb57941a6994b020468c9c7fb_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i914f1759975744f481aba609735018e0_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i965b485f68b84496a4a73dfb194953aa_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ic1af14e7def84e3590f8cdcf9d63aa32_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id0be4937c73843eca3d724ac6fb90e1a_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib977b600bd39401f8c9230b2429ba0e5_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i8554735455834204b136bf02ee206adf_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib0db3c1abefb42109af3bd73e1178ec6_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i03910580239e48388fdcc461d33f0896_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i86a7f4d7e65b4ad8a58d97f90dd851a0_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1cee9dd573ad45809f92b1f95bf98b88_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie9ec51fa63f1409ebacc82d94d16c23d_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9e809bf63b404ae482a643c548a33cb9_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i2025e93e9b9547aabc13afcfb311526b_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i92ee2dbb965f48489dd427b879f349f8_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ib74fd5062b9c4340bb2c4c5fadcf6657_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="icd4f77cc41374bc7a80cdb0fc196c854_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:TRIKAFTAKAFTRIOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1f36e45386274e77ad47eb2848f0c317_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i4d5cdadcb40c4a7b9d5fc4a892524206_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:KalydecoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iccac4c61256546d58cc69acb9e2ba857_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i91dc78cd89b2461d83edb8473d0d8a8b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:ORKAMBIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5bd1bdf70f064b299ffacaeb642c9355_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i465ccbd266d140cb8265be3e1437dfe1_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vrtx:SYMDEKOSYMKEVIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9aacc5540aee4a7f92575c5b335f46e9_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i42ba7520aa3742e08869dd02bc97113c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i65992ec525c0440fb4006df41bf023cf_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i12def64051c340048a7d28c296ea29ae_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6524abece9604a65b92e34f77f73a8a5_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i528415acc74b414dbbaec7b7053d8506_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ifbb63d727fe94cc39e39b4d5eea23488_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="if0b80a074ccc43f5a47c621d5310c23a_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3210a82692ba4c929a81d39788242c43_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="id96f32d9bccb4f5ba68093ece409879a_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="i1ac5aca29e3145cea1ae716e1ace4fcc_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vrtx:CollaborativeArrangementsByAgreementAxis">vrtx:CRSIPRJDCAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id397992e0b004888b8845d29138cc50c_I20210701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vrtx:CollaborativeArrangementsByAgreementAxis">vrtx:CRSIPRJDCAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-01</instant>
        </period>
    </context>
    <context id="i3037c05af4d7452dba1bbfbd1a6512be_I20210701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vrtx:CollaborativeArrangementsByAgreementAxis">vrtx:CRSIPRJDCAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">vrtx:CRISPRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-01</instant>
        </period>
    </context>
    <context id="i6dc0c51184ba46bf9d104a0d64b0a205_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vrtx:CollaborativeArrangementsByAgreementAxis">vrtx:CRSIPRJDCAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i526aab6a6d8042eaa0634e3b89fca4cd_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vrtx:CollaborativeArrangementsByAgreementAxis">vrtx:CRSIPRJDCAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i167ddb8e36774d78b74cf96f19056563_D20230301-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vrtx:CollaborativeArrangementsByAgreementAxis">vrtx:CRISPRT1DMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ieed5c5b2cca4423798a0da7b3c4ed75d_D20230201-20230228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vrtx:CollaborativeArrangementsByAgreementAxis">vrtx:EntradaTherapeuticsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="i7c84da8c391241e2910335bfe14620b5_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7e510f4ce851440bbfd4b3bfdaa33205_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i50480a6a862a46a89bf686dd930034e6_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i44b72b8950a648979b11f67a50f078a7_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i308dad806e734f57ae8103ccbe049621_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i496dac79d34b408fb7efb45910444a88_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ib2777e8e16f2433c947bc7879312f93f_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibe1679ca0f4743158bdaf62b05b26efc_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i951d6dd52836455092fe29cb8e926f82_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i3e1b5f45469c4b2f9542ef9056135420_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ib1172b544a5e4dfeaec557b7f54b8c2e_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ibdcf94ce627c4be4a03c2b555eb02850_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i19df7d41a2664fb0a6a67b075b15daf4_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ia3a7e4f7cb4e41729070a784a25c8e23_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i51b76dd557cc44c5a7683f6822150efc_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i1ed0527849db4ddc810087f8269e6a64_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ic343766e206f4789942ef9275cda71a5_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i131b6f1d70f94c9f90dfedcdc7a01ff5_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i99eafb1412f04883bb2ae4db33955742_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i3c490bcc66894ea98d7429a3117bfa3b_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i4db63b9d16fd41768755596324d96881_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i0e7ccae904db4bb594d5120e116b9807_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i90aaba6347244ab085a0aa1f4b89a042_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i4fb1005043c447909f914296771d03db_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i0c93b1377c664c448dcf6673205406fe_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ia5919ceaa00e4362ab8fbb121c59317d_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i1782d4264f424222af51258f6a4ae9a6_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i181055a8f6ac466285fd64c2fef5df1a_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i8bb10fbf88cd4d00b87defa7c623ee5b_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i015bdda56ff0453f891016f489d1e086_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib66f13223992427f902c8fa1ca24c95c_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ic0e746950de04d5793a708d0939a53f2_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i460b99888b4f4a44bdc3579e4daa8cb0_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i826c05e248484749a5b7f1e659cdf99a_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ic14a4abd2a6847819be82dc64adca15d_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ibe42df834c8a4f769cf33ae1eab132d7_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i3b5cc7ed365c4cd594b8d5efd9e1b4fb_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i6ab3546549914211ba6c58294b8ef2ba_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i27cb56654e1c4d8b9e6bfe1ad91ed595_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i1c1f02e67c014e458edc4f0ecad75d48_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i43ae332addf24f6ea1ef3591d8d5ffc1_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="id8142c561d704f2cb44c76e8dc1f64c2_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ic3fe7f7698094ecc904e5bb0b8ed7b86_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i2def3af1f037408e85c5c12d51c98a90_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i858376dc0f0c436fbd3f2789d576c706_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie9148dcf280149118c7e0db009df819b_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i171a9edec9b549f0989290feafdd6ad4_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i07323877662742d7923c69c73715f083_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i09a23a85394040289cb08604ba588cd1_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i5f33ba770f9d4332b8449fa051e6f298_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="idf98e5400e8f4988acb66dd43618d188_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i6c1c0034f76249d3accf2067044e47e5_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ic409c3dae38841c4b7b3df9e310a1a62_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i794718dd416648e39771ffbb2f2ad9bd_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i743ccaf5675a44b2991a40aa6f855311_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i3e5c5072ec2243548cbbd937eafa1d4c_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ifdbd1ac532d74157a2c355f92e0ebe09_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="if4d81680f1fe4c619f9630996ccde6c9_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i45f2d45f662849808db19555d9490b75_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i87d7bf8e231f432895a57c796d5e7dcc_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i8cbdb33ee2764495aa0d5503b0448a57_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i601b3ddb8fbf47b4a23246f8836f08db_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="idc24eb02c014453492edaff2729d75ea_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i7c75ce76e1d844df8f0223492f1dff9e_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ic839f9440412484a8780bed0df44e3f5_I20230331">
        <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:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic24dc16db341473b9b690dd888d7044a_I20230331">
        <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:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i341cbe1625c7434e845c240c80916396_I20230331">
        <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:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia26a2cb8333a43819c70d40501127a7f_I20230331">
        <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:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3a677cbbda2d4e229af873a225992bcb_I20221231">
        <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:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i731a196828414206b0a07510cafbbff3_I20221231">
        <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:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6f032b45b53947a98d7eab1538fb03ce_I20221231">
        <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:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i566604ceb3cd40c18cb5699884878aa0_I20221231">
        <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:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7152b487895c4221adb3eec300a99ea6_I20230331">
        <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:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i058acce7d553477abe4b88dbdeaed279_I20230331">
        <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:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie01b816a88f1486a9d98a071e20c2447_I20230331">
        <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:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ieba25a1abe7e45c0b2f06fc40962333a_I20230331">
        <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:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0b4493082f544900818b20256cd2ba59_I20221231">
        <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:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7f6fcb82eb1446b9b8b976728cb94899_I20221231">
        <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:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9d45e4815ddf48a0a311ecd258a7964b_I20221231">
        <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:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9c2df0bf70c0467987e636b3687fb433_I20221231">
        <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:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibb59fbd9724a4ceca9f28e9783d88ddd_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i63f68503c2134982b2667a09e5cb81e6_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i0ca37e70e82847a68b12c9859eb40575_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ibe2eb573b1a64097a177338f5347c5c3_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i36fd34154c814cd6a86bb6aaa2dbfd49_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i349b5de63331495fa55c332e27a15ad6_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="id6d5c17249984a9cbb2bf43a0c90847a_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i5dbd6f5eca0d4aa2848c9e9ac7b0c90e_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i64aef10fd68344e1a6be0ffc774989a0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0a7cd8e256674846a711534e9b618407_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i8a91ba5b083946cd879b4f82a5acd934_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ie77bd3b24a5d45718fbfd42904d612c8_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i148e26f7d2fe46b7bb59dd368e3eae12_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i75c22c506edf4ea8b1ba6a5fa91fd631_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i37f2005ea5d94ee7bbb58bf806bcee1e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i182b3503a8864d01b321392ea01ed794_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1a6938f8447e4f23af33ae0f174a67d9_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i605e263269d24c96978db991134781c2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ief8259f1f6ca4894bbf96d2eb350c313_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iadcb4043793c416ca9f8733dfb8ea957_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibd741e8c3b8145bcb180c65bbd50f481_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i484a922f34254d179c7b9454d5ddc8cd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i415cea4547f4489d8e4c2f211e8dadb4_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0cead76d8658403490c6650e993fdb09_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1ed3df94f04c4269afb2d20a9b77f1dc_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia70b63a884f94134a4a548039da0324b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2bb32021800c4e4fa52f9b6e0801f59a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ibffdbad2314543c4b842e0519cea4c96_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i72c53293cfe9440db0139788931e7042_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if5e1168452db44dbaccf71b9f4935933_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib69a994adbdc483cbed6810d023feb05_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">vrtx:MarketableSecuritiesAndOtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5db26a92f6514cd88c8471039b7932aa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">vrtx:MarketableSecuritiesAndOtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i791a7bbbc18d48e5b2b196484732a23b_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i5f3f564c5871417a8ad1a1335612f366_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="icbd27dba152a49de9cf1dd071b4c6c4e_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i482139101e6848e6aa8d56b9a8e9b92e_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="id8887406a8084124983bf6fd7e465db0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">vrtx:MarketableSecuritiesNoncurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i44aaabd69e6e4cbfbe1300dca8ecba7a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">vrtx:MarketableSecuritiesNoncurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2b71db6377cd4cdab4cdfbdc6c2d519e_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ic6373ebcbf5f48f494faefeab52b0a31_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ic875365bdccf4fdfadcacda1068e90b0_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ia097b2ea579e471cbb8389aeb6857267_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="id69e25ace2084e9faf9daa19d31da608_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4450dd2feca843868a5df5bdae53a781_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i64d6acf971364adf93cbee5ddda04052_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if7b3fc1cef494189960db6785b28d54f_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i9b38015e7d9842408c2f21c66edea33c_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i362c0db1e14d479eb5d71580ef8d640c_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="if40387e6a37d4de5bc0d23ac3a122239_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="ia11b3ad2463c4525b2c6a2b8c38a65b8_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="ic62ad0a2c3d44d0a810b4a9b0c542cea_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="i4003919acf2e41de909e937dc581073f_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i969eeb4d24704dceb2c378052f60b3f9_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i7425ec7db87d45dd89f2916c71d3b693_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="if1879c547204409c8d3f60d01810144c_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i407c5c8db382405ab870dfbad9a9ac17_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i577c589d96dc40628404d8e5c67a33b0_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i32f7b7c8737742258ed109e5d83fb764_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i99106f8f60db40709282c8dddc2f957b_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9ac87b05cc0141978ceb195b2fdce104_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="iddfb6891c7c24c079494516ee3b71857_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i5a57f43f5e384e97927f460413351772_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ibef3a7c3851a4758a7ac884cf237c64c_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i791e9aff90374493ad38f58b1f0c2800_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i39f78c4320d340889a50077eaeb2f6bd_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i4c65bbde98f643c382b0467b736c9aff_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ibb98e3e6592b4728a7b017926d2963df_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ibd55ca1ba3204fc4843341c209d0c58b_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i1633a9f256fd47c7ae8f5503a46e98f3_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i3d8da6988daf4ab5a3cc36305fd391d2_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i0fbfbb4865d64d418b740fd61d14b3dc_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i23fe0afde1cd458bb33f64f4dd947b25_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia45a80fbfa8b413799aab519c086a013_I20230331">
        <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>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iac4a35b6dee84645b2e1cba9306d6c09_D20230101-20230331">
        <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: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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibc8da2164469417381f3fbab7a1fcaa6_D20220101-20220331">
        <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: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-03-31</endDate>
        </period>
    </context>
    <context id="i137713e1e1434b0c88d15339138d9e89_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i498f13f4b18f4dcd992573844c575682_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i45dea239c6874c28ae70eafc6d0b2044_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i32fdedd938524ba18a3a76ff8d21eaa3_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i21aabf003faf4de0853a5a437028da46_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i5b323f0f34054e90b07db59a177754d8_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ie1b3c9fbffa344dfb792a557883ca887_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i003858b3945e4cdc80aa86397d139171_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i0c42dff4082943b9b2f971a97f36270a_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i88be060b3a3e4813959cd282733b2a01_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i36591897228a412aacb120f083844e93_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if17adf051053446b88959a159709af08_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i656bb92a0277415cb8bbe0b9e56f15a2_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic47188c6696d43f783a095257f822fa0_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i83507af2ac3a4a3fb6e00e4c990a3bd5_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4481d52a03e244f7af2ed89bfbea4ec5_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ibe64753d4f0d46208f21adb58f70f790_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6357aba6e8814ca3b607e5e909aea6b2_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i7f75883c03934f8b9f0845d4876ded39_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4165b4e35c744a5ead585d77ab64ec81_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i31e9bb0a22cd4e68b09b3fbafbd81752_I20230228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000875320</identifier>
        </entity>
        <period>
            <instant>2023-02-28</instant>
        </period>
    </context>
    <context id="i1dd8aa202cc44acba501ace4f542abbe_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="i449ced1d194f43f2af675a42b7885c1e_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="i31bb714a138e462eba7e3bb4db8bd563_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="i43c2fa6156f84d49b34f2bb5ed60c77c_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="i3eba170c9dc9498eaead0dc958583ae7_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="icb3213a8e90a40d188b46faeb6d69bea_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="if290886dd10b49529443a59282d6069d_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>
    <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="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80L2ZyYWc6OWZjZTg2NDZkODE0NGI1ZTg5NTAwMTFhZjUyYmIxZmIvdGFibGU6ZGM4N2VmNWQ3NzAzNGJhMWE2ZDQyOTA1YmE4NjBkYWMvdGFibGVyYW5nZTpkYzg3ZWY1ZDc3MDM0YmExYTZkNDI5MDViYTg2MGRhY18xLTEtMS0xLTE1NDQ2NQ_35a397c6-42f7-4d01-a4e4-98ee0fcf15e9">VERTEX PHARMACEUTICALS INC / MA</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80L2ZyYWc6OWZjZTg2NDZkODE0NGI1ZTg5NTAwMTFhZjUyYmIxZmIvdGFibGU6ZGM4N2VmNWQ3NzAzNGJhMWE2ZDQyOTA1YmE4NjBkYWMvdGFibGVyYW5nZTpkYzg3ZWY1ZDc3MDM0YmExYTZkNDI5MDViYTg2MGRhY18yLTEtMS0xLTE1NDQ2NQ_c03b7864-d528-4f32-a842-0a3ec92d5693">0000875320</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80L2ZyYWc6OWZjZTg2NDZkODE0NGI1ZTg5NTAwMTFhZjUyYmIxZmIvdGFibGU6ZGM4N2VmNWQ3NzAzNGJhMWE2ZDQyOTA1YmE4NjBkYWMvdGFibGVyYW5nZTpkYzg3ZWY1ZDc3MDM0YmExYTZkNDI5MDViYTg2MGRhY18zLTEtMS0xLTE1NDQ2NQ_5c8a3bf2-981b-469c-bcaa-4535fc48ea87">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80L2ZyYWc6OWZjZTg2NDZkODE0NGI1ZTg5NTAwMTFhZjUyYmIxZmIvdGFibGU6ZGM4N2VmNWQ3NzAzNGJhMWE2ZDQyOTA1YmE4NjBkYWMvdGFibGVyYW5nZTpkYzg3ZWY1ZDc3MDM0YmExYTZkNDI5MDViYTg2MGRhY180LTEtMS0xLTE1NDQ2NQ_766d9527-fdf9-49fb-ac76-25c2f7d171fc">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80L2ZyYWc6OWZjZTg2NDZkODE0NGI1ZTg5NTAwMTFhZjUyYmIxZmIvdGFibGU6ZGM4N2VmNWQ3NzAzNGJhMWE2ZDQyOTA1YmE4NjBkYWMvdGFibGVyYW5nZTpkYzg3ZWY1ZDc3MDM0YmExYTZkNDI5MDViYTg2MGRhY181LTEtMS0xLTE1NDQ2NQ_5b9cba4d-3604-4799-802b-6559b7ebff80">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80L2ZyYWc6OWZjZTg2NDZkODE0NGI1ZTg5NTAwMTFhZjUyYmIxZmIvdGFibGU6ZGM4N2VmNWQ3NzAzNGJhMWE2ZDQyOTA1YmE4NjBkYWMvdGFibGVyYW5nZTpkYzg3ZWY1ZDc3MDM0YmExYTZkNDI5MDViYTg2MGRhY182LTEtMS0xLTE1NDQ2NQ_a5ee2b24-5f43-4cf7-8ffa-980149512efa">false</dei:AmendmentFlag>
    <us-gaap:DerivativeTermOfContract
      contextRef="i32f7b7c8737742258ed109e5d83fb764_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RleHRyZWdpb246MGEzOWVhMDZlYTgzNDlhNWIxMmQ1MjUxMzEyMDcyNjZfNDE4_d1c0c737-93ce-41cb-b05c-df6e20f05e94">P1M</us-gaap:DerivativeTermOfContract>
    <dei:DocumentType
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xL2ZyYWc6NWEzMDllNTM4M2NkNDFiNGJkZDUyYjk4ZmNmOGE2NmYvdGV4dHJlZ2lvbjo1YTMwOWU1MzgzY2Q0MWI0YmRkNTJiOThmY2Y4YTY2Zl8xNDE_1498632a-4b8e-484d-9b8d-389bf544ccfc">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xL2ZyYWc6NWEzMDllNTM4M2NkNDFiNGJkZDUyYjk4ZmNmOGE2NmYvdGV4dHJlZ2lvbjo1YTMwOWU1MzgzY2Q0MWI0YmRkNTJiOThmY2Y4YTY2Zl8yNjE3_8f5f14db-c78a-472a-9c0d-c8da882d137f">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xL2ZyYWc6NWEzMDllNTM4M2NkNDFiNGJkZDUyYjk4ZmNmOGE2NmYvdGV4dHJlZ2lvbjo1YTMwOWU1MzgzY2Q0MWI0YmRkNTJiOThmY2Y4YTY2Zl8yNjc_27e5e70f-b3a0-4914-96bd-837f4b24ede2">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xL2ZyYWc6NWEzMDllNTM4M2NkNDFiNGJkZDUyYjk4ZmNmOGE2NmYvdGV4dHJlZ2lvbjo1YTMwOWU1MzgzY2Q0MWI0YmRkNTJiOThmY2Y4YTY2Zl8yNjI5_1a58310f-9cf0-4c3f-9953-c62592e77537">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xL2ZyYWc6NWEzMDllNTM4M2NkNDFiNGJkZDUyYjk4ZmNmOGE2NmYvdGV4dHJlZ2lvbjo1YTMwOWU1MzgzY2Q0MWI0YmRkNTJiOThmY2Y4YTY2Zl8yNjI0_05aec2cb-6fd1-47d4-9a59-931dcf2a3d4f">000-19319</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xL2ZyYWc6NWEzMDllNTM4M2NkNDFiNGJkZDUyYjk4ZmNmOGE2NmYvdGV4dHJlZ2lvbjo1YTMwOWU1MzgzY2Q0MWI0YmRkNTJiOThmY2Y4YTY2Zl8yNjI1_ec548304-4fcc-4fdb-bfa0-b1dd9f040e8c">MA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityAddressAddressLine1
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xL2ZyYWc6NWEzMDllNTM4M2NkNDFiNGJkZDUyYjk4ZmNmOGE2NmYvdGV4dHJlZ2lvbjo1YTMwOWU1MzgzY2Q0MWI0YmRkNTJiOThmY2Y4YTY2Zl8yNjE4_e785a510-56f1-4474-a9f1-ab9d9070ca29">50 Northern Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xL2ZyYWc6NWEzMDllNTM4M2NkNDFiNGJkZDUyYjk4ZmNmOGE2NmYvdGV4dHJlZ2lvbjo1YTMwOWU1MzgzY2Q0MWI0YmRkNTJiOThmY2Y4YTY2Zl8yNjI2_49a5c6f1-298b-472f-835e-71ac1bff5981">Boston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xL2ZyYWc6NWEzMDllNTM4M2NkNDFiNGJkZDUyYjk4ZmNmOGE2NmYvdGV4dHJlZ2lvbjo1YTMwOWU1MzgzY2Q0MWI0YmRkNTJiOThmY2Y4YTY2Zl8yNjI3_1a58a723-5616-4842-b756-79ce663ed873">MA</dei:EntityAddressStateOrProvince>
    <dei:EntityTaxIdentificationNumber
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xL2ZyYWc6NWEzMDllNTM4M2NkNDFiNGJkZDUyYjk4ZmNmOGE2NmYvdGV4dHJlZ2lvbjo1YTMwOWU1MzgzY2Q0MWI0YmRkNTJiOThmY2Y4YTY2Zl8yNjE5_2e48f587-2d2e-43ae-8f06-a17ad1dd93f6">04-3039129</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressPostalZipCode
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xL2ZyYWc6NWEzMDllNTM4M2NkNDFiNGJkZDUyYjk4ZmNmOGE2NmYvdGV4dHJlZ2lvbjo1YTMwOWU1MzgzY2Q0MWI0YmRkNTJiOThmY2Y4YTY2Zl8yNjIw_a50054a8-27e0-4a65-b9aa-d13f5c3bd0da">02210</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xL2ZyYWc6NWEzMDllNTM4M2NkNDFiNGJkZDUyYjk4ZmNmOGE2NmYvdGV4dHJlZ2lvbjo1YTMwOWU1MzgzY2Q0MWI0YmRkNTJiOThmY2Y4YTY2Zl8yNjMy_39552503-b41d-4009-8318-eac5510e3120">617</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xL2ZyYWc6NWEzMDllNTM4M2NkNDFiNGJkZDUyYjk4ZmNmOGE2NmYvdGV4dHJlZ2lvbjo1YTMwOWU1MzgzY2Q0MWI0YmRkNTJiOThmY2Y4YTY2Zl8yNjI4_e28f24b4-bc69-4d2b-82f2-420c4c3b4380">341-6100</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xL2ZyYWc6NWEzMDllNTM4M2NkNDFiNGJkZDUyYjk4ZmNmOGE2NmYvdGFibGU6NGI0ZDA3OWUyNDVlNDEzNmIxYzNiMWFiNzE0MGRmOWEvdGFibGVyYW5nZTo0YjRkMDc5ZTI0NWU0MTM2YjFjM2IxYWI3MTQwZGY5YV8yLTAtMS0xLTE1NDQ2NQ_8d71fb70-ddcd-4b23-b09d-3f1924047d5a">Common Stock, $0.01 Par Value Per Share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xL2ZyYWc6NWEzMDllNTM4M2NkNDFiNGJkZDUyYjk4ZmNmOGE2NmYvdGFibGU6NGI0ZDA3OWUyNDVlNDEzNmIxYzNiMWFiNzE0MGRmOWEvdGFibGVyYW5nZTo0YjRkMDc5ZTI0NWU0MTM2YjFjM2IxYWI3MTQwZGY5YV8yLTItMS0xLTE1NDQ2NQ_a7119b3b-d20c-44a1-8108-90f637d0b0b3">VRTX</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xL2ZyYWc6NWEzMDllNTM4M2NkNDFiNGJkZDUyYjk4ZmNmOGE2NmYvdGFibGU6NGI0ZDA3OWUyNDVlNDEzNmIxYzNiMWFiNzE0MGRmOWEvdGFibGVyYW5nZTo0YjRkMDc5ZTI0NWU0MTM2YjFjM2IxYWI3MTQwZGY5YV8yLTQtMS0xLTE1NDQ2NQ_be5c3877-9502-4823-90f4-f2070b1182fd">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xL2ZyYWc6NWEzMDllNTM4M2NkNDFiNGJkZDUyYjk4ZmNmOGE2NmYvdGV4dHJlZ2lvbjo1YTMwOWU1MzgzY2Q0MWI0YmRkNTJiOThmY2Y4YTY2Zl8yNjIx_42611369-384c-450e-8ff1-172a646b11b7">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xL2ZyYWc6NWEzMDllNTM4M2NkNDFiNGJkZDUyYjk4ZmNmOGE2NmYvdGV4dHJlZ2lvbjo1YTMwOWU1MzgzY2Q0MWI0YmRkNTJiOThmY2Y4YTY2Zl8yNjIy_36ab3627-1189-4d56-b5a4-c85c3a88f727">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xL2ZyYWc6NWEzMDllNTM4M2NkNDFiNGJkZDUyYjk4ZmNmOGE2NmYvdGV4dHJlZ2lvbjo1YTMwOWU1MzgzY2Q0MWI0YmRkNTJiOThmY2Y4YTY2Zl8yNjMz_23639ca0-c503-4ab6-b5eb-b0e1e70ba95b">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xL2ZyYWc6NWEzMDllNTM4M2NkNDFiNGJkZDUyYjk4ZmNmOGE2NmYvdGV4dHJlZ2lvbjo1YTMwOWU1MzgzY2Q0MWI0YmRkNTJiOThmY2Y4YTY2Zl8yNjMx_945b101b-bdc1-4888-b767-d737b1401295">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xL2ZyYWc6NWEzMDllNTM4M2NkNDFiNGJkZDUyYjk4ZmNmOGE2NmYvdGV4dHJlZ2lvbjo1YTMwOWU1MzgzY2Q0MWI0YmRkNTJiOThmY2Y4YTY2Zl8yNjIz_e4e80ffd-37f8-43b7-aadf-850e1d92b26a">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xL2ZyYWc6NWEzMDllNTM4M2NkNDFiNGJkZDUyYjk4ZmNmOGE2NmYvdGV4dHJlZ2lvbjo1YTMwOWU1MzgzY2Q0MWI0YmRkNTJiOThmY2Y4YTY2Zl8yNjM1_10339e03-08b5-496a-b546-572907e607aa">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i797275cda4d74310a9cdaf8c86828d19_I20230425"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xL2ZyYWc6NWEzMDllNTM4M2NkNDFiNGJkZDUyYjk4ZmNmOGE2NmYvdGFibGU6NjMyNzk2YTFhZTVlNDFkZTg4ODU0OWMwNDkxZDg2ZjkvdGFibGVyYW5nZTo2MzI3OTZhMWFlNWU0MWRlODg4NTQ5YzA0OTFkODZmOV8wLTEtMS0xLTE1NDQ2NQ_c2e7b210-6dcc-4ffc-842e-cb950d7c01ab"
      unitRef="shares">257551600</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMy01LTEtMS0xNTQ0NjU_e30e170d-434c-4624-8bf2-f92ccd70287d"
      unitRef="usd">2374800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMy03LTEtMS0xNTQ0NjU_f7012786-1cdd-4538-8d62-0fdad3116d6d"
      unitRef="usd">2097500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfNy01LTEtMS0xNTQ0NjU_5301ee99-3a4a-4758-92af-2a9ecf7b9fa2"
      unitRef="usd">266900000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfNy03LTEtMS0xNTQ0NjU_9c36739c-9a0d-4e00-b8b5-58228f2119f6"
      unitRef="usd">245800000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfOC01LTEtMS0xNTQ0NjU_89c102fa-c386-44ff-a505-b9a7227c5d4c"
      unitRef="usd">742600000</us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfOC03LTEtMS0xNTQ0NjU_6cbb9909-2e18-441c-accb-7a87c7d8ede3"
      unitRef="usd">601100000</us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfOS01LTEtMS0xNTQ0NjU_235651b4-6c30-4bb8-8ff8-76c674b7829a"
      unitRef="usd">347100000</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfOS03LTEtMS0xNTQ0NjU_60c5c646-172f-4aac-8d1a-c5b835975510"
      unitRef="usd">2000000.0</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMTAtNS0xLTEtMTU0NDY1_412fc37a-fd28-4b08-ae38-9c2debfdc129"
      unitRef="usd">241100000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMTAtNy0xLTEtMTU0NDY1_5f650657-11c6-4508-9874-28dc27c940ab"
      unitRef="usd">215200000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMTEtNS0xLTEtMTU0NDY1_f13b718a-fa40-4ea9-ac8c-9625b3cb0bb9"
      unitRef="usd">-1900000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMTEtNy0xLTEtMTU0NDY1_d79d7ea8-52b9-472f-abb9-60e98b6ad151"
      unitRef="usd">-7500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:CostsAndExpenses
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMTItNS0xLTEtMTU0NDY1_9862c4ca-4fdc-402f-8882-e14e6dd17510"
      unitRef="usd">1595800000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMTItNy0xLTEtMTU0NDY1_bf9bc399-c494-4f39-980c-7e606c31befa"
      unitRef="usd">1056600000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMTMtNS0xLTEtMTU0NDY1_a1f353a9-9650-4118-939b-4c951e8f6428"
      unitRef="usd">779000000.0</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMTMtNy0xLTEtMTU0NDY1_8779f675-99b8-42ed-8ae3-6b551155a3fc"
      unitRef="usd">1040900000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterestAndDividend
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMTQtNS0xLTEtMTU0NDY1_e4163047-d3b1-4c90-bf3b-094f67573aca"
      unitRef="usd">122600000</us-gaap:InvestmentIncomeInterestAndDividend>
    <us-gaap:InvestmentIncomeInterestAndDividend
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMTQtNy0xLTEtMTU0NDY1_32ccdfc7-8b19-4819-bbdd-896cc51881a3"
      unitRef="usd">1600000</us-gaap:InvestmentIncomeInterestAndDividend>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMTUtNS0xLTEtMTU0NDY1_c78730b3-9428-42ba-b646-9b44794657ed"
      unitRef="usd">-11400000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMTUtNy0xLTEtMTU0NDY1_eb865bf4-a38f-4fc5-88bd-a50576dbcd89"
      unitRef="usd">-14900000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMTYtNS0xLTEtMTU0NDY1_a9b863e9-eb59-4d35-ae82-f5d8ac2cd1c3"
      unitRef="usd">1300000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMTYtNy0xLTEtMTU0NDY1_b103ba13-fd95-4e5f-bc6d-1425705a08c4"
      unitRef="usd">-72800000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMTctNS0xLTEtMTU0NDY1_04b17641-6c8c-4f3b-8ace-c91da1a7d4ee"
      unitRef="usd">891500000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMTctNy0xLTEtMTU0NDY1_3a3b68c3-43dd-458e-b9ef-d9b17edcc25a"
      unitRef="usd">954800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMTgtNS0xLTEtMTU0NDY1_9ed09a96-2df9-4c3c-8154-e187365d1779"
      unitRef="usd">191700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMTgtNy0xLTEtMTU0NDY1_f7c5e261-e07d-4367-9624-0aca4d87de84"
      unitRef="usd">192700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMTktNS0xLTEtMTU0NDY1_d96c53f3-37b2-4526-a1a9-68f19fc24d0a"
      unitRef="usd">699800000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMTktNy0xLTEtMTU0NDY1_86e93adf-ce13-4afb-a9d6-9e8c85007bfb"
      unitRef="usd">762100000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMjItNS0xLTEtMTU0NDY1_f2cdb180-5c1b-4f29-bfd9-32334360132b"
      unitRef="usdPerShare">2.72</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMjItNy0xLTEtMTU0NDY1_3b65c337-573e-41b3-ba31-24d347570a74"
      unitRef="usdPerShare">2.99</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMjMtNS0xLTEtMTU0NDY1_f42b79df-fb4f-4659-9f6a-46a624f76933"
      unitRef="usdPerShare">2.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMjMtNy0xLTEtMTU0NDY1_b972a980-7ab4-400e-9ce0-54ebe4428e1c"
      unitRef="usdPerShare">2.96</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMjUtNS0xLTEtMTU0NDY1_f1fe4115-551e-4242-9314-9b6f977d278a"
      unitRef="shares">257400000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMjUtNy0xLTEtMTU0NDY1_d10e25fb-e5f9-498a-b09b-7761621842f4"
      unitRef="shares">255100000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMjYtNS0xLTEtMTU0NDY1_1d987c6c-66ed-48a8-a849-ea7d0dbb3493"
      unitRef="shares">260300000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xNi9mcmFnOjUzY2M0ZGRmYzIxYjQ1OWQ5NWUxMDk1MzU1YmViZDJlL3RhYmxlOjNkMDFmYjgwNzA0NTQxODE5N2M2NDVmOWQwM2ExMjM5L3RhYmxlcmFuZ2U6M2QwMWZiODA3MDQ1NDE4MTk3YzY0NWY5ZDAzYTEyMzlfMjYtNy0xLTEtMTU0NDY1_8824b3aa-0ae5-438e-bf26-f1d16c5a8227"
      unitRef="shares">257900000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xOS9mcmFnOjU0ZDY3MThkNmRmMDQzNTI4N2U3Y2U1ZTA3ZjNkNmQ3L3RhYmxlOjIwZTNiNmVmNjUwMzRlMGRhZTI4MmMzNmNjNTE4ZTAxL3RhYmxlcmFuZ2U6MjBlM2I2ZWY2NTAzNGUwZGFlMjgyYzM2Y2M1MThlMDFfMi01LTEtMS0xNTQ0NjU_d96c53f3-37b2-4526-a1a9-68f19fc24d0a"
      unitRef="usd">699800000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xOS9mcmFnOjU0ZDY3MThkNmRmMDQzNTI4N2U3Y2U1ZTA3ZjNkNmQ3L3RhYmxlOjIwZTNiNmVmNjUwMzRlMGRhZTI4MmMzNmNjNTE4ZTAxL3RhYmxlcmFuZ2U6MjBlM2I2ZWY2NTAzNGUwZGFlMjgyYzM2Y2M1MThlMDFfMi03LTEtMS0xNTQ0NjU_86e93adf-ce13-4afb-a9d6-9e8c85007bfb"
      unitRef="usd">762100000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xOS9mcmFnOjU0ZDY3MThkNmRmMDQzNTI4N2U3Y2U1ZTA3ZjNkNmQ3L3RhYmxlOjIwZTNiNmVmNjUwMzRlMGRhZTI4MmMzNmNjNTE4ZTAxL3RhYmxlcmFuZ2U6MjBlM2I2ZWY2NTAzNGUwZGFlMjgyYzM2Y2M1MThlMDFfNC0wLTEtMS0xNTQ0NjUvdGV4dHJlZ2lvbjpkYzdkOGUzMjcxMDU0NjFmYjkzZmNjOGFhMDE1YjFiZl8xNjQ5MjY3NDQxNzUw_a8c41a51-b4aa-4241-9149-26f0324c2ca9"
      unitRef="usd">-800000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xOS9mcmFnOjU0ZDY3MThkNmRmMDQzNTI4N2U3Y2U1ZTA3ZjNkNmQ3L3RhYmxlOjIwZTNiNmVmNjUwMzRlMGRhZTI4MmMzNmNjNTE4ZTAxL3RhYmxlcmFuZ2U6MjBlM2I2ZWY2NTAzNGUwZGFlMjgyYzM2Y2M1MThlMDFfNC0wLTEtMS0xNTQ0NjUvdGV4dHJlZ2lvbjpkYzdkOGUzMjcxMDU0NjFmYjkzZmNjOGFhMDE1YjFiZl8xNjQ5MjY3NDQxNzU4_3677b138-ac1e-429e-8db0-e254a94c2367"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xOS9mcmFnOjU0ZDY3MThkNmRmMDQzNTI4N2U3Y2U1ZTA3ZjNkNmQ3L3RhYmxlOjIwZTNiNmVmNjUwMzRlMGRhZTI4MmMzNmNjNTE4ZTAxL3RhYmxlcmFuZ2U6MjBlM2I2ZWY2NTAzNGUwZGFlMjgyYzM2Y2M1MThlMDFfNC01LTEtMS0xNTQ0NjU_c8c80801-99f7-4a54-b1f5-7ba0fdcda57b"
      unitRef="usd">2900000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xOS9mcmFnOjU0ZDY3MThkNmRmMDQzNTI4N2U3Y2U1ZTA3ZjNkNmQ3L3RhYmxlOjIwZTNiNmVmNjUwMzRlMGRhZTI4MmMzNmNjNTE4ZTAxL3RhYmxlcmFuZ2U6MjBlM2I2ZWY2NTAzNGUwZGFlMjgyYzM2Y2M1MThlMDFfNC03LTEtMS0xNTQ0NjU_39770467-9887-45bc-92b2-51d3d039764b"
      unitRef="usd">-2300000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xOS9mcmFnOjU0ZDY3MThkNmRmMDQzNTI4N2U3Y2U1ZTA3ZjNkNmQ3L3RhYmxlOjIwZTNiNmVmNjUwMzRlMGRhZTI4MmMzNmNjNTE4ZTAxL3RhYmxlcmFuZ2U6MjBlM2I2ZWY2NTAzNGUwZGFlMjgyYzM2Y2M1MThlMDFfNS0wLTEtMS0xNTQ0NjUvdGV4dHJlZ2lvbjplZWQyYTUwYTcyMzY0ZDA2OWFjZDcwZGNlYzlmMzViM184Mg_5554cfbe-d740-498a-8eeb-f9122256ee58"
      unitRef="usd">7400000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xOS9mcmFnOjU0ZDY3MThkNmRmMDQzNTI4N2U3Y2U1ZTA3ZjNkNmQ3L3RhYmxlOjIwZTNiNmVmNjUwMzRlMGRhZTI4MmMzNmNjNTE4ZTAxL3RhYmxlcmFuZ2U6MjBlM2I2ZWY2NTAzNGUwZGFlMjgyYzM2Y2M1MThlMDFfNS0wLTEtMS0xNTQ0NjUvdGV4dHJlZ2lvbjplZWQyYTUwYTcyMzY0ZDA2OWFjZDcwZGNlYzlmMzViM184OQ_9bd29da0-3c85-43c8-bb8c-db212a1e8186"
      unitRef="usd">-2200000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xOS9mcmFnOjU0ZDY3MThkNmRmMDQzNTI4N2U3Y2U1ZTA3ZjNkNmQ3L3RhYmxlOjIwZTNiNmVmNjUwMzRlMGRhZTI4MmMzNmNjNTE4ZTAxL3RhYmxlcmFuZ2U6MjBlM2I2ZWY2NTAzNGUwZGFlMjgyYzM2Y2M1MThlMDFfNS01LTEtMS0xNTQ0NjU_d20925e7-a4df-4f1a-b4fe-08d69d2d8238"
      unitRef="usd">-26800000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xOS9mcmFnOjU0ZDY3MThkNmRmMDQzNTI4N2U3Y2U1ZTA3ZjNkNmQ3L3RhYmxlOjIwZTNiNmVmNjUwMzRlMGRhZTI4MmMzNmNjNTE4ZTAxL3RhYmxlcmFuZ2U6MjBlM2I2ZWY2NTAzNGUwZGFlMjgyYzM2Y2M1MThlMDFfNS03LTEtMS0xNTQ0NjU_63707ec0-b78e-4d20-bb70-703e38e548bb"
      unitRef="usd">10100000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xOS9mcmFnOjU0ZDY3MThkNmRmMDQzNTI4N2U3Y2U1ZTA3ZjNkNmQ3L3RhYmxlOjIwZTNiNmVmNjUwMzRlMGRhZTI4MmMzNmNjNTE4ZTAxL3RhYmxlcmFuZ2U6MjBlM2I2ZWY2NTAzNGUwZGFlMjgyYzM2Y2M1MThlMDFfNi01LTEtMS0xNTQ0NjU_f6831256-f756-4f53-9954-1a254dbe6c39"
      unitRef="usd">10000000.0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xOS9mcmFnOjU0ZDY3MThkNmRmMDQzNTI4N2U3Y2U1ZTA3ZjNkNmQ3L3RhYmxlOjIwZTNiNmVmNjUwMzRlMGRhZTI4MmMzNmNjNTE4ZTAxL3RhYmxlcmFuZ2U6MjBlM2I2ZWY2NTAzNGUwZGFlMjgyYzM2Y2M1MThlMDFfNi03LTEtMS0xNTQ0NjU_97bd58dd-7c9c-4f12-a1d5-40aba671d2bc"
      unitRef="usd">-12400000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xOS9mcmFnOjU0ZDY3MThkNmRmMDQzNTI4N2U3Y2U1ZTA3ZjNkNmQ3L3RhYmxlOjIwZTNiNmVmNjUwMzRlMGRhZTI4MmMzNmNjNTE4ZTAxL3RhYmxlcmFuZ2U6MjBlM2I2ZWY2NTAzNGUwZGFlMjgyYzM2Y2M1MThlMDFfNy01LTEtMS0xNTQ0NjU_9ef64563-e99b-4f98-9a82-e706ce22d845"
      unitRef="usd">-13900000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xOS9mcmFnOjU0ZDY3MThkNmRmMDQzNTI4N2U3Y2U1ZTA3ZjNkNmQ3L3RhYmxlOjIwZTNiNmVmNjUwMzRlMGRhZTI4MmMzNmNjNTE4ZTAxL3RhYmxlcmFuZ2U6MjBlM2I2ZWY2NTAzNGUwZGFlMjgyYzM2Y2M1MThlMDFfNy03LTEtMS0xNTQ0NjU_aa2ad59d-3534-4b29-a8d5-04764de29738"
      unitRef="usd">-4600000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xOS9mcmFnOjU0ZDY3MThkNmRmMDQzNTI4N2U3Y2U1ZTA3ZjNkNmQ3L3RhYmxlOjIwZTNiNmVmNjUwMzRlMGRhZTI4MmMzNmNjNTE4ZTAxL3RhYmxlcmFuZ2U6MjBlM2I2ZWY2NTAzNGUwZGFlMjgyYzM2Y2M1MThlMDFfOC01LTEtMS0xNTQ0NjU_7b749f8e-afdd-4831-89d1-3a706b7f21fe"
      unitRef="usd">685900000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xOS9mcmFnOjU0ZDY3MThkNmRmMDQzNTI4N2U3Y2U1ZTA3ZjNkNmQ3L3RhYmxlOjIwZTNiNmVmNjUwMzRlMGRhZTI4MmMzNmNjNTE4ZTAxL3RhYmxlcmFuZ2U6MjBlM2I2ZWY2NTAzNGUwZGFlMjgyYzM2Y2M1MThlMDFfOC03LTEtMS0xNTQ0NjU_be51a9f4-9188-4da3-94fe-7b4a9f9de3bc"
      unitRef="usd">757500000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfNC0xLTEtMS0xNTQ0NjU_d53cc6e9-9f76-472f-b38b-b38883c9223c"
      unitRef="usd">9289900000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfNC0zLTEtMS0xNTQ0NjU_76abe622-9689-4cdd-b7d6-8ae904a08bc2"
      unitRef="usd">10504000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfNS0xLTEtMS0xNTQ0NjU_d140aec0-5a74-47ca-8fc7-7abf1af9ad2a"
      unitRef="usd">1124200000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfNS0zLTEtMS0xNTQ0NjU_73ad7935-938d-4f18-a48d-2e63ea508af3"
      unitRef="usd">274500000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfNi0xLTEtMS0xNTQ0NjU_233a0bfc-0242-42da-ab18-c414306df058"
      unitRef="usd">1547800000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfNi0zLTEtMS0xNTQ0NjU_d2397583-3449-41c8-94e8-823923cfcaa3"
      unitRef="usd">1442200000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfNy0xLTEtMS0xNTQ0NjU_a4c95c45-a054-4a3e-86f8-d2639dcd4157"
      unitRef="usd">535100000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfNy0zLTEtMS0xNTQ0NjU_54eace1f-af72-46ee-aee5-72a9d4d5d13a"
      unitRef="usd">460600000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfOC0xLTEtMS0xNTQ0NjU_67ace7b1-f483-4874-bdbf-a5ecaedd1adb"
      unitRef="usd">468700000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfOC0zLTEtMS0xNTQ0NjU_6279f1a5-3941-4654-811e-8b4e805bb20f"
      unitRef="usd">553500000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfOS0xLTEtMS0xNTQ0NjU_e2f387ea-92ae-4b2c-b428-da857263eb01"
      unitRef="usd">12965700000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfOS0zLTEtMS0xNTQ0NjU_dce44bd5-bc0d-48e1-92ba-fddb99411637"
      unitRef="usd">13234800000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMTAtMS0xLTEtMTU0NDY1_e96ede74-cb44-4a84-8aa6-a2f1038a42aa"
      unitRef="usd">1111700000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMTAtMy0xLTEtMTU0NDY1_b35b8539-1a4e-44c5-856d-efb406bf703a"
      unitRef="usd">1108400000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Goodwill
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMTEtMS0xLTEtMTU0NDY1_3b712380-4ab4-46cd-b492-efb6516cfc6b"
      unitRef="usd">1088000000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMTEtMy0xLTEtMTU0NDY1_1ac0943e-8b35-4ad0-8d77-633784552c6d"
      unitRef="usd">1088000000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMTItMS0xLTEtMTU0NDY1_30a2e134-0fb0-434f-8ad9-4111617d3219"
      unitRef="usd">603600000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMTItMy0xLTEtMTU0NDY1_e5352a1b-ce26-4893-b6f4-4b52bfc2b564"
      unitRef="usd">603600000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMTMtMS0xLTEtMTU0NDY1_5aa112cb-52eb-4570-9b6f-6105a8db8a2c"
      unitRef="usd">1359900000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMTMtMy0xLTEtMTU0NDY1_0ac2f538-ab45-4ab4-8ab0-87e6e98044cb"
      unitRef="usd">1246900000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMTQtMS0xLTEtMTU0NDY1_4836bf87-a807-44c2-b318-26ee42848f99"
      unitRef="usd">336300000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMTQtMy0xLTEtMTU0NDY1_4bed4a06-6e81-4455-9df2-c967f0748333"
      unitRef="usd">347400000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMTUtMS0xLTEtMTY3MTA5_b6aa4170-d85b-4415-8697-90c379f09a40"
      unitRef="usd">1081500000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMTUtMy0xLTEtMTY3MTA5_b3a26530-f1e0-40a3-9bf6-10ff63938017"
      unitRef="usd">112200000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMTUtMS0xLTEtMTU0NDY1_cb637050-ae22-4d25-bd6c-7dd0bad92fe8"
      unitRef="usd">427500000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMTUtMy0xLTEtMTU0NDY1_c018e897-e48f-4b41-91fe-1d66c02f7746"
      unitRef="usd">409600000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMTYtMS0xLTEtMTU0NDY1_6ff163ae-3c06-4cdf-b9d6-eeebed616613"
      unitRef="usd">18974200000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMTYtMy0xLTEtMTU0NDY1_983db726-1e34-4abe-ab3a-13bcdff72d7e"
      unitRef="usd">18150900000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMTktMS0xLTEtMTU0NDY1_a6be33e5-b1b5-480e-aba0-f2ee1ef81ce2"
      unitRef="usd">323200000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMTktMy0xLTEtMTU0NDY1_3e270036-2250-4204-b04e-e8574398b87d"
      unitRef="usd">303900000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMjAtMS0xLTEtMTU0NDY1_a7e6519c-da57-4bc5-82b2-cc335aec51b5"
      unitRef="usd">2326000000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMjAtMy0xLTEtMTU0NDY1_5fa89780-bd13-42d5-9d05-95cfa1a27427"
      unitRef="usd">2126700000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMjEtMS0xLTEtMTU0NDY1_cec1f556-8b88-43f6-a09d-c1229c21b2ee"
      unitRef="usd">377000000.0</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMjEtMy0xLTEtMTU0NDY1_7d172c2a-fbb1-4957-bc15-42bece55f0cc"
      unitRef="usd">311500000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMjItMS0xLTEtMTU0NDY1_63cd96e2-d897-4dad-a3a1-bf85a41105d3"
      unitRef="usd">3026200000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMjItMy0xLTEtMTU0NDY1_eab4fdbf-8f06-44c7-9b1c-83287b0ff6b7"
      unitRef="usd">2742100000</us-gaap:LiabilitiesCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMjMtMS0xLTEtMTU0NDY1_0f452710-793c-4643-8ba4-892fe09bd89b"
      unitRef="usd">417600000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMjMtMy0xLTEtMTU0NDY1_4ea5e951-ef1b-4a1b-924e-bb56ee3f98e4"
      unitRef="usd">430800000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMjQtMS0xLTEtMTU0NDY1_2e17ad09-8662-4880-b5f8-c3fe89100fa5"
      unitRef="usd">371600000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMjQtMy0xLTEtMTU0NDY1_bcece662-76ec-4e7f-9f8e-11d50449cb9c"
      unitRef="usd">379500000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMjYtMS0xLTEtMTU0NDY1_2fc2a4f9-55b6-4a3d-bd83-11f5a16b3c4e"
      unitRef="usd">726500000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMjYtMy0xLTEtMTU0NDY1_6b4c229f-765f-451f-8341-99937dc68071"
      unitRef="usd">685800000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMjctMS0xLTEtMTU0NDY1_5508b6ee-ad2c-44da-a661-0b8313f9bab0"
      unitRef="usd">4541900000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMjctMy0xLTEtMTU0NDY1_b6b8ebc6-0bc1-4e9f-9df8-463b550ec019"
      unitRef="usd">4238200000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMjgtMS0xLTEtMTU0NDY1_10881ae8-720f-48f5-9c7f-2985b87fc027"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMjgtMy0xLTEtMTU0NDY1_b5e68685-c1bb-4308-acb1-2fafb67c89cd"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzAtMC0xLTEtMTU0NDY1L3RleHRyZWdpb246MTkxZjBmMTVmMjNjNDdlNDgzMWMyMzE0MzI0ZjM0ZDZfMjE_32929866-bbed-4e39-b487-120b1ed1d60f"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzAtMC0xLTEtMTU0NDY1L3RleHRyZWdpb246MTkxZjBmMTVmMjNjNDdlNDgzMWMyMzE0MzI0ZjM0ZDZfMjE_b73d45b5-3e2d-420a-8b7c-2777d467d82e"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzAtMC0xLTEtMTU0NDY1L3RleHRyZWdpb246MTkxZjBmMTVmMjNjNDdlNDgzMWMyMzE0MzI0ZjM0ZDZfMzU_93332846-1ae8-4b74-865e-a637c005975d"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzAtMC0xLTEtMTU0NDY1L3RleHRyZWdpb246MTkxZjBmMTVmMjNjNDdlNDgzMWMyMzE0MzI0ZjM0ZDZfMzU_98a40a1f-876a-448e-a383-1a713dba3405"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzAtMC0xLTEtMTU0NDY1L3RleHRyZWdpb246MTkxZjBmMTVmMjNjNDdlNDgzMWMyMzE0MzI0ZjM0ZDZfNTc_04dadb28-55b9-453d-bc4e-3678c1c7c7c6"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzAtMC0xLTEtMTU0NDY1L3RleHRyZWdpb246MTkxZjBmMTVmMjNjNDdlNDgzMWMyMzE0MzI0ZjM0ZDZfNTc_10b7e077-e327-4cc8-a59d-0e78a4ee829e"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzAtMC0xLTEtMTU0NDY1L3RleHRyZWdpb246MTkxZjBmMTVmMjNjNDdlNDgzMWMyMzE0MzI0ZjM0ZDZfNTc_b87e84f3-6146-4599-9149-6ac71368c7ea"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzAtMC0xLTEtMTU0NDY1L3RleHRyZWdpb246MTkxZjBmMTVmMjNjNDdlNDgzMWMyMzE0MzI0ZjM0ZDZfNTc_f48608fd-53bb-422e-8b12-895134db3012"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzAtMS0xLTEtMTU0NDY1_40e7802e-5ec6-4ab6-a185-5b2d8e539576"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzAtMy0xLTEtMTU0NDY1_aceae8f5-3eca-46a8-a532-3009e8a6f23f"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzEtMC0xLTEtMTU0NDY1L3RleHRyZWdpb246N2IzNDczODBhOGUxNDI3ZDkwNDIzY2UyMDQ4N2E2M2VfMTg_8c020395-0e5f-44a7-806b-6d9639c6b0c5"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzEtMC0xLTEtMTU0NDY1L3RleHRyZWdpb246N2IzNDczODBhOGUxNDI3ZDkwNDIzY2UyMDQ4N2E2M2VfMTg_e76120d5-07ee-4150-b265-6d978696d340"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzEtMC0xLTEtMTU0NDY1L3RleHRyZWdpb246N2IzNDczODBhOGUxNDI3ZDkwNDIzY2UyMDQ4N2E2M2VfMzI_8dc37972-4271-47bf-ac35-a23d8ce4cf38"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzEtMC0xLTEtMTU0NDY1L3RleHRyZWdpb246N2IzNDczODBhOGUxNDI3ZDkwNDIzY2UyMDQ4N2E2M2VfMzI_9cf9f65e-8293-48d3-8ace-622e4e544936"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzEtMC0xLTEtMTU0NDY1L3RleHRyZWdpb246N2IzNDczODBhOGUxNDI3ZDkwNDIzY2UyMDQ4N2E2M2VfNTQ_53762a97-5f7c-469a-a084-9a217a505aaa"
      unitRef="shares">257509761</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzEtMC0xLTEtMTU0NDY1L3RleHRyZWdpb246N2IzNDczODBhOGUxNDI3ZDkwNDIzY2UyMDQ4N2E2M2VfNTQ_c6bd3874-136c-4b86-b9d6-747bccc6f0c4"
      unitRef="shares">257509761</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzEtMC0xLTEtMTU0NDY1L3RleHRyZWdpb246N2IzNDczODBhOGUxNDI3ZDkwNDIzY2UyMDQ4N2E2M2VfNjE_7f41f808-fde5-4f7b-8d69-fd672035369a"
      unitRef="shares">257011628</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzEtMC0xLTEtMTU0NDY1L3RleHRyZWdpb246N2IzNDczODBhOGUxNDI3ZDkwNDIzY2UyMDQ4N2E2M2VfNjE_fd1f20bc-ed7a-4a4e-be9e-eb572e6f4ff6"
      unitRef="shares">257011628</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzEtMS0xLTEtMTU0NDY1_3044be59-d901-4c21-9550-4f1196f97f7e"
      unitRef="usd">2600000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzEtMy0xLTEtMTU0NDY1_e5f820a1-e83e-4d60-bc18-6e3d3e220a8e"
      unitRef="usd">2600000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzItMS0xLTEtMTU0NDY1_1c663055-9861-4981-b0b9-651ad6a7cc1a"
      unitRef="usd">7220200000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzItMy0xLTEtMTU0NDY1_29cb5f25-e653-4c6d-99dc-bd29f3d8dadd"
      unitRef="usd">7386500000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzMtMS0xLTEtMTU0NDY1_7783642d-4106-448c-87bf-6add775a67ab"
      unitRef="usd">-13100000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzMtMy0xLTEtMTU0NDY1_9e91f44e-6d52-424a-abe6-2ae61ccbe087"
      unitRef="usd">800000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzQtMS0xLTEtMTU0NDY1_f8b712c5-7ffd-42ec-86d3-187217f721a4"
      unitRef="usd">7222600000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzQtMy0xLTEtMTU0NDY1_6a30fb6f-1999-4e63-82d3-cdbda5dc83af"
      unitRef="usd">6522800000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzUtMS0xLTEtMTU0NDY1_923bbf64-5f2c-4d90-9f88-3a44db335d11"
      unitRef="usd">14432300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzUtMy0xLTEtMTU0NDY1_aa5bd7d1-ea31-454e-8b33-6625a73bbead"
      unitRef="usd">13912700000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzYtMS0xLTEtMTU0NDY1_c0eb4032-a6a1-4d0d-9730-d7f991fccaf4"
      unitRef="usd">18974200000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yMi9mcmFnOjZhODg5NmM5OTlkMTQ4ODk5MTg2ZjAwOGRhYmQzYTk4L3RhYmxlOjI1M2NmZmRkMDAwMjRjMmJhZGNhYWVhMjUwOThjNDQyL3RhYmxlcmFuZ2U6MjUzY2ZmZGQwMDAyNGMyYmFkY2FhZWEyNTA5OGM0NDJfMzYtMy0xLTEtMTU0NDY1_6324c4ca-b3bd-469e-983a-0a2e0f1a7d62"
      unitRef="usd">18150900000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie9644a4268654e9c8ac1040d8f7e79c9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMjQtMS0xLTEtMTU0NDY1_f44ccb55-30b0-49f3-8f0b-b33772d5f212"
      unitRef="shares">254500000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie9644a4268654e9c8ac1040d8f7e79c9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMjQtMy0xLTEtMTU0NDY1_6265c1eb-fa30-4f83-aa1f-d9e741f437d6"
      unitRef="usd">2500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if11c93d7fb4c4f3c9c6178a17f8464bd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMjQtNS0xLTEtMTU0NDY1_319cac00-a332-4899-a7fd-7e4831e2a929"
      unitRef="usd">6880800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i78dd0b0a3c85467781f9ab6e34e27864_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMjQtNy0xLTEtMTU0NDY1_7fe3ac90-ade1-4103-a28d-3866249ebee6"
      unitRef="usd">15900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5e315428b573487aa6dbd1c0da1aa056_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMjQtOS0xLTEtMTU0NDY1_bc967f0f-bec9-4496-9076-8458e0768bde"
      unitRef="usd">3200800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i94ed48e03e6e4037bf3e89fb85ccd323_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMjQtMTEtMS0xLTE1NDQ2NQ_8bb265e6-1857-49c4-ade4-2c3ba1cc6185"
      unitRef="usd">10100000000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7612c85cc2ee463982591ad6233a366a_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMjUtNy0xLTEtMTU0NDY1_d5bfb537-2571-4ce5-9d5e-6820d3e7b08d"
      unitRef="usd">-4600000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMjUtMTEtMS0xLTE1NDQ2NQ_fe4f231c-7eab-4054-be30-3016d391b0fe"
      unitRef="usd">-4600000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i96d5c66c307b4ddbadb7f8693a79b13a_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMjYtOS0xLTEtMTU0NDY1_23953a6d-9005-4ecc-84a5-c4357c510811"
      unitRef="usd">762100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMjYtMTEtMS0xLTE1NDQ2NQ_bbfed0e4-84b4-4a5a-b626-c9ac29679d35"
      unitRef="usd">762100000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i89fc085156c84c1584294f205d4d7704_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMjgtMS0xLTEtMTU0NDY1_bbab3c90-f330-4539-a0c5-08ba8d7b9307"
      unitRef="shares">500000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i89fc085156c84c1584294f205d4d7704_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMjgtMy0xLTEtMTU0NDY1_a6142161-6cf7-403b-9a17-f7cc12378014"
      unitRef="usd">0.0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9750561a4f8147f4bc490e7a5f0c4719_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMjgtNS0xLTEtMTU0NDY1_a0ded205-6286-4781-85a6-0edd5387e151"
      unitRef="usd">117500000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMjgtMTEtMS0xLTE1NDQ2NQ_9468a72f-1724-4ec4-b762-2b6e1fb255aa"
      unitRef="usd">117500000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan
      contextRef="i89fc085156c84c1584294f205d4d7704_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMjktMS0xLTEtMTU0NDY1_a6860354-bfb7-4972-92ce-e799ce93ca13"
      unitRef="shares">1600000</us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i89fc085156c84c1584294f205d4d7704_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMjktMy0xLTEtMTU0NDY1_380fbd17-91bb-41e1-8030-090fac8cdaa8"
      unitRef="usd">100000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i9750561a4f8147f4bc490e7a5f0c4719_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMjktNS0xLTEtMTU0NDY1_4e5d4917-f4a5-492b-a990-c0399d876fc3"
      unitRef="usd">36400000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMjktMTEtMS0xLTE1NDQ2NQ_45b057bf-da6e-4d44-9cf8-dd21647a5d3f"
      unitRef="usd">36500000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9750561a4f8147f4bc490e7a5f0c4719_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzAtNS0xLTEtMTU0NDY1_336ad4f5-2dae-4f8c-83d6-4f0e61fcdf1a"
      unitRef="usd">130500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzAtMTEtMS0xLTE1NDQ2NQ_7beb4a10-4044-4bf0-857a-43d8f1a8c604"
      unitRef="usd">130500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i00983d2d8e084d6ea561084fa99ed99f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzEtMS0xLTEtMTU0NDY1_5ca45baa-d0b3-400b-b130-cdc271958792"
      unitRef="shares">255600000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i00983d2d8e084d6ea561084fa99ed99f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzEtMy0xLTEtMTU0NDY1_7f957b3e-8261-4724-b9ae-5a5d18e303d3"
      unitRef="usd">2600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id5dc994fb57941a6994b020468c9c7fb_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzEtNS0xLTEtMTU0NDY1_8eac832e-ba4c-4230-9870-4a36a98dfc3f"
      unitRef="usd">6930200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i914f1759975744f481aba609735018e0_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzEtNy0xLTEtMTU0NDY1_9847a639-933a-4b18-8641-1cba6319abdc"
      unitRef="usd">11300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i965b485f68b84496a4a73dfb194953aa_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzEtOS0xLTEtMTU0NDY1_da056cf3-f1e6-4ecf-98c6-4e7e5f1a0ed8"
      unitRef="usd">3962900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic1af14e7def84e3590f8cdcf9d63aa32_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzEtMTEtMS0xLTE1NDQ2NQ_25e759b8-dda6-4122-bbc7-a05036854ab8"
      unitRef="usd">10907000000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id0be4937c73843eca3d724ac6fb90e1a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzMtMS0xLTEtMTU0NDY1_1ddeddec-31aa-4d29-8606-2d0558f47633"
      unitRef="shares">257000000.0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id0be4937c73843eca3d724ac6fb90e1a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzMtMy0xLTEtMTU0NDY1_6162dae5-d94b-4713-8d4a-9db2cc7350a9"
      unitRef="usd">2600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib977b600bd39401f8c9230b2429ba0e5_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzMtNS0xLTEtMTU0NDY1_fac50c92-5c39-4dab-b4f3-854c82bed1a4"
      unitRef="usd">7386500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8554735455834204b136bf02ee206adf_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzMtNy0xLTEtMTU0NDY1_4648aad9-ad6d-4f94-8346-db9d18184726"
      unitRef="usd">800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib0db3c1abefb42109af3bd73e1178ec6_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzMtOS0xLTEtMTU0NDY1_2c8ea201-7c2a-403a-b625-73712b208d15"
      unitRef="usd">6522800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzMtMTEtMS0xLTE1NDQ2NQ_aa5bd7d1-ea31-454e-8b33-6625a73bbead"
      unitRef="usd">13912700000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i03910580239e48388fdcc461d33f0896_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzQtNy0xLTEtMTU0NDY1_0f0845bd-6f23-4d6a-8ae0-527ae23c816c"
      unitRef="usd">-13900000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzQtMTEtMS0xLTE1NDQ2NQ_5b46be79-da66-4c3f-8156-19b28d0baa50"
      unitRef="usd">-13900000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i86a7f4d7e65b4ad8a58d97f90dd851a0_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzUtOS0xLTEtMTU0NDY1_e6ba231d-ca4f-4c85-97f1-20a08731e7a2"
      unitRef="usd">699800000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzUtMTEtMS0xLTE1NDQ2NQ_56b6db5d-be55-4f6b-ab5e-d8e02b1b72a9"
      unitRef="usd">699800000</us-gaap:NetIncomeLoss>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i1cee9dd573ad45809f92b1f95bf98b88_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzYtMS0xLTEtMTU0NDY1_ac6b28ee-6373-4a29-a3a1-415e543965e8"
      unitRef="shares">500000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i1cee9dd573ad45809f92b1f95bf98b88_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzYtMy0xLTEtMTU0NDY1_ef932a06-41ab-40eb-8b58-1f0b4c7e35b6"
      unitRef="usd">0.0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ie9ec51fa63f1409ebacc82d94d16c23d_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzYtNS0xLTEtMTU0NDY1_8b820fd1-5825-4378-8653-6f799c51d725"
      unitRef="usd">135600000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzYtMTEtMS0xLTE1NDQ2NQ_eb7e5ba8-f915-4646-8c4c-ecca053eb716"
      unitRef="usd">135600000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i1cee9dd573ad45809f92b1f95bf98b88_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzctMS0xLTEtMTU0NDY1_2fcde930-253f-4684-89ba-ee3e82025097"
      unitRef="shares">600000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i1cee9dd573ad45809f92b1f95bf98b88_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzctMy0xLTEtMTU0NDY1_38c85a97-8116-4a5a-b805-f4f4d8ce32d4"
      unitRef="usd">0.0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie9ec51fa63f1409ebacc82d94d16c23d_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzctNS0xLTEtMTU0NDY1_1e8578ed-65dd-4d6b-8ddf-9609d2ebede6"
      unitRef="usd">166600000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzctMTEtMS0xLTE1NDQ2NQ_6265da72-de1d-476d-bc43-fc5fb465ceb4"
      unitRef="usd">166600000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan
      contextRef="i1cee9dd573ad45809f92b1f95bf98b88_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzgtMS0xLTEtMTU0NDY1_b57a0012-52e2-4982-9995-14bc72e745fd"
      unitRef="shares">1600000</us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i1cee9dd573ad45809f92b1f95bf98b88_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzgtMy0xLTEtMTU0NDY1_8158e547-20b7-45e7-9a8b-909268a943a3"
      unitRef="usd">0.0</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="ie9ec51fa63f1409ebacc82d94d16c23d_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzgtNS0xLTEtMTU0NDY1_3563793a-db51-4213-9e7c-6a3f44446c78"
      unitRef="usd">13100000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzgtMTEtMS0xLTE1NDQ2NQ_c6daad81-d54d-4ae7-b8bb-05153bfc7a93"
      unitRef="usd">13100000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie9ec51fa63f1409ebacc82d94d16c23d_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzktNS0xLTEtMTU0NDY1_c483f276-f81e-4169-a267-4c8b810b3b2e"
      unitRef="usd">122800000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfMzktMTEtMS0xLTE1NDQ2NQ_748ae62d-c4b8-45cd-99ff-c43188bdc558"
      unitRef="usd">122800000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9e809bf63b404ae482a643c548a33cb9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfNDAtMS0xLTEtMTU0NDY1_8fe90e9f-0698-4ae2-b2d9-b5c408026cb8"
      unitRef="shares">257500000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9e809bf63b404ae482a643c548a33cb9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfNDAtMy0xLTEtMTU0NDY1_e281f05b-70d4-42d5-b067-8c016e80306e"
      unitRef="usd">2600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2025e93e9b9547aabc13afcfb311526b_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfNDAtNS0xLTEtMTU0NDY1_a2837320-e48b-4bbf-92f5-181010635895"
      unitRef="usd">7220200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i92ee2dbb965f48489dd427b879f349f8_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfNDAtNy0xLTEtMTU0NDY1_ba1dd97d-b4f4-4cc0-98a5-a5677e0033c5"
      unitRef="usd">-13100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib74fd5062b9c4340bb2c4c5fadcf6657_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfNDAtOS0xLTEtMTU0NDY1_622ad6ea-eb62-4dab-a9f5-d1b4b1f2f615"
      unitRef="usd">7222600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yNS9mcmFnOjIyMzAzZDc1YTU2YjQ2ZjNiMTJkM2Y0ZTFjNzcxMzliL3RhYmxlOjZkYmJhODkzZWI3ZjQzNTI5ZWFjZTM0MGQ4MjVmYWMzL3RhYmxlcmFuZ2U6NmRiYmE4OTNlYjdmNDM1MjllYWNlMzQwZDgyNWZhYzNfNDAtMTEtMS0xLTE1NDQ2NQ_923bbf64-5f2c-4d90-9f88-3a44db335d11"
      unitRef="usd">14432300000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMy0xLTEtMS0xNTQ0NjU_d96c53f3-37b2-4526-a1a9-68f19fc24d0a"
      unitRef="usd">699800000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMy0zLTEtMS0xNTQ0NjU_86e93adf-ce13-4afb-a9d6-9e8c85007bfb"
      unitRef="usd">762100000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfNS0xLTEtMS0xNTQ0NjU_5a4d3854-8a22-4021-92ff-8926ccbe0dba"
      unitRef="usd">122400000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfNS0zLTEtMS0xNTQ0NjU_c4dffdc4-a277-49a2-9205-b28933fd9f8a"
      unitRef="usd">130300000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfNi0xLTEtMS0xNTQ0NjU_89048113-ea47-4cfc-b985-43d639cd308e"
      unitRef="usd">38800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfNi0zLTEtMS0xNTQ0NjU_4fc9f0ab-91d8-4022-83f0-40574eb93305"
      unitRef="usd">35900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:IncreaseDecreaseInOtherDeferredLiability
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfOC0xLTEtMS0xNTQ0NjU_72df0100-dddb-49e2-9a3c-a86e5a979173"
      unitRef="usd">-113400000</us-gaap:IncreaseDecreaseInOtherDeferredLiability>
    <us-gaap:IncreaseDecreaseInOtherDeferredLiability
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfOC0zLTEtMS0xNTQ0NjU_bee63073-763d-46f8-bc6a-58d8cd2a5add"
      unitRef="usd">-12300000</us-gaap:IncreaseDecreaseInOtherDeferredLiability>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfOS0xLTEtMS0xNTQ0NjU_3a4f8d49-592f-4c99-8b7e-dfcb8c43624f"
      unitRef="usd">6400000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfOS0zLTEtMS0xNTQ0NjU_d79a5ec9-9754-41d5-883c-88ef07305d05"
      unitRef="usd">-75600000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMTAtMS0xLTEtMTc4MTky_f13b718a-fa40-4ea9-ac8c-9625b3cb0bb9"
      unitRef="usd">-1900000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMTAtMy0xLTEtMTc4MTky_d79d7ea8-52b9-472f-abb9-60e98b6ad151"
      unitRef="usd">-7500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMTAtMS0xLTEtMTU0NDY1_af0a22e0-cfbc-40e8-98a1-cd26c8dd2465"
      unitRef="usd">-21700000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMTAtMy0xLTEtMTU0NDY1_91da1e93-fc23-413e-acc8-4c452ec7b9dd"
      unitRef="usd">-4900000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMTItMS0xLTEtMTU0NDY1_ab91531e-0139-481d-a26c-3c2dc3973a1c"
      unitRef="usd">90500000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMTItMy0xLTEtMTU0NDY1_b9e372a1-6c21-4f69-b662-0fdfc0db64ea"
      unitRef="usd">165200000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMTMtMS0xLTEtMTU0NDY1_99158edc-277b-463d-bfb2-ab44803eef98"
      unitRef="usd">82600000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMTMtMy0xLTEtMTU0NDY1_24e10f0c-d341-486c-a625-a2d7f1972924"
      unitRef="usd">-2000000.0</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMTQtMS0xLTEtMTU0NDY1_9be7cfe3-83c9-415c-bc9e-1a89868a1477"
      unitRef="usd">-46200000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMTQtMy0xLTEtMTU0NDY1_4de94c1d-262c-469a-bfc6-71260a8f1f80"
      unitRef="usd">-67600000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMTUtMS0xLTEtMTU0NDY1_d1462289-e7cb-41be-bcc4-7caa345c82fe"
      unitRef="usd">35700000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMTUtMy0xLTEtMTU0NDY1_ef302495-b468-4e59-b734-651374b4c3cf"
      unitRef="usd">-14500000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMTYtMS0xLTEtMTU0NDY1_be3e53a4-bcb3-4a24-aa8f-f505929a8545"
      unitRef="usd">140700000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMTYtMy0xLTEtMTU0NDY1_cd2b1b26-1787-43d4-b29a-e83559d5d344"
      unitRef="usd">61600000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMTctMS0xLTEtMTU0NDY1_88b39642-477b-4917-9114-c4dca709b604"
      unitRef="usd">89400000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMTctMy0xLTEtMTU0NDY1_238d55f9-8736-421c-a5f4-927e0fe534b3"
      unitRef="usd">15700000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMTgtMS0xLTEtMTU0NDY1_9148a1a4-fe45-4517-aa0b-72df6e8ffb88"
      unitRef="usd">899900000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMTgtMy0xLTEtMTU0NDY1_2e5730e4-e59a-4a74-9b12-3d028a4eb550"
      unitRef="usd">956200000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMjAtMS0xLTEtMTU0NDY1_bf599631-75c6-4c4e-bf42-62c85c83b1be"
      unitRef="usd">1816600000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMjAtMy0xLTEtMTU0NDY1_7586f8a8-f420-421a-8e02-8f98ad21e397"
      unitRef="usd">117100000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMjEtMS0xLTEtMTU0NDY1_9584ead6-232d-4456-b445-f472eded16eb"
      unitRef="usd">50000000.0</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMjEtMy0xLTEtMTU0NDY1_bfe6485f-a191-4313-888b-868f283c8a09"
      unitRef="usd">129700000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMjMtMS0xLTEtMTU0NDY1_aa4ee6ea-6871-4737-91fe-adbe150f7fce"
      unitRef="usd">42100000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMjMtMy0xLTEtMTU0NDY1_2959a706-4e87-445e-ad9c-19006c795d75"
      unitRef="usd">63600000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireEquitySecuritiesFvNi
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMjQtMS0xLTEtMTU0NDY1_48bf35c9-4f01-4108-a303-a44c46d3e008"
      unitRef="usd">24900000</us-gaap:PaymentsToAcquireEquitySecuritiesFvNi>
    <us-gaap:PaymentsToAcquireEquitySecuritiesFvNi
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMjQtMy0xLTEtMTU0NDY1_947388bf-6b1d-4898-9032-973f060f505e"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquitySecuritiesFvNi>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMjYtMS0xLTEtMTU0NDY1_549a75e1-0a9c-4419-8cfd-ef4a465ed458"
      unitRef="usd">-1833600000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMjYtMy0xLTEtMTU0NDY1_f93d10b5-63dd-40a6-b88f-1aeaf6784afb"
      unitRef="usd">-51000000.0</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMjgtMS0xLTEtMTU0NDY1_5c93c38b-521c-4978-9a15-cc4c24caee9b"
      unitRef="usd">14200000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMjgtMy0xLTEtMTU0NDY1_f2b82008-b2fc-4881-8c8e-53e6ce3c2c40"
      unitRef="usd">33700000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMjktMS0xLTEtMTU0NDY1_01c5ad72-fd91-458a-a24c-e49612129acb"
      unitRef="usd">132800000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMjktMy0xLTEtMTU0NDY1_decb03e6-1a2a-4380-90a7-7928569c9b8f"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMzAtMS0xLTEtMTU0NDY1_2a4ad68e-4a7a-42c2-aec5-88e087826266"
      unitRef="usd">166600000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMzAtMy0xLTEtMTU0NDY1_b5a34fe8-fdf0-4e0d-8be8-dec299002a8d"
      unitRef="usd">117500000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMzEtMS0xLTEtMTU0NDY1_0675febb-f57c-4142-80e0-0c2243dc2016"
      unitRef="usd">10600000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMzEtMy0xLTEtMTU0NDY1_9aa79ae8-6b0b-4870-9f67-72c71ab63219"
      unitRef="usd">12900000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMzMtMS0xLTEtMTU0NDY1_48549bd5-4162-40f1-9f11-f1be9b9463ef"
      unitRef="usd">1100000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMzMtMy0xLTEtMTU0NDY1_d211f017-ab46-4fb0-9619-60976779401d"
      unitRef="usd">1300000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMzQtMS0xLTEtMTU0NDY1_15688f41-b111-40ca-a545-85e5f56151cf"
      unitRef="usd">-294700000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMzQtMy0xLTEtMTU0NDY1_ff116d5c-d579-4456-9823-946d2e8ed0d8"
      unitRef="usd">-95400000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMzUtMS0xLTEtMTU0NDY1_4b9260fe-b198-4b5b-816e-3800b9a10592"
      unitRef="usd">12000000.0</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMzUtMy0xLTEtMTU0NDY1_746d6a63-dcfa-4ef7-8a27-e1baf21fe4f4"
      unitRef="usd">-5900000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMzYtMS0xLTEtMTU0NDY1_53dd8db1-ac5c-482c-a86d-40822756db3c"
      unitRef="usd">-1216400000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMzYtMy0xLTEtMTU0NDY1_da6fbf53-3a48-48b8-ae20-1d8eb319c605"
      unitRef="usd">803900000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMzctMS0xLTEtMTU0NDY1_6ccf3c73-bd17-4d4f-9ac1-4fd208558535"
      unitRef="usd">10512000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i94ed48e03e6e4037bf3e89fb85ccd323_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMzctMy0xLTEtMTU0NDY1_d328db18-016b-4b9a-8f46-0296610fbf56"
      unitRef="usd">6800100000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMzgtMS0xLTEtMTU0NDY1_fd6590ad-2948-4a41-8011-75bb22e226f6"
      unitRef="usd">9295600000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic1af14e7def84e3590f8cdcf9d63aa32_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMzgtMy0xLTEtMTU0NDY1_ec2af8c1-bc62-4f0e-8726-b475e4e06649"
      unitRef="usd">7604000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMzgtMS0xLTEtMTY4MTk0_982f2d0b-1238-429d-ade4-8ee0098ec743"
      unitRef="usd">120300000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfMzgtMy0xLTEtMTY4MTk0_6b6ca83d-a707-45bf-a3b4-0eb9ae8e6ec1"
      unitRef="usd">85000000.0</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfNDEtMS0xLTEtMTU0NDY1_e157895b-8c41-480b-95eb-02d060fe32e0"
      unitRef="usd">11100000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8yOC9mcmFnOmJiY2ExM2M2ZGYwMTQ3OWFiMDI2YWJkMjEwYTg1MTcxL3RhYmxlOmQ3OWU4Y2NjNWFlMDRkNTI5YWE0NzdmZDcwZjY4YWFjL3RhYmxlcmFuZ2U6ZDc5ZThjY2M1YWUwNGQ1MjlhYTQ3N2ZkNzBmNjhhYWNfNDEtMy0xLTEtMTU0NDY1_fca59745-f287-4811-a087-8b165a5612ee"
      unitRef="usd">13700000</us-gaap:InterestPaidNet>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNC9mcmFnOjVlZjZkMzc2MmJhZjQyYzJhNjg0NzJjMjc2YTJhYzNkL3RleHRyZWdpb246NWVmNmQzNzYyYmFmNDJjMmE2ODQ3MmMyNzZhMmFjM2RfMzA0MA_da07fc1c-f1a5-4f2b-a8ce-154090d9a624">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 income. To conform prior periods to current presentation, we reclassified $2.0 million from &#x201c;Research and development expenses&#x201d; to &#x201c;Acquired in-process research and development expenses&#x201d; for the three months ended March 31, 2022. Please refer to Note C, &#x201c;Acquired In-Process Research and Development and Other Arrangements,&#x201d; for further information on these transactions. We have reclassified certain items from the prior year&#x2019;s condensed consolidated balance sheet to conform to the current year&#x2019;s 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;Certain information and footnote disclosures normally included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022 (the &#x201c;2022 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 income for the interim periods ended March 31, 2023 and 2022.&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, 2022, which are contained in our 2022 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 2022 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 2022 Annual Report on Form&#160;10-K.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNC9mcmFnOjVlZjZkMzc2MmJhZjQyYzJhNjg0NzJjMjc2YTJhYzNkL3RleHRyZWdpb246NWVmNmQzNzYyYmFmNDJjMmE2ODQ3MmMyNzZhMmFjM2RfMzA2Mw_352cba53-cc93-4a91-aef0-6354b63b899e">&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 income. To conform prior periods to current presentation, we reclassified $2.0 million from &#x201c;Research and development expenses&#x201d; to &#x201c;Acquired in-process research and development expenses&#x201d; for the three months ended March 31, 2022. Please refer to Note C, &#x201c;Acquired In-Process Research and Development and Other Arrangements,&#x201d; for further information on these transactions. We have reclassified certain items from the prior year&#x2019;s condensed consolidated balance sheet to conform to the current year&#x2019;s 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;Certain information and footnote disclosures normally included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022 (the &#x201c;2022 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 income for the interim periods ended March 31, 2023 and 2022.&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, 2022, which are contained in our 2022 Annual Report on Form&#160;10-K.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNC9mcmFnOjVlZjZkMzc2MmJhZjQyYzJhNjg0NzJjMjc2YTJhYzNkL3RleHRyZWdpb246NWVmNmQzNzYyYmFmNDJjMmE2ODQ3MmMyNzZhMmFjM2RfNTEy_1a225951-b1d6-4393-83e9-9cbca27abb3d"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNC9mcmFnOjVlZjZkMzc2MmJhZjQyYzJhNjg0NzJjMjc2YTJhYzNkL3RleHRyZWdpb246NWVmNmQzNzYyYmFmNDJjMmE2ODQ3MmMyNzZhMmFjM2RfOTM5_6462c306-7a53-42bf-bf59-5f1c0904e510"
      unitRef="usd">2000000</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:UseOfEstimates
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNC9mcmFnOjVlZjZkMzc2MmJhZjQyYzJhNjg0NzJjMjc2YTJhYzNkL3RleHRyZWdpb246NWVmNmQzNzYyYmFmNDJjMmE2ODQ3MmMyNzZhMmFjM2RfMzA0Mg_48f71599-76d5-4cd4-9183-794ac268d17c">&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="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RleHRyZWdpb246NGIyMjNlZjUxYjJjNDc0OWJjNjQ5Yzk1N2YyMzM5ZjJfMTQ3NA_042a4968-8c7f-4beb-9759-8399b43c840a">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;&#x201c;Product revenues, net&#x201d; 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:91.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.159%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,096.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;1,761.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;KALYDECO&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125.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;139.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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122.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;132.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: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.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;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 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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;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;2,374.8&#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;2,097.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-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;&#x201c;Product revenues, net&#x201d; 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:91.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.159%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,403.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;1,368.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;807.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;632.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;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163.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;97.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;Total product revenues outside of the United States&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="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;971.0&#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;729.3&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;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,374.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;2,097.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;/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 $236.4 million and $159.6 million as of March 31, 2023 and December&#160;31, 2022, 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="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RleHRyZWdpb246NGIyMjNlZjUxYjJjNDc0OWJjNjQ5Yzk1N2YyMzM5ZjJfMTQ3OA_a8ba2ebf-68a2-4c52-a4eb-5b9cb28c484e">&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;&#x201c;Product revenues, net&#x201d; 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:91.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.159%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,096.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;1,761.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;KALYDECO&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125.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;139.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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122.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;132.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: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.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;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 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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;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;2,374.8&#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;2,097.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-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;&#x201c;Product revenues, net&#x201d; 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:91.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.159%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,403.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;1,368.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;807.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;632.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;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163.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;97.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;Total product revenues outside of the United States&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="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;971.0&#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;729.3&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;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,374.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;2,097.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd4f77cc41374bc7a80cdb0fc196c854_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RhYmxlOjMwNTg0MDM1YzI1ODQyZmQ5ZDg4OWFlNTQ1ZDgxNTkzL3RhYmxlcmFuZ2U6MzA1ODQwMzVjMjU4NDJmZDlkODg5YWU1NDVkODE1OTNfMy01LTEtMS0xNTQ0NjU_9fbb9927-fdc7-4263-b519-dacac99f2b40"
      unitRef="usd">2096700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f36e45386274e77ad47eb2848f0c317_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RhYmxlOjMwNTg0MDM1YzI1ODQyZmQ5ZDg4OWFlNTQ1ZDgxNTkzL3RhYmxlcmFuZ2U6MzA1ODQwMzVjMjU4NDJmZDlkODg5YWU1NDVkODE1OTNfMy03LTEtMS0xNTQ0NjU_9431f82b-156b-485d-8db6-2c3e706b4d71"
      unitRef="usd">1761600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d5cdadcb40c4a7b9d5fc4a892524206_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RhYmxlOjMwNTg0MDM1YzI1ODQyZmQ5ZDg4OWFlNTQ1ZDgxNTkzL3RhYmxlcmFuZ2U6MzA1ODQwMzVjMjU4NDJmZDlkODg5YWU1NDVkODE1OTNfNC01LTEtMS0xNzA1ODM_0e82cfe7-a4fe-4fb4-be4a-3cb1efdae01f"
      unitRef="usd">125000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iccac4c61256546d58cc69acb9e2ba857_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RhYmxlOjMwNTg0MDM1YzI1ODQyZmQ5ZDg4OWFlNTQ1ZDgxNTkzL3RhYmxlcmFuZ2U6MzA1ODQwMzVjMjU4NDJmZDlkODg5YWU1NDVkODE1OTNfNC03LTEtMS0xNzA1ODM_b3e8b05c-eb30-4435-b6af-b594a2362540"
      unitRef="usd">139000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i91dc78cd89b2461d83edb8473d0d8a8b_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RhYmxlOjMwNTg0MDM1YzI1ODQyZmQ5ZDg4OWFlNTQ1ZDgxNTkzL3RhYmxlcmFuZ2U6MzA1ODQwMzVjMjU4NDJmZDlkODg5YWU1NDVkODE1OTNfNS01LTEtMS0xNTQ0NjU_42e78a5f-7b74-4172-8aad-791feff153b7"
      unitRef="usd">122500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5bd1bdf70f064b299ffacaeb642c9355_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RhYmxlOjMwNTg0MDM1YzI1ODQyZmQ5ZDg4OWFlNTQ1ZDgxNTkzL3RhYmxlcmFuZ2U6MzA1ODQwMzVjMjU4NDJmZDlkODg5YWU1NDVkODE1OTNfNS03LTEtMS0xNTQ0NjU_207e6f39-657f-4369-9fee-dda6f16e8f7f"
      unitRef="usd">132100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i465ccbd266d140cb8265be3e1437dfe1_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RhYmxlOjMwNTg0MDM1YzI1ODQyZmQ5ZDg4OWFlNTQ1ZDgxNTkzL3RhYmxlcmFuZ2U6MzA1ODQwMzVjMjU4NDJmZDlkODg5YWU1NDVkODE1OTNfNi01LTEtMS0xNTQ0NjU_a4681fa0-3c28-498e-9da6-72e87a7cc7d5"
      unitRef="usd">30600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9aacc5540aee4a7f92575c5b335f46e9_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RhYmxlOjMwNTg0MDM1YzI1ODQyZmQ5ZDg4OWFlNTQ1ZDgxNTkzL3RhYmxlcmFuZ2U6MzA1ODQwMzVjMjU4NDJmZDlkODg5YWU1NDVkODE1OTNfNi03LTEtMS0xNTQ0NjU_b51ef5c3-eec9-47c8-acbf-8979503fcad0"
      unitRef="usd">64800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RhYmxlOjMwNTg0MDM1YzI1ODQyZmQ5ZDg4OWFlNTQ1ZDgxNTkzL3RhYmxlcmFuZ2U6MzA1ODQwMzVjMjU4NDJmZDlkODg5YWU1NDVkODE1OTNfNy01LTEtMS0xNTQ0NjU_e28603ae-925a-4f3f-8a17-73a157e9b76f"
      unitRef="usd">2374800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RhYmxlOjMwNTg0MDM1YzI1ODQyZmQ5ZDg4OWFlNTQ1ZDgxNTkzL3RhYmxlcmFuZ2U6MzA1ODQwMzVjMjU4NDJmZDlkODg5YWU1NDVkODE1OTNfNy03LTEtMS0xNTQ0NjU_85eb85f3-8cc3-4943-b60d-c4a875879910"
      unitRef="usd">2097500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i42ba7520aa3742e08869dd02bc97113c_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RhYmxlOmEwZDZlMzI3NjQyMzQxMzY5Y2ZjN2VmMTlhMjllZDBmL3RhYmxlcmFuZ2U6YTBkNmUzMjc2NDIzNDEzNjljZmM3ZWYxOWEyOWVkMGZfMy01LTEtMS0xNTQ0NjU_aa8f2cfc-242b-449e-818c-816e1e31a88d"
      unitRef="usd">1403800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65992ec525c0440fb4006df41bf023cf_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RhYmxlOmEwZDZlMzI3NjQyMzQxMzY5Y2ZjN2VmMTlhMjllZDBmL3RhYmxlcmFuZ2U6YTBkNmUzMjc2NDIzNDEzNjljZmM3ZWYxOWEyOWVkMGZfMy03LTEtMS0xNTQ0NjU_5e652023-33c8-4791-9ca5-871682330a97"
      unitRef="usd">1368200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12def64051c340048a7d28c296ea29ae_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RhYmxlOmEwZDZlMzI3NjQyMzQxMzY5Y2ZjN2VmMTlhMjllZDBmL3RhYmxlcmFuZ2U6YTBkNmUzMjc2NDIzNDEzNjljZmM3ZWYxOWEyOWVkMGZfNS01LTEtMS0xNTQ0NjU_1aa78c10-9a01-43db-8e4f-81e0d679b511"
      unitRef="usd">807200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6524abece9604a65b92e34f77f73a8a5_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RhYmxlOmEwZDZlMzI3NjQyMzQxMzY5Y2ZjN2VmMTlhMjllZDBmL3RhYmxlcmFuZ2U6YTBkNmUzMjc2NDIzNDEzNjljZmM3ZWYxOWEyOWVkMGZfNS03LTEtMS0xNTQ0NjU_92a803b2-e184-4c63-a3d4-2952c00b6a44"
      unitRef="usd">632300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i528415acc74b414dbbaec7b7053d8506_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RhYmxlOmEwZDZlMzI3NjQyMzQxMzY5Y2ZjN2VmMTlhMjllZDBmL3RhYmxlcmFuZ2U6YTBkNmUzMjc2NDIzNDEzNjljZmM3ZWYxOWEyOWVkMGZfNi01LTEtMS0xNTQ0NjU_39668eb4-7bc0-43bf-991c-17743f5386c8"
      unitRef="usd">163800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifbb63d727fe94cc39e39b4d5eea23488_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RhYmxlOmEwZDZlMzI3NjQyMzQxMzY5Y2ZjN2VmMTlhMjllZDBmL3RhYmxlcmFuZ2U6YTBkNmUzMjc2NDIzNDEzNjljZmM3ZWYxOWEyOWVkMGZfNi03LTEtMS0xNTQ0NjU_f2134682-ee00-42f4-bff3-b84f341de8f0"
      unitRef="usd">97000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0b80a074ccc43f5a47c621d5310c23a_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RhYmxlOmEwZDZlMzI3NjQyMzQxMzY5Y2ZjN2VmMTlhMjllZDBmL3RhYmxlcmFuZ2U6YTBkNmUzMjc2NDIzNDEzNjljZmM3ZWYxOWEyOWVkMGZfNy01LTEtMS0xNTQ0NjU_d3e2ec6b-9013-4b5f-a811-80f6b12b2371"
      unitRef="usd">971000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3210a82692ba4c929a81d39788242c43_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RhYmxlOmEwZDZlMzI3NjQyMzQxMzY5Y2ZjN2VmMTlhMjllZDBmL3RhYmxlcmFuZ2U6YTBkNmUzMjc2NDIzNDEzNjljZmM3ZWYxOWEyOWVkMGZfNy03LTEtMS0xNTQ0NjU_0f63f3dc-4dcc-4051-b512-c47ee32b35c5"
      unitRef="usd">729300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RhYmxlOmEwZDZlMzI3NjQyMzQxMzY5Y2ZjN2VmMTlhMjllZDBmL3RhYmxlcmFuZ2U6YTBkNmUzMjc2NDIzNDEzNjljZmM3ZWYxOWEyOWVkMGZfOC01LTEtMS0xNTQ0NjU_f79950b1-95a7-4fd8-9077-726dcb543007"
      unitRef="usd">2374800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RhYmxlOmEwZDZlMzI3NjQyMzQxMzY5Y2ZjN2VmMTlhMjllZDBmL3RhYmxlcmFuZ2U6YTBkNmUzMjc2NDIzNDEzNjljZmM3ZWYxOWEyOWVkMGZfOC03LTEtMS0xNTQ0NjU_18301254-71a8-472b-aeb6-f8c69a2798e2"
      unitRef="usd">2097500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RleHRyZWdpb246NGIyMjNlZjUxYjJjNDc0OWJjNjQ5Yzk1N2YyMzM5ZjJfMzE4_785cb373-8be3-41ee-ba52-7a5ab2ab6128"
      unitRef="usd">236400000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8zNy9mcmFnOjRiMjIzZWY1MWIyYzQ3NDliYzY0OWM5NTdmMjMzOWYyL3RleHRyZWdpb246NGIyMjNlZjUxYjJjNDc0OWJjNjQ5Yzk1N2YyMzM5ZjJfMzI1_af89fd34-a671-4ff8-94d6-046fd79d9726"
      unitRef="usd">159600000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:CollaborativeArrangementDisclosureTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80MC9mcmFnOjA4NWZkNmVkMGI4NjQ5YjBiNDFmMmIzYzc2NThhNTU2L3RleHRyZWdpb246MDg1ZmQ2ZWQwYjg2NDliMGI0MWYyYjNjNzY1OGE1NTZfODIxOA_233d04d7-fd68-40b6-8291-18053fcdd254">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 $347.1 million for the three months ended March 31, 2023, and $2.0 million, for the three months ended March 31, 2022, related to upfront, contingent milestone, or other payments pursuant to our business development transactions, including collaborations, licenses of third-party technologies, and asset acquisitions that qualify as in-process research and development.&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 months ended March 31, 2023 and 2022, or were new or materially revised during the three months ended March 31, 2023, are described below. Additional agreements were described in Note B, &#x201c;Acquired In-Process Research and Development and Other Arrangements,&#x201d; of our 2022 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 several in-license agreements 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. 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 resulting 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 (the &#x201c;CRISPR JDCA&#x201d;), which we amended and restated in 2021, pursuant to the terms of the CRISPR Agreement. Under the CRISPR JDCA, we and CRISPR are co-developing and preparing to co-commercialize exagamglogene autotemcel (&#x201c;exa-cel&#x201d;), for the treatment of hemoglobinopathies, including treatments for sickle cell disease and transfusion-dependent beta thalassemia. Pursuant to the CRISPR JDCA, we lead global development, manufacturing, and commercialization of exa-cel, with support from CRISPR. We also conduct all research, development, manufacturing, and commercialization activities relating to other product candidates and products under the CRISPR JDCA 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 CRISPR JDCA, CRISPR has the potential to receive a 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 account for the CRISPR JDCA as a cost-sharing arrangement, with costs incurred related to exa-cel allocated 60% to us and 40% to CRISPR, subject to certain adjustments. During the three months ended March 31, 2023 and 2022, we recognized the net impact of the CRISPR JDCA as &#x201c;Research and development expenses&#x201d; of $60.5 million and $36.2 &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;million, respectively, and &#x201c;Selling, general and administrative expenses&#x201d; of $16.5 million and $9.8 million, respectively, within our condensed consolidated statements of income.&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 March 2023, we entered into a non-exclusive license agreement (&#x201c;the CRISPR T1D Agreement&#x201d;) for the use of CRISPR&#x2019;s CRISPR-Cas9 gene-editing technology to accelerate the development of our hypoimmune cell therapies for type 1 diabetes. Pursuant to the CRISPR T1D Agreement, we made a $100.0 million upfront payment to CRISPR. CRISPR is also eligible to receive up to an additional $230.0 million in research, development, regulatory and commercial milestones for any products that may result from the agreement, as well as royalties on resulting net product sales. We determined that substantially all the fair value of the collaboration agreement was attributable to in-process research and development and no substantive processes were acquired that would constitute a business. 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; &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;Entrada 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 February 2023, we closed a strategic collaboration and license agreement (the &#x201c;Entrada Agreement&#x201d;) with Entrada Therapeutics, Inc. (&#x201c;Entrada&#x201d;) focused on discovering and developing intracellular Endosomal Escape Vehicle (EEV) therapeutics for myotonic dystrophy type 1 (&#x201c;DM1&#x201d;). Upon closing, we made an upfront payment of $225.1 million to Entrada, and purchased $24.9 million of Entrada&#x2019;s common stock in connection with the Entrada Agreement. Entrada is eligible to receive up to an additional $485.0 million in research, development, regulatory and commercial milestones for any products that may result from the Entrada Agreement, as well as royalties on resulting net product sales. We determined that substantially all the fair value of the collaboration agreement was attributable to in-process research and development and no substantive processes were acquired that would constitute a business. 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; We recorded the investment in Entrada&#x2019;s common stock at fair value within 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;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;In 2004, we entered into a collaboration agreement with the Cystic Fibrosis Foundation, as successor in interest to the Cystic Fibrosis Foundation Therapeutics, Inc., to support research and development activities. Pursuant to the collaboration agreement, as amended, we have agreed to pay 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 ivacaftor, lumacaftor and tezacaftor and royalties ranging from low-single digits to mid-single digits on potential net sales of certain compounds first synthesized and/or tested between March 1, 2014 and August 31, 2016, including elexacaftor. We do not have any royalty obligations on compounds first synthesized and tested on or after September 1, 2016. For combination products, such as ORKAMBI, SYMDEKO/SYMKEVI and TRIKAFTA/KAFTRIO, 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="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80MC9mcmFnOjA4NWZkNmVkMGI4NjQ5YjBiNDFmMmIzYzc2NThhNTU2L3RleHRyZWdpb246MDg1ZmQ2ZWQwYjg2NDliMGI0MWYyYjNjNzY1OGE1NTZfMjA3_b36c1bf8-269c-4bab-ba76-2750717e3273"
      unitRef="usd">347100000</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80MC9mcmFnOjA4NWZkNmVkMGI4NjQ5YjBiNDFmMmIzYzc2NThhNTU2L3RleHRyZWdpb246MDg1ZmQ2ZWQwYjg2NDliMGI0MWYyYjNjNzY1OGE1NTZfMjQ3_6462c306-7a53-42bf-bf59-5f1c0904e510"
      unitRef="usd">2000000</us-gaap:ResearchAndDevelopmentInProcess>
    <vrtx:CollaborativeArrangementRightToLicenseNumberOfTargets
      contextRef="id96f32d9bccb4f5ba68093ece409879a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80MC9mcmFnOjA4NWZkNmVkMGI4NjQ5YjBiNDFmMmIzYzc2NThhNTU2L3RleHRyZWdpb246MDg1ZmQ2ZWQwYjg2NDliMGI0MWYyYjNjNzY1OGE1NTZfMjY2OQ_22b481b2-f115-4a1f-b010-083594d848bf"
      unitRef="target">3</vrtx:CollaborativeArrangementRightToLicenseNumberOfTargets>
    <vrtx:CollaborativeArrangementRightToLicenseNumberOfTargets
      contextRef="id96f32d9bccb4f5ba68093ece409879a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80MC9mcmFnOjA4NWZkNmVkMGI4NjQ5YjBiNDFmMmIzYzc2NThhNTU2L3RleHRyZWdpb246MDg1ZmQ2ZWQwYjg2NDliMGI0MWYyYjNjNzY1OGE1NTZfMjc1OA_22b481b2-f115-4a1f-b010-083594d848bf"
      unitRef="target">3</vrtx:CollaborativeArrangementRightToLicenseNumberOfTargets>
    <vrtx:CollaborativeArrangementDevelopmentAndRegulatoryPotentialMilestonePaymentsMaximum
      contextRef="id96f32d9bccb4f5ba68093ece409879a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80MC9mcmFnOjA4NWZkNmVkMGI4NjQ5YjBiNDFmMmIzYzc2NThhNTU2L3RleHRyZWdpb246MDg1ZmQ2ZWQwYjg2NDliMGI0MWYyYjNjNzY1OGE1NTZfMjg1Mw_a40b8d4e-d7b5-44fa-ade0-f0a79e79bfc0"
      unitRef="usd">410000000</vrtx:CollaborativeArrangementDevelopmentAndRegulatoryPotentialMilestonePaymentsMaximum>
    <vrtx:CollaborativeArrangementDevelopmentAndRegulatoryPotentialMilestonePaymentsMaximum
      contextRef="i1ac5aca29e3145cea1ae716e1ace4fcc_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80MC9mcmFnOjA4NWZkNmVkMGI4NjQ5YjBiNDFmMmIzYzc2NThhNTU2L3RleHRyZWdpb246MDg1ZmQ2ZWQwYjg2NDliMGI0MWYyYjNjNzY1OGE1NTZfNDc2Ng_24912647-8715-42b3-a8be-30750c073647"
      unitRef="usd">200000000</vrtx:CollaborativeArrangementDevelopmentAndRegulatoryPotentialMilestonePaymentsMaximum>
    <vrtx:CollaborativeArrangementAllocationOfNetProfitsAndLossesPercent
      contextRef="id397992e0b004888b8845d29138cc50c_I20210701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80MC9mcmFnOjA4NWZkNmVkMGI4NjQ5YjBiNDFmMmIzYzc2NThhNTU2L3RleHRyZWdpb246MDg1ZmQ2ZWQwYjg2NDliMGI0MWYyYjNjNzY1OGE1NTZfNTEyNQ_7280c098-cd10-4bae-bdd6-5b88d6b3bff7"
      unitRef="number">0.60</vrtx:CollaborativeArrangementAllocationOfNetProfitsAndLossesPercent>
    <vrtx:CollaborativeArrangementAllocationOfNetProfitsAndLossesPercent
      contextRef="i3037c05af4d7452dba1bbfbd1a6512be_I20210701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80MC9mcmFnOjA4NWZkNmVkMGI4NjQ5YjBiNDFmMmIzYzc2NThhNTU2L3RleHRyZWdpb246MDg1ZmQ2ZWQwYjg2NDliMGI0MWYyYjNjNzY1OGE1NTZfNTEzOA_7125e2a6-69b0-4355-bc49-39403901bea8"
      unitRef="number">0.40</vrtx:CollaborativeArrangementAllocationOfNetProfitsAndLossesPercent>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i6dc0c51184ba46bf9d104a0d64b0a205_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80MC9mcmFnOjA4NWZkNmVkMGI4NjQ5YjBiNDFmMmIzYzc2NThhNTU2L3RleHRyZWdpb246MDg1ZmQ2ZWQwYjg2NDliMGI0MWYyYjNjNzY1OGE1NTZfMTY0OTI2NzQ2Njg5Nw_5c22533a-d2ac-438e-a1e7-43ac510896cc"
      unitRef="usd">60500000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i526aab6a6d8042eaa0634e3b89fca4cd_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80MC9mcmFnOjA4NWZkNmVkMGI4NjQ5YjBiNDFmMmIzYzc2NThhNTU2L3RleHRyZWdpb246MDg1ZmQ2ZWQwYjg2NDliMGI0MWYyYjNjNzY1OGE1NTZfMTY0OTI2NzQ2NjkwMQ_01c8bb99-0227-474d-8015-46b008e7a531"
      unitRef="usd">36200000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i6dc0c51184ba46bf9d104a0d64b0a205_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80MC9mcmFnOjA4NWZkNmVkMGI4NjQ5YjBiNDFmMmIzYzc2NThhNTU2L3RleHRyZWdpb246MDg1ZmQ2ZWQwYjg2NDliMGI0MWYyYjNjNzY1OGE1NTZfMTY0OTI2NzQ2Njk5NA_4f6ae771-db72-449e-bac3-b22a2cd31e86"
      unitRef="usd">16500000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i526aab6a6d8042eaa0634e3b89fca4cd_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80MC9mcmFnOjA4NWZkNmVkMGI4NjQ5YjBiNDFmMmIzYzc2NThhNTU2L3RleHRyZWdpb246MDg1ZmQ2ZWQwYjg2NDliMGI0MWYyYjNjNzY1OGE1NTZfMTY0OTI2NzQ2NzAwMg_98854f33-fa42-4fa9-9763-370ded5a9c5b"
      unitRef="usd">9800000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <vrtx:CollaborativeArrangementUpFrontLicenseFee
      contextRef="i167ddb8e36774d78b74cf96f19056563_D20230301-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80MC9mcmFnOjA4NWZkNmVkMGI4NjQ5YjBiNDFmMmIzYzc2NThhNTU2L3RleHRyZWdpb246MDg1ZmQ2ZWQwYjg2NDliMGI0MWYyYjNjNzY1OGE1NTZfMTY0OTI2NzQ1OTM0MQ_d53efe23-ab04-4372-aa13-53872cd02240"
      unitRef="usd">100000000</vrtx:CollaborativeArrangementUpFrontLicenseFee>
    <vrtx:CollaborativeArrangementDevelopmentAndRegulatoryPotentialMilestonePaymentsMaximum
      contextRef="i167ddb8e36774d78b74cf96f19056563_D20230301-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80MC9mcmFnOjA4NWZkNmVkMGI4NjQ5YjBiNDFmMmIzYzc2NThhNTU2L3RleHRyZWdpb246MDg1ZmQ2ZWQwYjg2NDliMGI0MWYyYjNjNzY1OGE1NTZfMTY0OTI2NzQ1OTM2OQ_03ee095f-26ee-468b-95dd-a3fc96fba326"
      unitRef="usd">230000000</vrtx:CollaborativeArrangementDevelopmentAndRegulatoryPotentialMilestonePaymentsMaximum>
    <vrtx:CollaborativeArrangementUpFrontLicenseFee
      contextRef="ieed5c5b2cca4423798a0da7b3c4ed75d_D20230201-20230228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80MC9mcmFnOjA4NWZkNmVkMGI4NjQ5YjBiNDFmMmIzYzc2NThhNTU2L3RleHRyZWdpb246MDg1ZmQ2ZWQwYjg2NDliMGI0MWYyYjNjNzY1OGE1NTZfMTY0OTI2NzQ1NjEyNA_07677a58-6a4e-42ef-9c47-df6b78d3d1f8"
      unitRef="usd">225100000</vrtx:CollaborativeArrangementUpFrontLicenseFee>
    <vrtx:PaymentToAcquireCommonStock
      contextRef="ieed5c5b2cca4423798a0da7b3c4ed75d_D20230201-20230228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80MC9mcmFnOjA4NWZkNmVkMGI4NjQ5YjBiNDFmMmIzYzc2NThhNTU2L3RleHRyZWdpb246MDg1ZmQ2ZWQwYjg2NDliMGI0MWYyYjNjNzY1OGE1NTZfMTY0OTI2NzQ1NjE1Ng_7b0dcdd1-6172-4056-9e9e-b6fdd80add92"
      unitRef="usd">24900000</vrtx:PaymentToAcquireCommonStock>
    <vrtx:CollaborativeArrangementDevelopmentAndRegulatoryPotentialMilestonePaymentsMaximum
      contextRef="ieed5c5b2cca4423798a0da7b3c4ed75d_D20230201-20230228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80MC9mcmFnOjA4NWZkNmVkMGI4NjQ5YjBiNDFmMmIzYzc2NThhNTU2L3RleHRyZWdpb246MDg1ZmQ2ZWQwYjg2NDliMGI0MWYyYjNjNzY1OGE1NTZfMTY0OTI2NzQ1NjE3NQ_4c6a128a-b687-4065-84cb-3bc5d76f36ac"
      unitRef="usd">485000000</vrtx:CollaborativeArrangementDevelopmentAndRegulatoryPotentialMilestonePaymentsMaximum>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80Ni9mcmFnOjVkMjhjYmFmN2YwODRlM2E5MjkyYTdmNWUwYWY1MzhiL3RleHRyZWdpb246NWQyOGNiYWY3ZjA4NGUzYTkyOTJhN2Y1ZTBhZjUzOGJfMzMz_0f4e1d8a-5f46-47d3-9781-36a4ee57a0a3">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:91.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.159%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;699.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;762.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 style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257.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;255.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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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.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;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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;/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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257.9&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top: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="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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;2.99&#160;&lt;/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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.96&#160;&lt;/span&gt;&lt;/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:91.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.159%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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.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;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80Ni9mcmFnOjVkMjhjYmFmN2YwODRlM2E5MjkyYTdmNWUwYWY1MzhiL3RleHRyZWdpb246NWQyOGNiYWY3ZjA4NGUzYTkyOTJhN2Y1ZTBhZjUzOGJfMzIy_3ff862da-a95d-4d96-b504-85bfc57ac6ae">&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:91.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.159%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;699.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;762.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 style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257.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;255.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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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.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;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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;/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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257.9&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top: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="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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;2.99&#160;&lt;/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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.96&#160;&lt;/span&gt;&lt;/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="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80Ni9mcmFnOjVkMjhjYmFmN2YwODRlM2E5MjkyYTdmNWUwYWY1MzhiL3RhYmxlOjY4YzIzMjdjNzQwNTRkMGQ5NjU1MzY0MWMxNDkxNmQ0L3RhYmxlcmFuZ2U6NjhjMjMyN2M3NDA1NGQwZDk2NTUzNjQxYzE0OTE2ZDRfMy01LTEtMS0xNTQ0NjU_70fc5c46-935a-4d88-9811-0bf09b9311c9"
      unitRef="usd">699800000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80Ni9mcmFnOjVkMjhjYmFmN2YwODRlM2E5MjkyYTdmNWUwYWY1MzhiL3RhYmxlOjY4YzIzMjdjNzQwNTRkMGQ5NjU1MzY0MWMxNDkxNmQ0L3RhYmxlcmFuZ2U6NjhjMjMyN2M3NDA1NGQwZDk2NTUzNjQxYzE0OTE2ZDRfMy03LTEtMS0xNTQ0NjU_beb7a386-e628-4628-a9d6-80dd76d5bffe"
      unitRef="usd">762100000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80Ni9mcmFnOjVkMjhjYmFmN2YwODRlM2E5MjkyYTdmNWUwYWY1MzhiL3RhYmxlOjY4YzIzMjdjNzQwNTRkMGQ5NjU1MzY0MWMxNDkxNmQ0L3RhYmxlcmFuZ2U6NjhjMjMyN2M3NDA1NGQwZDk2NTUzNjQxYzE0OTE2ZDRfNS01LTEtMS0xNTQ0NjU_e6aac0e2-cfad-4108-baa3-cd9df0a25169"
      unitRef="shares">257400000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80Ni9mcmFnOjVkMjhjYmFmN2YwODRlM2E5MjkyYTdmNWUwYWY1MzhiL3RhYmxlOjY4YzIzMjdjNzQwNTRkMGQ5NjU1MzY0MWMxNDkxNmQ0L3RhYmxlcmFuZ2U6NjhjMjMyN2M3NDA1NGQwZDk2NTUzNjQxYzE0OTE2ZDRfNS03LTEtMS0xNTQ0NjU_16d0cbff-a0ee-4107-9cc4-ce965bdb34b8"
      unitRef="shares">255100000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i7c84da8c391241e2910335bfe14620b5_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80Ni9mcmFnOjVkMjhjYmFmN2YwODRlM2E5MjkyYTdmNWUwYWY1MzhiL3RhYmxlOjY4YzIzMjdjNzQwNTRkMGQ5NjU1MzY0MWMxNDkxNmQ0L3RhYmxlcmFuZ2U6NjhjMjMyN2M3NDA1NGQwZDk2NTUzNjQxYzE0OTE2ZDRfNy01LTEtMS0xNTQ0NjU_3f028ab7-95a7-45e6-960b-cc9cb8d308a0"
      unitRef="shares">1300000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i7e510f4ce851440bbfd4b3bfdaa33205_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80Ni9mcmFnOjVkMjhjYmFmN2YwODRlM2E5MjkyYTdmNWUwYWY1MzhiL3RhYmxlOjY4YzIzMjdjNzQwNTRkMGQ5NjU1MzY0MWMxNDkxNmQ0L3RhYmxlcmFuZ2U6NjhjMjMyN2M3NDA1NGQwZDk2NTUzNjQxYzE0OTE2ZDRfNy03LTEtMS0xNTQ0NjU_5d5f5183-6e49-498f-800d-8057518eed82"
      unitRef="shares">1300000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i50480a6a862a46a89bf686dd930034e6_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80Ni9mcmFnOjVkMjhjYmFmN2YwODRlM2E5MjkyYTdmNWUwYWY1MzhiL3RhYmxlOjY4YzIzMjdjNzQwNTRkMGQ5NjU1MzY0MWMxNDkxNmQ0L3RhYmxlcmFuZ2U6NjhjMjMyN2M3NDA1NGQwZDk2NTUzNjQxYzE0OTE2ZDRfOC01LTEtMS0xNTQ0NjU_98ca3171-e540-4427-8d80-25560b953c60"
      unitRef="shares">1600000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i44b72b8950a648979b11f67a50f078a7_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80Ni9mcmFnOjVkMjhjYmFmN2YwODRlM2E5MjkyYTdmNWUwYWY1MzhiL3RhYmxlOjY4YzIzMjdjNzQwNTRkMGQ5NjU1MzY0MWMxNDkxNmQ0L3RhYmxlcmFuZ2U6NjhjMjMyN2M3NDA1NGQwZDk2NTUzNjQxYzE0OTE2ZDRfOC03LTEtMS0xNTQ0NjU_758fddad-71d2-49a4-b196-602f6f7c9de8"
      unitRef="shares">1400000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80Ni9mcmFnOjVkMjhjYmFmN2YwODRlM2E5MjkyYTdmNWUwYWY1MzhiL3RhYmxlOjY4YzIzMjdjNzQwNTRkMGQ5NjU1MzY0MWMxNDkxNmQ0L3RhYmxlcmFuZ2U6NjhjMjMyN2M3NDA1NGQwZDk2NTUzNjQxYzE0OTE2ZDRfOS01LTEtMS0xNTQ0NjU_aee14f4e-919f-4f2c-adc1-753c466b078e"
      unitRef="shares">0.0</us-gaap:IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements>
    <us-gaap:IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80Ni9mcmFnOjVkMjhjYmFmN2YwODRlM2E5MjkyYTdmNWUwYWY1MzhiL3RhYmxlOjY4YzIzMjdjNzQwNTRkMGQ5NjU1MzY0MWMxNDkxNmQ0L3RhYmxlcmFuZ2U6NjhjMjMyN2M3NDA1NGQwZDk2NTUzNjQxYzE0OTE2ZDRfOS03LTEtMS0xNTQ0NjU_3d759eee-c06f-41d7-8b52-3a0596e89840"
      unitRef="shares">100000</us-gaap:IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80Ni9mcmFnOjVkMjhjYmFmN2YwODRlM2E5MjkyYTdmNWUwYWY1MzhiL3RhYmxlOjY4YzIzMjdjNzQwNTRkMGQ5NjU1MzY0MWMxNDkxNmQ0L3RhYmxlcmFuZ2U6NjhjMjMyN2M3NDA1NGQwZDk2NTUzNjQxYzE0OTE2ZDRfMTAtNS0xLTEtMTU0NDY1_e94fa67d-9059-46af-b9f3-7fde70f49f75"
      unitRef="shares">260300000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80Ni9mcmFnOjVkMjhjYmFmN2YwODRlM2E5MjkyYTdmNWUwYWY1MzhiL3RhYmxlOjY4YzIzMjdjNzQwNTRkMGQ5NjU1MzY0MWMxNDkxNmQ0L3RhYmxlcmFuZ2U6NjhjMjMyN2M3NDA1NGQwZDk2NTUzNjQxYzE0OTE2ZDRfMTAtNy0xLTEtMTU0NDY1_fba8f717-425f-4794-924b-0cff3760952a"
      unitRef="shares">257900000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80Ni9mcmFnOjVkMjhjYmFmN2YwODRlM2E5MjkyYTdmNWUwYWY1MzhiL3RhYmxlOjY4YzIzMjdjNzQwNTRkMGQ5NjU1MzY0MWMxNDkxNmQ0L3RhYmxlcmFuZ2U6NjhjMjMyN2M3NDA1NGQwZDk2NTUzNjQxYzE0OTE2ZDRfMTItNS0xLTEtMTU0NDY1_a77d105b-cace-453c-8714-fb610b342ef0"
      unitRef="usdPerShare">2.72</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80Ni9mcmFnOjVkMjhjYmFmN2YwODRlM2E5MjkyYTdmNWUwYWY1MzhiL3RhYmxlOjY4YzIzMjdjNzQwNTRkMGQ5NjU1MzY0MWMxNDkxNmQ0L3RhYmxlcmFuZ2U6NjhjMjMyN2M3NDA1NGQwZDk2NTUzNjQxYzE0OTE2ZDRfMTItNy0xLTEtMTU0NDY1_4edd8d4c-8076-46db-bece-4c7b5ca51915"
      unitRef="usdPerShare">2.99</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80Ni9mcmFnOjVkMjhjYmFmN2YwODRlM2E5MjkyYTdmNWUwYWY1MzhiL3RhYmxlOjY4YzIzMjdjNzQwNTRkMGQ5NjU1MzY0MWMxNDkxNmQ0L3RhYmxlcmFuZ2U6NjhjMjMyN2M3NDA1NGQwZDk2NTUzNjQxYzE0OTE2ZDRfMTMtNS0xLTEtMTU0NDY1_194969bf-e864-4879-aee9-45d8421b5801"
      unitRef="usdPerShare">2.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80Ni9mcmFnOjVkMjhjYmFmN2YwODRlM2E5MjkyYTdmNWUwYWY1MzhiL3RhYmxlOjY4YzIzMjdjNzQwNTRkMGQ5NjU1MzY0MWMxNDkxNmQ0L3RhYmxlcmFuZ2U6NjhjMjMyN2M3NDA1NGQwZDk2NTUzNjQxYzE0OTE2ZDRfMTMtNy0xLTEtMTU0NDY1_a271cb0c-f4ef-4ce3-badc-377a4aae29c5"
      unitRef="usdPerShare">2.96</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80Ni9mcmFnOjVkMjhjYmFmN2YwODRlM2E5MjkyYTdmNWUwYWY1MzhiL3RleHRyZWdpb246NWQyOGNiYWY3ZjA4NGUzYTkyOTJhN2Y1ZTBhZjUzOGJfMzMw_f88e4ae2-3c92-4f7b-a528-0dab18fdddb4">&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:91.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.159%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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.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;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i308dad806e734f57ae8103ccbe049621_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80Ni9mcmFnOjVkMjhjYmFmN2YwODRlM2E5MjkyYTdmNWUwYWY1MzhiL3RhYmxlOmRlZTM3NTc3NGZmZjRkM2ZhNWZlYTg2NGZhNTE1ZmQ3L3RhYmxlcmFuZ2U6ZGVlMzc1Nzc0ZmZmNGQzZmE1ZmVhODY0ZmE1MTVmZDdfMy01LTEtMS0xNTQ0NjU_18624f93-71ee-4bc2-9665-14f8f7390505"
      unitRef="shares">0.0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i496dac79d34b408fb7efb45910444a88_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80Ni9mcmFnOjVkMjhjYmFmN2YwODRlM2E5MjkyYTdmNWUwYWY1MzhiL3RhYmxlOmRlZTM3NTc3NGZmZjRkM2ZhNWZlYTg2NGZhNTE1ZmQ3L3RhYmxlcmFuZ2U6ZGVlMzc1Nzc0ZmZmNGQzZmE1ZmVhODY0ZmE1MTVmZDdfMy03LTEtMS0xNTQ0NjU_6d2a8426-f6b0-454a-954b-4d5792cd5ca0"
      unitRef="shares">0.0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib2777e8e16f2433c947bc7879312f93f_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80Ni9mcmFnOjVkMjhjYmFmN2YwODRlM2E5MjkyYTdmNWUwYWY1MzhiL3RhYmxlOmRlZTM3NTc3NGZmZjRkM2ZhNWZlYTg2NGZhNTE1ZmQ3L3RhYmxlcmFuZ2U6ZGVlMzc1Nzc0ZmZmNGQzZmE1ZmVhODY0ZmE1MTVmZDdfNC01LTEtMS0xNTQ0NjU_a86096e3-d024-4ed3-aea1-0fca7423383c"
      unitRef="shares">600000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibe1679ca0f4743158bdaf62b05b26efc_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80Ni9mcmFnOjVkMjhjYmFmN2YwODRlM2E5MjkyYTdmNWUwYWY1MzhiL3RhYmxlOmRlZTM3NTc3NGZmZjRkM2ZhNWZlYTg2NGZhNTE1ZmQ3L3RhYmxlcmFuZ2U6ZGVlMzc1Nzc0ZmZmNGQzZmE1ZmVhODY0ZmE1MTVmZDdfNC03LTEtMS0xNTQ0NjU_3db088f5-48aa-4f6b-8cf3-cf2c82fac0fa"
      unitRef="shares">600000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RleHRyZWdpb246OTMxNzUzYWVkMTI2NDk5ZGI3N2ZiOTRkOTNiNTBmOTNfNDA5NQ_517d4d22-a071-4a0f-8709-5cfd5f57d0d7">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 equity investments separately from the investment policy that governs our other cash, cash equivalents and marketable securities as described in Note F, &#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 income.&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 $2.1 billion and $3.1 billion of cash as of March 31, 2023 and December&#160;31, 2022, 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 March 31, 2023&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, 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: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;4,954.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;4,954.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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;5,162.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;5,162.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;&#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;1,600.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;1,600.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;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;/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;U.S. Treasury 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;Government-sponsored enterprise 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;129.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:8pt;font-weight:400;line-height:100%"&gt;129.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: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;Corporate debt 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;1.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;1.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;5.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;5.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;/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;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;408.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;408.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;204.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;&#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;204.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;&#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: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:#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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;148.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;127.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;20.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;116.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;88.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;28.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;/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;U.S. Treasury 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;276.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;276.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;&#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 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;Government-sponsored enterprise 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;532.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;532.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;127.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;&#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 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;Asset-backed 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;117.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;117.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 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;Certificates of deposit&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;44.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;44.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;&#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 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 debt 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;771.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;771.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;87.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;87.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 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;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;314.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: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;314.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: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;55.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;55.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;/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;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 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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19.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;&#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;19.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;&#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;47.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;&#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;47.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;&#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 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:#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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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: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.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: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.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.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;/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: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:#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;9,405.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;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;6,106.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;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,299.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;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;7,807.9&#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,378.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 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;2,429.4&#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;/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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt 0 10pt"&gt;&lt;span style="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 colspan="3" style="background-color:#ffffff;padding:0 1pt 0 10pt"&gt;&lt;span style="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 colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt 0 10pt"&gt;&lt;span style="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 colspan="3" style="background-color:#ffffff;padding:0 1pt 0 10pt"&gt;&lt;span style="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 colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt 0 10pt"&gt;&lt;span style="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 colspan="3" style="background-color:#ffffff;padding:0 1pt 0 10pt"&gt;&lt;span style="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 colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt 0 10pt"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;:&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 (liability 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;Other current 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 style="background-color:#cceeff;padding:2px 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;(20.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: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;(20.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: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;(14.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: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;(14.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: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 23.5pt;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;Contingent consideration&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;(14.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;&#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;(14.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;(14.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;&#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;(14.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;/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 long-term 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 2px 23.5pt;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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 23.5pt;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;Contingent consideration&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;(112.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: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;(112.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:8pt;font-weight:400;line-height:100%"&gt;(114.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(114.4)&lt;/span&gt;&lt;/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;(148.1)&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;(21.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.1)&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;(144.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;&#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;(15.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;(129.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;/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 F, &#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.&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 March 31, 2023, several of our investments in publicly traded corporate equity securities were subject to contractual sales restrictions expiring in 2023, 2024 and 2025 with a total fair value of $42.8 million. We purchased these investments directly from these publicly traded companies in 2022 and the first quarter of 2023, and do not anticipate any circumstances that would cause these restrictions to lapse prior to the periods listed above.&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;Please refer to Note F, &#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 DM1. 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, which could include milestone, royalty and option 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 4.7% and 5.8% as of March 31, 2023, 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 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;Three Months Ended March 31, 2023&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, 2022&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;129.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;(1.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 March 31, 2023&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.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RleHRyZWdpb246OTMxNzUzYWVkMTI2NDk5ZGI3N2ZiOTRkOTNiNTBmOTNfNDA5Mw_3dd64120-6d51-4ec8-b3f4-d2def4097a65">&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 $2.1 billion and $3.1 billion of cash as of March 31, 2023 and December&#160;31, 2022, 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 March 31, 2023&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, 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: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;4,954.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;4,954.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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;5,162.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;5,162.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;&#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;1,600.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;1,600.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;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;/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;U.S. Treasury 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;Government-sponsored enterprise 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;129.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:8pt;font-weight:400;line-height:100%"&gt;129.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: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;Corporate debt 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;1.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;1.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;5.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;5.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;/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;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;408.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;408.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;204.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;&#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;204.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;&#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: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:#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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;148.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;127.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;20.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;116.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;88.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;28.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;/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;U.S. Treasury 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;276.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;276.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;&#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 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;Government-sponsored enterprise 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;532.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;532.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;127.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;&#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 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;Asset-backed 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;117.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;117.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 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;Certificates of deposit&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;44.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;44.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;&#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 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 debt 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;771.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;771.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;87.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;87.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 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;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;314.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: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;314.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: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;55.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;55.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;/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;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 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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19.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;&#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;19.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;&#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;47.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;&#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;47.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;&#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 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:#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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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: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.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: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.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.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;/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: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:#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;9,405.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;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;6,106.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;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,299.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;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;7,807.9&#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,378.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 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;2,429.4&#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;/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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt 0 10pt"&gt;&lt;span style="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 colspan="3" style="background-color:#ffffff;padding:0 1pt 0 10pt"&gt;&lt;span style="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 colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt 0 10pt"&gt;&lt;span style="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 colspan="3" style="background-color:#ffffff;padding:0 1pt 0 10pt"&gt;&lt;span style="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 colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt 0 10pt"&gt;&lt;span style="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 colspan="3" style="background-color:#ffffff;padding:0 1pt 0 10pt"&gt;&lt;span style="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 colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt 0 10pt"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;:&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 (liability 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;Other current 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 style="background-color:#cceeff;padding:2px 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;(20.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: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;(20.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: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;(14.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: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;(14.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: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 23.5pt;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;Contingent consideration&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;(14.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;&#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;(14.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;(14.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;&#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;(14.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;/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 long-term 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 2px 23.5pt;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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 23.5pt;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;Contingent consideration&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;(112.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: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;(112.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:8pt;font-weight:400;line-height:100%"&gt;(114.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(114.4)&lt;/span&gt;&lt;/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;(148.1)&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;(21.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.1)&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;(144.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;&#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;(15.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;(129.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:Cash
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RleHRyZWdpb246OTMxNzUzYWVkMTI2NDk5ZGI3N2ZiOTRkOTNiNTBmOTNfOTgz_760f9efb-26a9-4284-ad75-5bca69fa1d05"
      unitRef="usd">2100000000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RleHRyZWdpb246OTMxNzUzYWVkMTI2NDk5ZGI3N2ZiOTRkOTNiNTBmOTNfOTkw_03b8b56b-4118-4b62-89ab-305dd2f52a9a"
      unitRef="usd">3100000000</us-gaap:Cash>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i951d6dd52836455092fe29cb8e926f82_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNS0xLTEtMS0xNTQ0NjU_86cbba7e-7737-42cc-8ac6-af4d8c392a02"
      unitRef="usd">4954100000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3e1b5f45469c4b2f9542ef9056135420_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNS0zLTEtMS0xNTQ0NjU_5b4c7ca6-0a6a-4de5-9c53-8a3ccebaa103"
      unitRef="usd">4954100000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib1172b544a5e4dfeaec557b7f54b8c2e_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNS01LTEtMS0xNTQ0NjU_a9845e35-2721-46dd-9c04-bd7bc6cce838"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibdcf94ce627c4be4a03c2b555eb02850_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNS03LTEtMS0xNTQ0NjU_de95c21a-128e-4826-ac73-febfff20f422"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i19df7d41a2664fb0a6a67b075b15daf4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNS05LTEtMS0xNTQ0NjU_80030a3d-f00c-4e0a-bc5a-c6af29d274cc"
      unitRef="usd">5162600000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia3a7e4f7cb4e41729070a784a25c8e23_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNS0xMS0xLTEtMTU0NDY1_b5228f4e-93f9-4db4-8385-fb572c30f950"
      unitRef="usd">5162600000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i51b76dd557cc44c5a7683f6822150efc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNS0xMy0xLTEtMTU0NDY1_09ab33ff-4ea5-42cd-ba64-ccaf7d149d72"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1ed0527849db4ddc810087f8269e6a64_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNS0xNS0xLTEtMTU0NDY1_89274824-e0d5-48b5-8242-3dd718192cb7"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic343766e206f4789942ef9275cda71a5_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNi0xLTEtMS0xNTQ0NjU_1e10f2a1-07ff-4404-b245-8dac1589a1e4"
      unitRef="usd">1600000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i131b6f1d70f94c9f90dfedcdc7a01ff5_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNi0zLTEtMS0xNTQ0NjU_e6df1d7f-6c74-431d-94cf-21c18de8134a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i99eafb1412f04883bb2ae4db33955742_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNi01LTEtMS0xNTQ0NjU_9e96519a-3c1b-4c2d-96c7-c4efa510d321"
      unitRef="usd">1600000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3c490bcc66894ea98d7429a3117bfa3b_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNi03LTEtMS0xNTQ0NjU_0b7610c8-4f2a-4eff-92ea-3f95c8f73bf4"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4db63b9d16fd41768755596324d96881_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNi05LTEtMS0xNTQ0NjU_945b7ede-723a-4db8-8149-89be4a93f9b0"
      unitRef="usd">2000000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0e7ccae904db4bb594d5120e116b9807_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNi0xMS0xLTEtMTU0NDY1_f853f9f2-1dc9-42df-8636-512be05eabe1"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i90aaba6347244ab085a0aa1f4b89a042_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNi0xMy0xLTEtMTU0NDY1_ae58fced-939f-40b7-9bfd-91c38408e46e"
      unitRef="usd">2000000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4fb1005043c447909f914296771d03db_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNi0xNS0xLTEtMTU0NDY1_a04a607a-378c-4457-9f14-5bc3d4a3318d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0c93b1377c664c448dcf6673205406fe_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy0xLTEtMS0xNzQ5NjI_9b49e1c0-4e5a-4565-9f8a-3a900a0bebbf"
      unitRef="usd">86400000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia5919ceaa00e4362ab8fbb121c59317d_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy0zLTEtMS0xNzQ5NjI_0c3e0ead-bb11-4ec6-a87d-c4faafd3b041"
      unitRef="usd">86400000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1782d4264f424222af51258f6a4ae9a6_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy01LTEtMS0xNzQ5NjI_4682f0d7-8080-4c2a-8348-f347842bbeb7"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i181055a8f6ac466285fd64c2fef5df1a_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy03LTEtMS0xNzQ5NjI_2c13db74-8454-40c6-b74d-a07c995c600e"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8bb10fbf88cd4d00b87defa7c623ee5b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy05LTEtMS0xNzU2MjE_03340bd0-4aef-42df-a906-dc3fe9419274"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i015bdda56ff0453f891016f489d1e086_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy0xMS0xLTEtMTc1NjIx_7063eae5-a236-4a41-9496-c759fcc510e9"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib66f13223992427f902c8fa1ca24c95c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy0xMy0xLTEtMTc1NjIx_09677da0-d8ce-4e49-b269-b3f2692e0127"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic0e746950de04d5793a708d0939a53f2_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy0xNS0xLTEtMTc1NjIx_9deb8418-52c4-42da-b7f8-55e3f3a5b0b4"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i460b99888b4f4a44bdc3579e4daa8cb0_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfOC0xLTEtMS0xNzQ5NjI_230de9bd-9d9a-44e6-9101-313b3bb4e7c5"
      unitRef="usd">129300000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i826c05e248484749a5b7f1e659cdf99a_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfOC0zLTEtMS0xNzQ5NjI_008132c0-6332-4975-8c31-33bb5d1e9d82"
      unitRef="usd">129300000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic14a4abd2a6847819be82dc64adca15d_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfOC01LTEtMS0xNzQ5NjI_1152d60b-c5f2-46b1-b29a-cf0649aedadb"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibe42df834c8a4f769cf33ae1eab132d7_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfOC03LTEtMS0xNzQ5NjI_70ebd580-e910-4846-9f52-805f3bb0bd73"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3b5cc7ed365c4cd594b8d5efd9e1b4fb_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfOC05LTEtMS0xNzU2MjU_b6f8266d-b9da-4685-abec-e9508514f29d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6ab3546549914211ba6c58294b8ef2ba_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfOC0xMS0xLTEtMTc1NjI1_0f9f8cdd-a656-4a0e-9e8e-1a278cc13ec3"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i27cb56654e1c4d8b9e6bfe1ad91ed595_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfOC0xMy0xLTEtMTc1NjI1_8c4160f8-a0c9-41a7-b3ca-84e4b5ffe5ea"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1c1f02e67c014e458edc4f0ecad75d48_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfOC0xNS0xLTEtMTc1NjI1_375649c3-034c-4e85-b25d-b66652ab8608"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i43ae332addf24f6ea1ef3591d8d5ffc1_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy0xLTEtMS0xNjQwNjA_fc1607e5-2d19-4ef7-929e-e6407102cb66"
      unitRef="usd">1700000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id8142c561d704f2cb44c76e8dc1f64c2_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy0zLTEtMS0xNjQwNjA_7cb096d2-c2d6-49e6-87ac-7734ac00d56e"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic3fe7f7698094ecc904e5bb0b8ed7b86_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy01LTEtMS0xNjQwNjA_a0bd4ac2-7bc8-4013-bc39-cfc1a31e5f66"
      unitRef="usd">1700000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i2def3af1f037408e85c5c12d51c98a90_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy03LTEtMS0xNjQwNjA_5666f7aa-8b20-451a-b036-d615b9b4634d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i858376dc0f0c436fbd3f2789d576c706_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy05LTEtMS0xNjQ3ODA_91046a57-7ec8-4e5e-b3c8-c1279356a3e1"
      unitRef="usd">5800000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie9148dcf280149118c7e0db009df819b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy0xMS0xLTEtMTY0Nzgw_70ab40d0-c263-4028-9f10-c142de9e5e1f"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i171a9edec9b549f0989290feafdd6ad4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy0xMy0xLTEtMTY0Nzgw_9b743f6b-3673-4b57-8939-f8ad7aa63840"
      unitRef="usd">5800000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i07323877662742d7923c69c73715f083_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy0xNS0xLTEtMTY0Nzgw_d241a9ca-7d03-47cf-8630-915f1d670c65"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i09a23a85394040289cb08604ba588cd1_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy0xLTEtMS0xNTQ0NjU_bcb02340-843b-44dd-bf9b-6e964f50873f"
      unitRef="usd">408000000.0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5f33ba770f9d4332b8449fa051e6f298_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy0zLTEtMS0xNTQ0NjU_3025fb6e-ce8c-4e41-bd6e-b493443a2849"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idf98e5400e8f4988acb66dd43618d188_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy01LTEtMS0xNTQ0NjU_3f045a23-df5b-4baa-96c7-342f0756449e"
      unitRef="usd">408000000.0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6c1c0034f76249d3accf2067044e47e5_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy03LTEtMS0xNTQ0NjU_27f0eeff-de20-4928-b387-7eb614f8da95"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic409c3dae38841c4b7b3df9e310a1a62_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy05LTEtMS0xNTQ0NjU_0fed57c5-2a72-4789-a001-e10f2fcc94d7"
      unitRef="usd">204500000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i794718dd416648e39771ffbb2f2ad9bd_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy0xMS0xLTEtMTU0NDY1_47e1e743-c834-42b2-b128-abd148cc12d8"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i743ccaf5675a44b2991a40aa6f855311_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy0xMy0xLTEtMTU0NDY1_a0938edc-75aa-4444-8432-5e42ee17f68d"
      unitRef="usd">204500000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3e5c5072ec2243548cbbd937eafa1d4c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfNy0xNS0xLTEtMTU0NDY1_4b22fd0f-a59c-4397-86ea-34eee4828097"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:MarketableSecurities
      contextRef="ifdbd1ac532d74157a2c355f92e0ebe09_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfOS0xLTEtMS0xNTQ0NjU_7875c83e-6212-4a49-b3f8-1afea9a93a2d"
      unitRef="usd">148100000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="if4d81680f1fe4c619f9630996ccde6c9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfOS0zLTEtMS0xNTQ0NjU_3b7b965c-a0be-4bf0-9ad4-b0ac9c83a495"
      unitRef="usd">127200000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i45f2d45f662849808db19555d9490b75_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfOS01LTEtMS0xNTQ0NjU_dd159149-a77f-492d-95e5-33f71ea05a92"
      unitRef="usd">20900000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i87d7bf8e231f432895a57c796d5e7dcc_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfOS03LTEtMS0xNTQ0NjU_27ac4277-fde1-4d0a-a4f5-9ae9bda2fd1d"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i8cbdb33ee2764495aa0d5503b0448a57_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfOS05LTEtMS0xNTQ0NjU_54f478f8-6f00-4a59-a1e6-6dbbb95d51e9"
      unitRef="usd">116800000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i601b3ddb8fbf47b4a23246f8836f08db_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfOS0xMS0xLTEtMTU0NDY1_bfaf6b1a-478e-41ef-a686-a8ebf9275d8f"
      unitRef="usd">88800000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="idc24eb02c014453492edaff2729d75ea_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfOS0xMy0xLTEtMTU0NDY1_fdd33326-145d-45f2-8172-8c28acf6687e"
      unitRef="usd">28000000.0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i7c75ce76e1d844df8f0223492f1dff9e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfOS0xNS0xLTEtMTU0NDY1_7b0b7e6d-b5c5-4a3f-879e-e7a92308ad01"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i0c93b1377c664c448dcf6673205406fe_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTAtMS0xLTEtMTU0NDY1_93b3c40f-71d4-46d0-87a1-56f0d9730909"
      unitRef="usd">276600000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ia5919ceaa00e4362ab8fbb121c59317d_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTAtMy0xLTEtMTU0NDY1_51948a36-9084-4610-9f4b-e20822bb4bc5"
      unitRef="usd">276600000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i1782d4264f424222af51258f6a4ae9a6_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTAtNS0xLTEtMTU0NDY1_b884e1f3-5b49-42a8-8525-8f5ad750a018"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i181055a8f6ac466285fd64c2fef5df1a_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTAtNy0xLTEtMTU0NDY1_82e88201-2c11-4c0c-8549-fb9eec4881d6"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i8bb10fbf88cd4d00b87defa7c623ee5b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTAtOS0xLTEtMTU0NDY1_d8f0f940-cf6d-4271-a063-99fb0c18a4c5"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i015bdda56ff0453f891016f489d1e086_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTAtMTEtMS0xLTE1NDQ2NQ_83fde859-0230-4716-80af-4c9298e92366"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ib66f13223992427f902c8fa1ca24c95c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTAtMTMtMS0xLTE1NDQ2NQ_e0408b83-b1ae-49ff-98e4-c7f7559d73fb"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ic0e746950de04d5793a708d0939a53f2_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTAtMTUtMS0xLTE1NDQ2NQ_ec106616-a6d4-4295-bde6-2336583abc7e"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i460b99888b4f4a44bdc3579e4daa8cb0_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTEtMS0xLTEtMTU0NDY1_87fd3180-e199-4db7-bde1-dd7e09348fec"
      unitRef="usd">532400000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i826c05e248484749a5b7f1e659cdf99a_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTEtMy0xLTEtMTU0NDY1_3e120750-52af-4332-a2b3-1bf183b31eff"
      unitRef="usd">532400000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ic14a4abd2a6847819be82dc64adca15d_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTEtNS0xLTEtMTU0NDY1_a61f7497-aad4-4ffe-9835-01de846c495a"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ibe42df834c8a4f769cf33ae1eab132d7_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTEtNy0xLTEtMTU0NDY1_c3c86518-0037-4011-81ed-427e8b44e6ca"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i3b5cc7ed365c4cd594b8d5efd9e1b4fb_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTEtOS0xLTEtMTU0NDY1_5871bf8d-0a3f-4770-a8bf-6d3f962960c6"
      unitRef="usd">127100000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i6ab3546549914211ba6c58294b8ef2ba_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTEtMTEtMS0xLTE1NDQ2NQ_068784f3-b9c3-49c9-a6a2-b1091da9e959"
      unitRef="usd">127100000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i27cb56654e1c4d8b9e6bfe1ad91ed595_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTEtMTMtMS0xLTE1NDQ2NQ_69196b2e-4f21-44e6-83aa-d409be59dac3"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i1c1f02e67c014e458edc4f0ecad75d48_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTEtMTUtMS0xLTE1NDQ2NQ_32f4cf3c-b48b-4530-abc0-a858d18d13c6"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ic839f9440412484a8780bed0df44e3f5_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTUtMS0xLTEtMTc0OTg3_8ea5bdb3-faa7-443c-848b-a78998f01dd6"
      unitRef="usd">117900000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ic24dc16db341473b9b690dd888d7044a_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTUtMy0xLTEtMTc0OTg3_3fba222b-65e4-45cf-bf66-cce7b0260023"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i341cbe1625c7434e845c240c80916396_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTUtNS0xLTEtMTc0OTg3_b5053b2e-1349-46af-a36f-24c7b5203078"
      unitRef="usd">117900000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ia26a2cb8333a43819c70d40501127a7f_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTUtNy0xLTEtMTc0OTg3_efa2d1b7-efb0-4c09-888a-f24ccbfb7b53"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i3a677cbbda2d4e229af873a225992bcb_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTUtOS0xLTEtMTc1NjI4_790b85bd-5bc4-4a0b-953a-f935dfe26021"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i731a196828414206b0a07510cafbbff3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTUtMTEtMS0xLTE3NTYyOA_7fd0f2fe-937c-4a76-b537-cf385f5ec9f9"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i6f032b45b53947a98d7eab1538fb03ce_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTUtMTMtMS0xLTE3NTYyOA_03e14444-efc2-49c2-9085-7b280caacdb8"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i566604ceb3cd40c18cb5699884878aa0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTUtMTUtMS0xLTE3NTYyOA_3060357a-9f08-4a88-a0bc-b81b41a8ae08"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i7152b487895c4221adb3eec300a99ea6_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTYtMS0xLTEtMTc0OTg3_b6733bdc-ed4d-4852-a361-b31bde28c6c7"
      unitRef="usd">44900000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i058acce7d553477abe4b88dbdeaed279_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTYtMy0xLTEtMTc0OTg3_da994922-a19a-4815-bd6f-f0d3afb48552"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ie01b816a88f1486a9d98a071e20c2447_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTYtNS0xLTEtMTc0OTg3_d1f1b1bc-b278-4e5a-bdfc-fff81d6688fd"
      unitRef="usd">44900000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ieba25a1abe7e45c0b2f06fc40962333a_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTYtNy0xLTEtMTc0OTg3_112b9ef8-0843-4f8b-b64c-7d735404e383"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i0b4493082f544900818b20256cd2ba59_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTYtOS0xLTEtMTc1NjMw_a2dd6fed-5831-4697-ba68-f97a0dc4ff2e"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i7f6fcb82eb1446b9b8b976728cb94899_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTYtMTEtMS0xLTE3NTYzMA_ef87e0ee-941b-4ca1-9fe2-5a2242e015f9"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i9d45e4815ddf48a0a311ecd258a7964b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTYtMTMtMS0xLTE3NTYzMA_26c3462f-e4d9-47c8-ae89-1a261840276e"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i9c2df0bf70c0467987e636b3687fb433_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTYtMTUtMS0xLTE3NTYzMA_39224722-a80e-46a2-aaab-6317d7c1316e"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i43ae332addf24f6ea1ef3591d8d5ffc1_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTItMS0xLTEtMTU0NDY1_c613583e-7527-4ac5-8d77-39eb226c1877"
      unitRef="usd">771500000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="id8142c561d704f2cb44c76e8dc1f64c2_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTItMy0xLTEtMTU0NDY1_847ae9bf-f642-4d9a-855f-d571ea8527b8"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ic3fe7f7698094ecc904e5bb0b8ed7b86_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTItNS0xLTEtMTU0NDY1_3b87fd75-ea0e-4110-a293-213d7299f3a7"
      unitRef="usd">771500000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i2def3af1f037408e85c5c12d51c98a90_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTItNy0xLTEtMTU0NDY1_16a91c27-1451-41e6-b823-989fbf83fbe3"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i858376dc0f0c436fbd3f2789d576c706_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTItOS0xLTEtMTU0NDY1_f5be34e5-1549-4ba7-970d-5490943ae2e3"
      unitRef="usd">87000000.0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ie9148dcf280149118c7e0db009df819b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTItMTEtMS0xLTE1NDQ2NQ_62522051-1737-4c6d-89f4-fdce12dc7c48"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i171a9edec9b549f0989290feafdd6ad4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTItMTMtMS0xLTE1NDQ2NQ_df790c9e-2699-434e-af07-2666519a5f30"
      unitRef="usd">87000000.0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i07323877662742d7923c69c73715f083_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTItMTUtMS0xLTE1NDQ2NQ_81ec052c-150c-4fef-a43e-3d0c2f4d230b"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i09a23a85394040289cb08604ba588cd1_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTMtMS0xLTEtMTU0NDY1_bd81a20f-d347-47ec-8675-54a82ed76638"
      unitRef="usd">314300000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i5f33ba770f9d4332b8449fa051e6f298_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTMtMy0xLTEtMTU0NDY1_ccc7f52d-79f0-4b07-a582-6ecdf3964abb"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="idf98e5400e8f4988acb66dd43618d188_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTMtNS0xLTEtMTU0NDY1_42c7cf8d-8341-4009-8be0-80aea93898c2"
      unitRef="usd">314300000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i6c1c0034f76249d3accf2067044e47e5_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTMtNy0xLTEtMTU0NDY1_a0feada3-0f76-4796-a819-e42f6e07f0f3"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="ic409c3dae38841c4b7b3df9e310a1a62_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTMtOS0xLTEtMTU0NDY1_87d492b4-9c11-44cf-ae55-1baf12978458"
      unitRef="usd">55800000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i794718dd416648e39771ffbb2f2ad9bd_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTMtMTEtMS0xLTE1NDQ2NQ_3b9bfb2a-9239-447f-9344-a46ec79636db"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i743ccaf5675a44b2991a40aa6f855311_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTMtMTMtMS0xLTE1NDQ2NQ_0f4d4521-9091-4ca0-b69b-24fff574eeb6"
      unitRef="usd">55800000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="i3e5c5072ec2243548cbbd937eafa1d4c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTMtMTUtMS0xLTE1NDQ2NQ_a6faae9a-05f1-4ec8-8989-1e869a03d7eb"
      unitRef="usd">0</us-gaap:MarketableSecurities>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="ibb59fbd9724a4ceca9f28e9783d88ddd_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTUtMS0xLTEtMTU0NDY1_6ad174eb-e7c1-4668-b57a-dafedc6f656c"
      unitRef="usd">19500000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="i63f68503c2134982b2667a09e5cb81e6_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTUtMy0xLTEtMTU0NDY1_d9f73eac-aadc-4e7c-ad53-38d993e057de"
      unitRef="usd">0</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="i0ca37e70e82847a68b12c9859eb40575_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTUtNS0xLTEtMTU0NDY1_122eebc8-5ba3-46e3-9915-94d25b583b77"
      unitRef="usd">19500000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="ibe2eb573b1a64097a177338f5347c5c3_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTUtNy0xLTEtMTU0NDY1_51cdc81b-1ba4-4cf7-862d-1dfc334be866"
      unitRef="usd">0</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="i36fd34154c814cd6a86bb6aaa2dbfd49_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTUtOS0xLTEtMTU0NDY1_d6212b27-ed1e-4c30-9ed3-0ad18d676d8d"
      unitRef="usd">47500000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="i349b5de63331495fa55c332e27a15ad6_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTUtMTEtMS0xLTE1NDQ2NQ_3e7a129e-684e-42c3-a090-d7a1eba7732f"
      unitRef="usd">0</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="id6d5c17249984a9cbb2bf43a0c90847a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTUtMTMtMS0xLTE1NDQ2NQ_324df589-9cb7-438b-bdd6-4b0dfb93e337"
      unitRef="usd">47500000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="i5dbd6f5eca0d4aa2848c9e9ac7b0c90e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTUtMTUtMS0xLTE1NDQ2NQ_ce97a9f8-bafa-468c-9d4e-b832282fa1c1"
      unitRef="usd">0</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="ibb59fbd9724a4ceca9f28e9783d88ddd_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTctMS0xLTEtMTU0NDY1_b7aa7814-8cd3-47ba-817f-1b275c059bfa"
      unitRef="usd">300000</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="i63f68503c2134982b2667a09e5cb81e6_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTctMy0xLTEtMTU0NDY1_af6a826c-2d49-4616-8d92-363a52862edb"
      unitRef="usd">0</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="i0ca37e70e82847a68b12c9859eb40575_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTctNS0xLTEtMTU0NDY1_92e77b65-77f3-451d-aeea-e39f0a693619"
      unitRef="usd">300000</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="ibe2eb573b1a64097a177338f5347c5c3_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTctNy0xLTEtMTU0NDY1_d8cf8f0b-9dc5-4c7a-a64a-d1ce427b707c"
      unitRef="usd">0</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="i36fd34154c814cd6a86bb6aaa2dbfd49_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTctOS0xLTEtMTU0NDY1_9d152bd9-f30b-4c45-a34e-5efa0ecf7263"
      unitRef="usd">800000</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="i349b5de63331495fa55c332e27a15ad6_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTctMTEtMS0xLTE1NDQ2NQ_57f4d09d-3149-40d7-8bdc-95856d79947c"
      unitRef="usd">0</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="id6d5c17249984a9cbb2bf43a0c90847a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTctMTMtMS0xLTE1NDQ2NQ_15ba04be-985b-430b-9fba-1e4f51447875"
      unitRef="usd">800000</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="i5dbd6f5eca0d4aa2848c9e9ac7b0c90e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTctMTUtMS0xLTE1NDQ2NQ_f423180c-f517-4d64-852b-56a06dc1381f"
      unitRef="usd">0</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibb59fbd9724a4ceca9f28e9783d88ddd_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTgtMS0xLTEtMTU0NDY1_f8c1c791-6e43-4405-8ac4-14b648fa3b5e"
      unitRef="usd">9405000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i63f68503c2134982b2667a09e5cb81e6_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTgtMy0xLTEtMTU0NDY1_0d203450-e7a2-4349-ab18-46b7f6188832"
      unitRef="usd">6106000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0ca37e70e82847a68b12c9859eb40575_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTgtNS0xLTEtMTU0NDY1_bcc29168-f626-421b-9f92-3fcccb8bd64b"
      unitRef="usd">3299000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibe2eb573b1a64097a177338f5347c5c3_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTgtNy0xLTEtMTU0NDY1_ecdbc1bb-f915-4359-9e9b-b6a3c579f1e0"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i36fd34154c814cd6a86bb6aaa2dbfd49_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTgtOS0xLTEtMTU0NDY1_6f8b4e68-edc1-4ce6-b16e-4ca53ca17af2"
      unitRef="usd">7807900000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i349b5de63331495fa55c332e27a15ad6_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTgtMTEtMS0xLTE1NDQ2NQ_79986d06-946a-4a1e-8a16-6d64c8901b2f"
      unitRef="usd">5378500000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id6d5c17249984a9cbb2bf43a0c90847a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTgtMTMtMS0xLTE1NDQ2NQ_c3fd1784-a351-436e-afe5-d1bdad9ebbf2"
      unitRef="usd">2429400000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5dbd6f5eca0d4aa2848c9e9ac7b0c90e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMTgtMTUtMS0xLTE1NDQ2NQ_6aec4e71-0dbf-4a0c-846a-a1ebf85e15c6"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="ibb59fbd9724a4ceca9f28e9783d88ddd_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjItMS0xLTEtMTU0NDY1_b437af92-9e69-447d-badc-10623c646331"
      unitRef="usd">20500000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i63f68503c2134982b2667a09e5cb81e6_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjItMy0xLTEtMTU0NDY1_34ce5b37-b475-40c8-80a1-59c9acf28a67"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i0ca37e70e82847a68b12c9859eb40575_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjItNS0xLTEtMTU0NDY1_edbded9c-9b7e-4a61-b8c5-e77de4608ec5"
      unitRef="usd">20500000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="ibe2eb573b1a64097a177338f5347c5c3_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjItNy0xLTEtMTU0NDY1_2d2258c8-30ad-4b43-9c2f-27d7faeea0af"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i36fd34154c814cd6a86bb6aaa2dbfd49_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjItOS0xLTEtMTU0NDY1_405570b3-9bda-4936-b2c4-f2b075d1c98b"
      unitRef="usd">14300000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i349b5de63331495fa55c332e27a15ad6_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjItMTEtMS0xLTE1NDQ2NQ_09edbfe3-b4eb-443c-a107-bdd33b172910"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="id6d5c17249984a9cbb2bf43a0c90847a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjItMTMtMS0xLTE1NDQ2NQ_4a83651a-6017-4972-bcca-31d4874340a2"
      unitRef="usd">14300000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i5dbd6f5eca0d4aa2848c9e9ac7b0c90e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjItMTUtMS0xLTE1NDQ2NQ_63829fe7-6bf1-4c5b-b1e0-83a7e93edb61"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ibb59fbd9724a4ceca9f28e9783d88ddd_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjQtMS0xLTEtMTY0MTUx_14def2ed-82a3-45be-8586-2f39ae8fa473"
      unitRef="usd">14800000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i63f68503c2134982b2667a09e5cb81e6_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjQtMy0xLTEtMTY0MTUx_3966fa36-1862-456a-bee8-2ec2ec5d9a96"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i0ca37e70e82847a68b12c9859eb40575_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjQtNS0xLTEtMTY0MTUx_76d10ca4-cc12-4674-b7b9-2448bcef1e87"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ibe2eb573b1a64097a177338f5347c5c3_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjQtNy0xLTEtMTY0MTUx_3781f3de-81a4-48f1-ac90-30845c873db8"
      unitRef="usd">14800000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i36fd34154c814cd6a86bb6aaa2dbfd49_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjQtOS0xLTEtMTY0NTI4_d5e02e77-1c93-449a-8cb6-a68d04082f3a"
      unitRef="usd">14600000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i349b5de63331495fa55c332e27a15ad6_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjQtMTEtMS0xLTE2NDc4Ng_f874e573-b54a-4242-a8e0-0752d9427ca8"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="id6d5c17249984a9cbb2bf43a0c90847a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjQtMTMtMS0xLTE2NDc4Ng_3990610b-026c-4221-9b31-dc760a616f61"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i5dbd6f5eca0d4aa2848c9e9ac7b0c90e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjQtMTUtMS0xLTE2NDUyOA_4c2046f4-89b4-480d-8700-3a6896bb479d"
      unitRef="usd">14600000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="ibb59fbd9724a4ceca9f28e9783d88ddd_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjYtMS0xLTEtMTY2MDE0_9978ba86-52fb-49f4-8667-6cdede9f9f4c"
      unitRef="usd">500000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i63f68503c2134982b2667a09e5cb81e6_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjYtMy0xLTEtMTY2MDE0_6ad91641-189e-419b-b2f5-7847ddb447f3"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i0ca37e70e82847a68b12c9859eb40575_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjYtNS0xLTEtMTY2MDE0_33ca015e-e725-4ef4-8ab7-c14509d4398b"
      unitRef="usd">500000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="ibe2eb573b1a64097a177338f5347c5c3_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjYtNy0xLTEtMTY2MDE0_8d00d41c-7dca-4962-8707-ddac3e1c0f9f"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i36fd34154c814cd6a86bb6aaa2dbfd49_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjYtOS0xLTEtMTY0NTI4_bd7a4f0d-4639-4413-acc4-52cc47a9f2c8"
      unitRef="usd">900000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i349b5de63331495fa55c332e27a15ad6_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjYtMTEtMS0xLTE3MDMxNA_9ead4164-d720-485d-b0e8-2ce1ccf64355"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="id6d5c17249984a9cbb2bf43a0c90847a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjYtMTMtMS0xLTE2NDUyOA_51861a12-5e16-4c73-ac23-52a31f9a801f"
      unitRef="usd">900000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i5dbd6f5eca0d4aa2848c9e9ac7b0c90e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjYtMTUtMS0xLTE3MDMxNA_e084b32f-a41a-449d-afe2-7635214632d4"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="ibb59fbd9724a4ceca9f28e9783d88ddd_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjUtMS0xLTEtMTU0NDY1_0e32a66b-1b88-4312-9e6b-9dd07ea644dd"
      unitRef="usd">112300000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i63f68503c2134982b2667a09e5cb81e6_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjUtMy0xLTEtMTU0NDY1_59220cef-0c22-4185-8ac9-dc89d7ba88fd"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i0ca37e70e82847a68b12c9859eb40575_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjUtNS0xLTEtMTU0NDY1_2eef055c-82eb-457e-8fb6-82e4f4486a15"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="ibe2eb573b1a64097a177338f5347c5c3_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjUtNy0xLTEtMTU0NDY1_d1e2dcf1-369f-4482-be8b-4eafe9a1b7e4"
      unitRef="usd">112300000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i36fd34154c814cd6a86bb6aaa2dbfd49_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjUtOS0xLTEtMTU0NDY1_5acc6aa8-937b-4444-a7ad-6a708f4ad6bd"
      unitRef="usd">114400000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i349b5de63331495fa55c332e27a15ad6_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjUtMTEtMS0xLTE1NDQ2NQ_65a143b2-df35-4ad6-9cdb-4a933de54323"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="id6d5c17249984a9cbb2bf43a0c90847a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjUtMTMtMS0xLTE1NDQ2NQ_59a14892-d2cb-4eb2-a287-c7e3296ebb01"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i5dbd6f5eca0d4aa2848c9e9ac7b0c90e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjUtMTUtMS0xLTE1NDQ2NQ_322f5737-b992-4ddf-86c6-4a3a3e2a1211"
      unitRef="usd">114400000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="ibb59fbd9724a4ceca9f28e9783d88ddd_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjYtMS0xLTEtMTU0NDY1_141dc168-9372-4c7e-bc30-807d025dddb0"
      unitRef="usd">148100000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i63f68503c2134982b2667a09e5cb81e6_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjYtMy0xLTEtMTU0NDY1_8c072e7a-8245-400c-b5e0-ae39ae68ba4a"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i0ca37e70e82847a68b12c9859eb40575_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjYtNS0xLTEtMTU0NDY1_007c0c59-6e3d-49e3-9f79-25b918638b0e"
      unitRef="usd">21000000.0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="ibe2eb573b1a64097a177338f5347c5c3_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjYtNy0xLTEtMTU0NDY1_237da015-7ac6-42b5-b296-99effd897d02"
      unitRef="usd">127100000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i36fd34154c814cd6a86bb6aaa2dbfd49_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjYtOS0xLTEtMTU0NDY1_71dd96da-a31a-4827-9a30-80ea073fdbdb"
      unitRef="usd">144200000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i349b5de63331495fa55c332e27a15ad6_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjYtMTEtMS0xLTE1NDQ2NQ_5c4b61b9-1d0b-4a7e-bd08-d1465819b6ef"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="id6d5c17249984a9cbb2bf43a0c90847a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjYtMTMtMS0xLTE1NDQ2NQ_69717002-6180-4ff1-b7e8-dedb65655b31"
      unitRef="usd">15200000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i5dbd6f5eca0d4aa2848c9e9ac7b0c90e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOjZhM2EyNGIyMWZiMjRiNTliYTUxMTM2MTYwYmQ3ZjE2L3RhYmxlcmFuZ2U6NmEzYTI0YjIxZmIyNGI1OWJhNTExMzYxNjBiZDdmMTZfMjYtMTUtMS0xLTE1NDQ2NQ_156fa7a2-4861-4776-88b3-19ebbfde0433"
      unitRef="usd">129000000.0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:RestrictedInvestmentsAtFairValue
      contextRef="i64aef10fd68344e1a6be0ffc774989a0_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RleHRyZWdpb246OTMxNzUzYWVkMTI2NDk5ZGI3N2ZiOTRkOTNiNTBmOTNfMTY0OTI2NzQ0NzMyNw_305bf596-7c02-4cbd-aa9b-a1a4a6c6a0d9"
      unitRef="usd">42800000</us-gaap:RestrictedInvestmentsAtFairValue>
    <vrtx:BusinessCombinationRemainingMilestonePayment
      contextRef="i0a7cd8e256674846a711534e9b618407_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RleHRyZWdpb246OTMxNzUzYWVkMTI2NDk5ZGI3N2ZiOTRkOTNiNTBmOTNfMjExMA_1521a732-7c0b-4656-9877-501499776e86"
      unitRef="usd">678300000</vrtx:BusinessCombinationRemainingMilestonePayment>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i8a91ba5b083946cd879b4f82a5acd934_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RleHRyZWdpb246OTMxNzUzYWVkMTI2NDk5ZGI3N2ZiOTRkOTNiNTBmOTNfMjUzMA_69d1c38a-c8f0-40b4-b917-62516662e218"
      unitRef="number">0.047</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="ie77bd3b24a5d45718fbfd42904d612c8_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RleHRyZWdpb246OTMxNzUzYWVkMTI2NDk5ZGI3N2ZiOTRkOTNiNTBmOTNfMjUzNw_32bff177-cd3f-4e08-b1e8-a7231b6b1e24"
      unitRef="number">0.058</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RleHRyZWdpb246OTMxNzUzYWVkMTI2NDk5ZGI3N2ZiOTRkOTNiNTBmOTNfNDEwNA_991d3225-b7ee-4aa6-beb2-f739e1defbf3">&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;Three Months Ended March 31, 2023&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, 2022&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;129.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;(1.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 March 31, 2023&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.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOmQ5Yzg2MDlhYjZlZTQ4NWRhMWVkMzFkNDk3OTgwYTQ0L3RhYmxlcmFuZ2U6ZDljODYwOWFiNmVlNDg1ZGExZWQzMWQ0OTc5ODBhNDRfMi0xLTEtMS0xNTQ0NjU_923fbca3-eace-42e7-ab68-876290c18a2e"
      unitRef="usd">129000000.0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOmQ5Yzg2MDlhYjZlZTQ4NWRhMWVkMzFkNDk3OTgwYTQ0L3RhYmxlcmFuZ2U6ZDljODYwOWFiNmVlNDg1ZGExZWQzMWQ0OTc5ODBhNDRfMy0xLTEtMS0xNTQ0NjU_f13b718a-fa40-4ea9-ac8c-9625b3cb0bb9"
      unitRef="usd">-1900000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl80OS9mcmFnOjkzMTc1M2FlZDEyNjQ5OWRiNzdmYjk0ZDkzYjUwZjkzL3RhYmxlOmQ5Yzg2MDlhYjZlZTQ4NWRhMWVkMzFkNDk3OTgwYTQ0L3RhYmxlcmFuZ2U6ZDljODYwOWFiNmVlNDg1ZGExZWQzMWQ0OTc5ODBhNDRfNC0xLTEtMS0xNTQ0NjU_1b3d1897-9e89-47da-bd67-9715405066cd"
      unitRef="usd">127100000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RleHRyZWdpb246ODY4ZjQxMjZkNTJjNGZmMmI0ZjYyYjA3NGU5YTc0ZmVfMTI5MA_6ede882f-8762-460e-9a29-f64f22ec6d40">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 $2.1 billion and $3.1 billion of cash as of March 31, 2023 and December&#160;31, 2022, 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 March 31, 2023&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, 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 #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;4,954.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;4,954.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;5,162.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 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;5,162.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;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;1,600.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;1,600.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;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;/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;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;86.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:8pt;font-weight:400;line-height:100%"&gt;0.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;&#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;&#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: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;129.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;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: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;129.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: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;Corporate debt 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;1.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: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;1.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:8pt;font-weight:400;line-height:100%"&gt;5.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;&#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;5.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: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;408.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;408.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;204.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;204.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: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:#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;7,179.3&#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;0.2&#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;7,179.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;7,372.9&#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;&#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;7,372.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#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="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;U.S. Treasury securities&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;274.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 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;1.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 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;276.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 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;&#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;/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;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;532.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;0.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;(0.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:8pt;font-weight:400;line-height:100%"&gt;532.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:8pt;font-weight:400;line-height:100%"&gt;127.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;0.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;(0.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:8pt;font-weight:400;line-height:100%"&gt;127.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 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;Asset-backed 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;118.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;&#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.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;117.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;&#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 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;Certificates of deposit&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;44.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;770.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;2.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;(1.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;771.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;87.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;(0.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;87.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;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;314.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: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.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:8pt;font-weight:400;line-height:100%"&gt;314.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:8pt;font-weight:400;line-height:100%"&gt;55.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;&#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;55.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: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:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,054.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.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:8pt;font-weight:400;line-height:100%"&gt;2,057.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 #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;270.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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;269.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;129.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:8pt;font-weight:400;line-height:100%"&gt;47.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:8pt;font-weight:400;line-height:100%"&gt;(28.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;148.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;104.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:8pt;font-weight:400;line-height:100%"&gt;30.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;(18.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;116.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: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:#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;2,183.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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;52.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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(30.5)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;2,205.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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;374.4&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;31.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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(18.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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;386.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;/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 March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;5,579.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,372.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"&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;976.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;157.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term marketable 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:10pt;font-weight:400;line-height:100%"&gt;1,081.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;112.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;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:#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;7,637.1&#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;5,642.8&#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;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 March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;6,555.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;5,530.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: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;1,081.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;112.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;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-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;7,637.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;5,642.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-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 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 months ended March 31, 2023 and 2022. As of March 31, 2023, we held available-for-sale debt securities with a total fair value of $702.7 million that were in unrealized loss positions; however, none of these investments had been in an unrealized loss position for greater than 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 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 income. During the three months ended March 31, 2023 and 2022, 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:83.482%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.260%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.226%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.261%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.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;(75.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;/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 March 31, 2023, 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="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RleHRyZWdpb246ODY4ZjQxMjZkNTJjNGZmMmI0ZjYyYjA3NGU5YTc0ZmVfMTI4OA_b1180d91-4647-4a75-a722-cf45e1224745">&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 $2.1 billion and $3.1 billion of cash as of March 31, 2023 and December&#160;31, 2022, 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 March 31, 2023&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, 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 #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;4,954.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;4,954.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;5,162.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 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;5,162.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;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;1,600.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;1,600.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;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;/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;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;86.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:8pt;font-weight:400;line-height:100%"&gt;0.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;&#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;&#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: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;129.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;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: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;129.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: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;Corporate debt 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;1.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: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;1.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:8pt;font-weight:400;line-height:100%"&gt;5.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;&#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;5.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: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;408.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;408.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;204.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;204.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: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:#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;7,179.3&#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;0.2&#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;7,179.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;7,372.9&#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;&#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;7,372.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#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="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;U.S. Treasury securities&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;274.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 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;1.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 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;276.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 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;&#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;/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;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;532.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;0.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;(0.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:8pt;font-weight:400;line-height:100%"&gt;532.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:8pt;font-weight:400;line-height:100%"&gt;127.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;0.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;(0.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:8pt;font-weight:400;line-height:100%"&gt;127.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 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;Asset-backed 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;118.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;&#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.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;117.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;&#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 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;Certificates of deposit&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;44.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;770.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;2.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;(1.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;771.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;87.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;(0.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;87.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;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;314.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: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.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:8pt;font-weight:400;line-height:100%"&gt;314.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:8pt;font-weight:400;line-height:100%"&gt;55.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;&#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;55.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: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:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,054.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.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:8pt;font-weight:400;line-height:100%"&gt;2,057.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 #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;270.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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;269.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;129.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:8pt;font-weight:400;line-height:100%"&gt;47.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:8pt;font-weight:400;line-height:100%"&gt;(28.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;148.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;104.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:8pt;font-weight:400;line-height:100%"&gt;30.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;(18.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;116.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: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:#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;2,183.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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;52.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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(30.5)&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;2,205.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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;374.4&#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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;31.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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;(18.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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;386.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;/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 March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;5,579.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,372.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"&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;976.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;157.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term marketable 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:10pt;font-weight:400;line-height:100%"&gt;1,081.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;112.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;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:#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;7,637.1&#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;5,642.8&#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;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 March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;6,555.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;5,530.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: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;1,081.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;112.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;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-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;7,637.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;5,642.8&#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:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock>
    <us-gaap:Cash
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RleHRyZWdpb246ODY4ZjQxMjZkNTJjNGZmMmI0ZjYyYjA3NGU5YTc0ZmVfMTIz_760f9efb-26a9-4284-ad75-5bca69fa1d05"
      unitRef="usd">2100000000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RleHRyZWdpb246ODY4ZjQxMjZkNTJjNGZmMmI0ZjYyYjA3NGU5YTc0ZmVfMTMx_03b8b56b-4118-4b62-89ab-305dd2f52a9a"
      unitRef="usd">3100000000</us-gaap:Cash>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="i148e26f7d2fe46b7bb59dd368e3eae12_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNC0xLTEtMS0xNTQ0NjU_3f9439c4-0d27-4b9d-be01-54caa50d2ef6"
      unitRef="usd">4954100000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure
      contextRef="i148e26f7d2fe46b7bb59dd368e3eae12_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNC03LTEtMS0xNTQ0NjU_debf13f4-6743-4fb4-b14f-7deb6dcb2911"
      unitRef="usd">4954100000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="i75c22c506edf4ea8b1ba6a5fa91fd631_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNC05LTEtMS0xNTQ0NjU_3981cdab-6b2a-4c28-960e-c6b56165085b"
      unitRef="usd">5162600000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure
      contextRef="i75c22c506edf4ea8b1ba6a5fa91fd631_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNC0xNS0xLTEtMTU0NDY1_2cb9b359-bdf6-4dea-8b7c-94ea211f9541"
      unitRef="usd">5162600000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="i37f2005ea5d94ee7bbb58bf806bcee1e_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNS0xLTEtMS0xNTQ0NjU_6e07e0a2-92cb-44b0-b986-74f120173db8"
      unitRef="usd">1600000000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure
      contextRef="i37f2005ea5d94ee7bbb58bf806bcee1e_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNS03LTEtMS0xNTQ0NjU_f560e322-fb97-41ce-bc8a-e865a49e844b"
      unitRef="usd">1600000000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="i182b3503a8864d01b321392ea01ed794_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNS05LTEtMS0xNTQ0NjU_87876e2f-d835-47ef-899c-3b4f051593bc"
      unitRef="usd">2000000000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure
      contextRef="i182b3503a8864d01b321392ea01ed794_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNS0xNS0xLTEtMTU0NDY1_31e4ca8d-e670-48dc-a8f5-2d86fcc46370"
      unitRef="usd">2000000000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="i1a6938f8447e4f23af33ae0f174a67d9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNi0xLTEtMS0xNzQ3ODk_fa06dc33-2851-4bfb-a643-2d45e79ab34e"
      unitRef="usd">86300000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGains
      contextRef="i1a6938f8447e4f23af33ae0f174a67d9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNi0zLTEtMS0xNzQ3ODk_ec645c32-13ac-4e93-91a6-ac27051ad5ed"
      unitRef="usd">100000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGains>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure
      contextRef="i1a6938f8447e4f23af33ae0f174a67d9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNi03LTEtMS0xNzQ3ODk_d17a170b-3fba-4db1-b59c-2728efce18f2"
      unitRef="usd">86400000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="i605e263269d24c96978db991134781c2_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNi05LTEtMS0xNzYwNDE_51dce60e-44e8-471b-9b06-d76682bab015"
      unitRef="usd">0</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure
      contextRef="i605e263269d24c96978db991134781c2_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNi0xNS0xLTEtMTc2MDQx_6aa0145c-7952-42ac-bf97-451316c2df37"
      unitRef="usd">0</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="ief8259f1f6ca4894bbf96d2eb350c313_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNy0xLTEtMS0xNzQ3ODk_73fd3701-300d-42ba-9bf2-50b6a1693e86"
      unitRef="usd">129200000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGains
      contextRef="ief8259f1f6ca4894bbf96d2eb350c313_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNy0zLTEtMS0xNzQ3ODk_46b7feed-b0df-4e2f-8652-f6910dae43b7"
      unitRef="usd">100000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGains>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure
      contextRef="ief8259f1f6ca4894bbf96d2eb350c313_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNy03LTEtMS0xNzQ3ODk_391abc80-accf-4b35-a7eb-6d954e6b2861"
      unitRef="usd">129300000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="iadcb4043793c416ca9f8733dfb8ea957_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNy05LTEtMS0xNzYwNDE_9c2868c3-6e66-4ba8-b674-d85e57f540dd"
      unitRef="usd">0</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure
      contextRef="iadcb4043793c416ca9f8733dfb8ea957_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNy0xNS0xLTEtMTc2MDQx_9b0752e7-bb5d-4979-b795-1769ac1b4f7a"
      unitRef="usd">0</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="ibd741e8c3b8145bcb180c65bbd50f481_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNi0xLTEtMS0xNjYwMzQ_e8593bfd-3fb1-4fd1-8413-57b2a715abe8"
      unitRef="usd">1700000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure
      contextRef="ibd741e8c3b8145bcb180c65bbd50f481_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNi03LTEtMS0xNjYwMzQ_306d1255-1419-47a8-a886-07b339c6af48"
      unitRef="usd">1700000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="i484a922f34254d179c7b9454d5ddc8cd_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNi05LTEtMS0xNjQ3OTA_c3f15d7e-326c-4f67-9b2c-bdf40267b88d"
      unitRef="usd">5800000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure
      contextRef="i484a922f34254d179c7b9454d5ddc8cd_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNi0xNS0xLTEtMTY0Nzkw_f550aa8f-f958-48d6-b29d-1ca08d7c6bda"
      unitRef="usd">5800000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="i415cea4547f4489d8e4c2f211e8dadb4_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNi0xLTEtMS0xNTQ0NjU_76a8bc29-83f2-414b-bae9-b1d60aa3d24d"
      unitRef="usd">408000000.0</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure
      contextRef="i415cea4547f4489d8e4c2f211e8dadb4_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNi03LTEtMS0xNTQ0NjU_85f42940-97db-482b-82eb-59519f034c13"
      unitRef="usd">408000000.0</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="i0cead76d8658403490c6650e993fdb09_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNi05LTEtMS0xNTQ0NjU_b86e28a9-0573-41cf-9674-dca80151b965"
      unitRef="usd">204500000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure
      contextRef="i0cead76d8658403490c6650e993fdb09_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNi0xNS0xLTEtMTU0NDY1_88430a48-128e-442d-ba1e-0f7682a766fd"
      unitRef="usd">204500000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNy0xLTEtMS0xNTQ0NjU_493c254b-eb6b-4918-a8c0-9c8cb92e732d"
      unitRef="usd">7179300000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGains
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTAtMy0xLTEtMTc1NjM4_427c845a-622d-43b0-b230-ae5587732afa"
      unitRef="usd">200000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGains>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNy03LTEtMS0xNTQ0NjU_34463c27-b915-4a7f-aa5b-864a3b24b5cd"
      unitRef="usd">7179500000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNy05LTEtMS0xNTQ0NjU_f2e5b451-6cb9-424c-82cf-58256630915c"
      unitRef="usd">7372900000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSale>
    <vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfNy0xNS0xLTEtMTU0NDY1_1423d83f-c587-47b4-b2d7-3a10269a3827"
      unitRef="usd">7372900000</vrtx:CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1a6938f8447e4f23af33ae0f174a67d9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfOS0xLTEtMS0xNTQ0NjU_8dde2ee9-7dda-4d18-b678-4e631e076240"
      unitRef="usd">274800000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1a6938f8447e4f23af33ae0f174a67d9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfOS0zLTEtMS0xNTQ0NjU_00159f3d-5820-4465-8515-960f69d06242"
      unitRef="usd">1800000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1a6938f8447e4f23af33ae0f174a67d9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfOS01LTEtMS0xNTQ0NjU_54b2ee82-34e6-4f59-9b26-3e0b91ee04ce"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1a6938f8447e4f23af33ae0f174a67d9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfOS03LTEtMS0xNTQ0NjU_fbbe119f-740f-4300-bfa9-7bf2a8582d98"
      unitRef="usd">276600000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i605e263269d24c96978db991134781c2_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfOS05LTEtMS0xNTQ0NjU_e003ec5a-8811-443a-9abe-3a89ee300e41"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i605e263269d24c96978db991134781c2_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfOS0xMS0xLTEtMTU0NDY1_fe8ec058-ceb7-4d9b-9ecb-1363a3b4835f"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i605e263269d24c96978db991134781c2_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfOS0xMy0xLTEtMTU0NDY1_5e49fb8d-60a1-4eb3-bf88-ab979aba537f"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i605e263269d24c96978db991134781c2_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfOS0xNS0xLTEtMTU0NDY1_d27040a9-2004-442b-9e30-2856e05af8f0"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ief8259f1f6ca4894bbf96d2eb350c313_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTAtMS0xLTEtMTU0NDY1_b5c5b8a6-727b-4d22-a5d5-91eb370ec4d5"
      unitRef="usd">532000000.0</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ief8259f1f6ca4894bbf96d2eb350c313_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTAtMy0xLTEtMTU0NDY1_2ec88796-15d8-4ec7-ab6d-51225e27fc8d"
      unitRef="usd">500000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ief8259f1f6ca4894bbf96d2eb350c313_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTAtNS0xLTEtMTU0NDY1_b6e13716-20c3-4f17-a75d-4d71dc08e1da"
      unitRef="usd">100000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ief8259f1f6ca4894bbf96d2eb350c313_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTAtNy0xLTEtMTU0NDY1_bb77907d-8a45-472b-80dc-65d02c83a740"
      unitRef="usd">532400000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iadcb4043793c416ca9f8733dfb8ea957_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTAtOS0xLTEtMTU0NDY1_4799e672-5c58-4829-97a6-36ae46ad2773"
      unitRef="usd">127000000.0</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iadcb4043793c416ca9f8733dfb8ea957_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTAtMTEtMS0xLTE1NDQ2NQ_1263ca9b-c814-423c-b8c1-edc3b002178b"
      unitRef="usd">200000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iadcb4043793c416ca9f8733dfb8ea957_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTAtMTMtMS0xLTE1NDQ2NQ_c30d4604-c255-4d18-b4ba-28d53c100827"
      unitRef="usd">100000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iadcb4043793c416ca9f8733dfb8ea957_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTAtMTUtMS0xLTE1NDQ2NQ_f0c0a70c-b7ca-4fa3-a91e-18d02a015040"
      unitRef="usd">127100000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1ed3df94f04c4269afb2d20a9b77f1dc_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTQtMS0xLTEtMTc0ODc3_e5940d50-d3ef-4efa-b249-da360e3e02da"
      unitRef="usd">118100000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1ed3df94f04c4269afb2d20a9b77f1dc_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTQtMy0xLTEtMTc0ODc3_0522ca6a-d0ee-437c-8511-b9c5280b2524"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1ed3df94f04c4269afb2d20a9b77f1dc_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTQtNS0xLTEtMTc0ODc3_8e856452-28f6-4083-84bf-dbb386df7490"
      unitRef="usd">200000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1ed3df94f04c4269afb2d20a9b77f1dc_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTQtNy0xLTEtMTc0ODc3_dce9a369-1a63-46ed-8353-1d4b315f7e99"
      unitRef="usd">117900000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia70b63a884f94134a4a548039da0324b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTQtOS0xLTEtMTc2MDQ1_2e42a70e-b862-4226-b25c-5acf09b2a441"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia70b63a884f94134a4a548039da0324b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTQtMTEtMS0xLTE3NjA0NQ_cbe9ec44-aec3-4c4c-a871-c6a8bc4f74cd"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia70b63a884f94134a4a548039da0324b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTQtMTMtMS0xLTE3NjA0NQ_e59ab3ca-848c-4965-b7d6-05ccfdb6bce7"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia70b63a884f94134a4a548039da0324b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTQtMTUtMS0xLTE3NjA0NQ_d2f17f17-c4f8-4429-9fb4-cefc8aad0a92"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i2bb32021800c4e4fa52f9b6e0801f59a_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTQtMS0xLTEtMTc0ODAx_4a588fb6-70ff-4812-8238-b43e0cfc66b7"
      unitRef="usd">44900000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2bb32021800c4e4fa52f9b6e0801f59a_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTQtMy0xLTEtMTc0ODAx_487bd8a0-0b54-43ec-85be-13fa03c0b0f5"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2bb32021800c4e4fa52f9b6e0801f59a_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTQtNS0xLTEtMTc0ODAx_911b2c36-656e-4d78-92e3-2ef7629ab1d3"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2bb32021800c4e4fa52f9b6e0801f59a_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTQtNy0xLTEtMTc0ODAx_b387800f-a594-49d5-a99f-e266203bc394"
      unitRef="usd">44900000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ibffdbad2314543c4b842e0519cea4c96_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTUtOS0xLTEtMTc2MDQ1_fbcdfcbe-105a-44b3-b25b-9b210f53914c"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ibffdbad2314543c4b842e0519cea4c96_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTUtMTEtMS0xLTE3NjA0NQ_cc3112d7-8c53-44d2-8043-e181eb5d177d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ibffdbad2314543c4b842e0519cea4c96_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTUtMTMtMS0xLTE3NjA0NQ_4e3c6e31-dfc8-4104-9e7a-bb431db27f12"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibffdbad2314543c4b842e0519cea4c96_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTUtMTUtMS0xLTE3NjA0NQ_9e739b8a-6bb5-499b-84a4-d234b41f7b79"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ibd741e8c3b8145bcb180c65bbd50f481_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTEtMS0xLTEtMTU0NDY1_3f260211-0689-4af6-8b35-9a2d705870a8"
      unitRef="usd">770000000.0</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ibd741e8c3b8145bcb180c65bbd50f481_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTEtMy0xLTEtMTU0NDY1_2d5246bf-820b-4224-baa1-f7ff05c79686"
      unitRef="usd">2900000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ibd741e8c3b8145bcb180c65bbd50f481_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTEtNS0xLTEtMTU0NDY1_24beeb94-6c60-4fb8-98de-01c411d0a91d"
      unitRef="usd">1400000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibd741e8c3b8145bcb180c65bbd50f481_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTEtNy0xLTEtMTU0NDY1_284dbd2a-c072-4901-a165-e3961811647a"
      unitRef="usd">771500000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i484a922f34254d179c7b9454d5ddc8cd_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTEtOS0xLTEtMTU0NDY1_1cd99321-046a-4ed3-834c-7e77f7372cff"
      unitRef="usd">87200000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i484a922f34254d179c7b9454d5ddc8cd_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTEtMTEtMS0xLTE1NDQ2NQ_0fc5517d-eeed-44ef-90ae-f101f455d97e"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i484a922f34254d179c7b9454d5ddc8cd_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTEtMTMtMS0xLTE1NDQ2NQ_cbc8c48c-3fe8-4bef-a105-0dae13fcedbe"
      unitRef="usd">200000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i484a922f34254d179c7b9454d5ddc8cd_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTEtMTUtMS0xLTE1NDQ2NQ_758ddd58-f8be-4192-aa80-d3df9c3a2f30"
      unitRef="usd">87000000.0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i72c53293cfe9440db0139788931e7042_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTItMS0xLTEtMTU0NDY1_ab97e6d2-c1bc-4377-bd62-247039eac96f"
      unitRef="usd">314400000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i72c53293cfe9440db0139788931e7042_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTItMy0xLTEtMTU0NDY1_449f47ce-564d-4303-974f-4c9056aa5364"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i72c53293cfe9440db0139788931e7042_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTItNS0xLTEtMTU0NDY1_c45421c2-9eb5-46fb-959b-9fcf205a9730"
      unitRef="usd">100000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i72c53293cfe9440db0139788931e7042_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTItNy0xLTEtMTU0NDY1_a0b97bd9-ca0e-4e08-affc-5dd590785368"
      unitRef="usd">314300000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if5e1168452db44dbaccf71b9f4935933_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTItOS0xLTEtMTU0NDY1_38ebd72f-c4d6-4a18-b93d-c47665e24e81"
      unitRef="usd">55800000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if5e1168452db44dbaccf71b9f4935933_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTItMTEtMS0xLTE1NDQ2NQ_151a5849-144d-4601-9d01-1e5dc0c18cbf"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if5e1168452db44dbaccf71b9f4935933_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTItMTMtMS0xLTE1NDQ2NQ_2c1f0b50-eb8e-449e-8096-7182ea8fac52"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if5e1168452db44dbaccf71b9f4935933_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTItMTUtMS0xLTE1NDQ2NQ_34b6d7ac-15ed-4805-bdbd-49203b11deb1"
      unitRef="usd">55800000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib69a994adbdc483cbed6810d023feb05_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTMtMS0xLTEtMTU0NDY1_265c6146-333b-4a68-9a16-765d32c04590"
      unitRef="usd">2054200000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib69a994adbdc483cbed6810d023feb05_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTMtMy0xLTEtMTU0NDY1_a57d55d7-6438-4a57-b081-6506403cf8a6"
      unitRef="usd">5200000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib69a994adbdc483cbed6810d023feb05_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTMtNS0xLTEtMTU0NDY1_13dbb81c-879d-4d44-a89c-6624d493e781"
      unitRef="usd">1800000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib69a994adbdc483cbed6810d023feb05_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTMtNy0xLTEtMTU0NDY1_9f1e8419-7483-465a-a013-efd76c92d372"
      unitRef="usd">2057600000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5db26a92f6514cd88c8471039b7932aa_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTMtOS0xLTEtMTU0NDY1_009e9f08-34e7-42a0-9d58-59500c8d8441"
      unitRef="usd">270000000.0</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5db26a92f6514cd88c8471039b7932aa_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTMtMTEtMS0xLTE1NDQ2NQ_50c7b9d3-d0ea-4d05-ba09-bb376d6da01e"
      unitRef="usd">200000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5db26a92f6514cd88c8471039b7932aa_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTMtMTMtMS0xLTE1NDQ2NQ_7cf5ecf6-dc10-422a-abae-30ee694ee9d8"
      unitRef="usd">300000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5db26a92f6514cd88c8471039b7932aa_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTMtMTUtMS0xLTE1NDQ2NQ_b69fa283-2f1c-4a18-b59e-9e889ee6d7f7"
      unitRef="usd">269900000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:EquitySecuritiesFvNiCost
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTQtMS0xLTEtMTU0NDY1_2a17066d-7eed-4e42-ad55-6344d7421cbb"
      unitRef="usd">129400000</us-gaap:EquitySecuritiesFvNiCost>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGain
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTQtMy0xLTEtMTU0NDY1_299bad4e-1538-4dd1-a9c5-43c00556ead9"
      unitRef="usd">47400000</us-gaap:EquitySecuritiesFvNiUnrealizedGain>
    <us-gaap:EquitySecuritiesFvNiUnrealizedLoss
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTQtNS0xLTEtMTU0NDY1_75959eba-4aca-4cd1-a106-0581dd3a295b"
      unitRef="usd">28700000</us-gaap:EquitySecuritiesFvNiUnrealizedLoss>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTQtNy0xLTEtMTU0NDY1_568cf42b-bd54-4d3a-8b3a-416fdc48dea3"
      unitRef="usd">148100000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNiCost
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTQtOS0xLTEtMTU0NDY1_825a9d9f-3f36-41d7-b620-b47a7b848b9d"
      unitRef="usd">104400000</us-gaap:EquitySecuritiesFvNiCost>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGain
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTQtMTEtMS0xLTE1NDQ2NQ_54a98664-d443-47b6-916c-918ed3a9eef0"
      unitRef="usd">30900000</us-gaap:EquitySecuritiesFvNiUnrealizedGain>
    <us-gaap:EquitySecuritiesFvNiUnrealizedLoss
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTQtMTMtMS0xLTE1NDQ2NQ_bd155dbc-4d71-4138-b749-f2af6883fc2c"
      unitRef="usd">18500000</us-gaap:EquitySecuritiesFvNiUnrealizedLoss>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTQtMTUtMS0xLTE1NDQ2NQ_6d489880-8bba-401f-9dcc-d1ccad32a1d0"
      unitRef="usd">116800000</us-gaap:EquitySecuritiesFvNi>
    <vrtx:DebtandEquitySecuritiesCost
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTUtMS0xLTEtMTU0NDY1_00279087-b955-4975-9f78-ed1e5a5569dc"
      unitRef="usd">2183600000</vrtx:DebtandEquitySecuritiesCost>
    <vrtx:DebtandEquitySecuritiesUnrealizedGain
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTUtMy0xLTEtMTU0NDY1_059810c8-8255-4244-92f5-5304d316cd8e"
      unitRef="usd">52600000</vrtx:DebtandEquitySecuritiesUnrealizedGain>
    <vrtx:DebtandEquitySecuritiesUnrealizedLoss
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTUtNS0xLTEtMTU0NDY1_76447ccd-7ea0-41e8-a9ed-d2caa45753bc"
      unitRef="usd">30500000</vrtx:DebtandEquitySecuritiesUnrealizedLoss>
    <vrtx:DebtandEquitySecuritiesFairValue
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTUtNy0xLTEtMTU0NDY1_c916f583-fc5f-42ea-89af-10919b3e9146"
      unitRef="usd">2205700000</vrtx:DebtandEquitySecuritiesFairValue>
    <vrtx:DebtandEquitySecuritiesCost
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTUtOS0xLTEtMTU0NDY1_ee230db6-98a2-40f6-94a4-237ad51c10e0"
      unitRef="usd">374400000</vrtx:DebtandEquitySecuritiesCost>
    <vrtx:DebtandEquitySecuritiesUnrealizedGain
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTUtMTEtMS0xLTE1NDQ2NQ_f7e25c45-0160-4280-a8d9-dcbe50e70c3e"
      unitRef="usd">31100000</vrtx:DebtandEquitySecuritiesUnrealizedGain>
    <vrtx:DebtandEquitySecuritiesUnrealizedLoss
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTUtMTMtMS0xLTE1NDQ2NQ_45e384b2-ff75-413e-bcc4-97eece425318"
      unitRef="usd">18800000</vrtx:DebtandEquitySecuritiesUnrealizedLoss>
    <vrtx:DebtandEquitySecuritiesFairValue
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmE1NmM1ZjA2MTdmNDQyOTg5YzM0ODRkNmQzMDRkNzdmL3RhYmxlcmFuZ2U6YTU2YzVmMDYxN2Y0NDI5ODljMzQ4NGQ2ZDMwNGQ3N2ZfMTUtMTUtMS0xLTE1NDQ2NQ_1c4b7111-0147-4539-834b-20e7008d407c"
      unitRef="usd">386700000</vrtx:DebtandEquitySecuritiesFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i791a7bbbc18d48e5b2b196484732a23b_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmEyMzRjYzlmMWFlNzRjMDU5NjE3YTNhMWE3M2MxZmQ1L3RhYmxlcmFuZ2U6YTIzNGNjOWYxYWU3NGMwNTk2MTdhM2ExYTczYzFmZDVfMi0xLTEtMS0xNTQ0NjU_05753dc6-0800-467e-a8fd-0ed4722f7d95"
      unitRef="usd">5579500000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5f3f564c5871417a8ad1a1335612f366_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmEyMzRjYzlmMWFlNzRjMDU5NjE3YTNhMWE3M2MxZmQ1L3RhYmxlcmFuZ2U6YTIzNGNjOWYxYWU3NGMwNTk2MTdhM2ExYTczYzFmZDVfMi0zLTEtMS0xNTQ0NjU_ef7a4f81-8669-4d84-87fd-b9f5e2a6696e"
      unitRef="usd">5372900000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icbd27dba152a49de9cf1dd071b4c6c4e_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmEyMzRjYzlmMWFlNzRjMDU5NjE3YTNhMWE3M2MxZmQ1L3RhYmxlcmFuZ2U6YTIzNGNjOWYxYWU3NGMwNTk2MTdhM2ExYTczYzFmZDVfMy0xLTEtMS0xNTQ0NjU_7e7837f4-d01a-469d-b3c5-02c42b599244"
      unitRef="usd">976100000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i482139101e6848e6aa8d56b9a8e9b92e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmEyMzRjYzlmMWFlNzRjMDU5NjE3YTNhMWE3M2MxZmQ1L3RhYmxlcmFuZ2U6YTIzNGNjOWYxYWU3NGMwNTk2MTdhM2ExYTczYzFmZDVfMy0zLTEtMS0xNTQ0NjU_9f759cf4-7035-4612-8245-6c2b163797b6"
      unitRef="usd">157700000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id8887406a8084124983bf6fd7e465db0_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmEyMzRjYzlmMWFlNzRjMDU5NjE3YTNhMWE3M2MxZmQ1L3RhYmxlcmFuZ2U6YTIzNGNjOWYxYWU3NGMwNTk2MTdhM2ExYTczYzFmZDVfNC0xLTEtMS0xNjQ3OTI_4775b958-6e05-4275-bfce-42855a979680"
      unitRef="usd">1081500000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i44aaabd69e6e4cbfbe1300dca8ecba7a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmEyMzRjYzlmMWFlNzRjMDU5NjE3YTNhMWE3M2MxZmQ1L3RhYmxlcmFuZ2U6YTIzNGNjOWYxYWU3NGMwNTk2MTdhM2ExYTczYzFmZDVfNC0zLTEtMS0xNjQ3OTI_8721b886-2731-400f-8398-c224c9c6de3d"
      unitRef="usd">112200000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmEyMzRjYzlmMWFlNzRjMDU5NjE3YTNhMWE3M2MxZmQ1L3RhYmxlcmFuZ2U6YTIzNGNjOWYxYWU3NGMwNTk2MTdhM2ExYTczYzFmZDVfNC0xLTEtMS0xNTQ0NjU_436da032-b97e-4c56-80bd-6b3c9fa3d0fb"
      unitRef="usd">7637100000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOmEyMzRjYzlmMWFlNzRjMDU5NjE3YTNhMWE3M2MxZmQ1L3RhYmxlcmFuZ2U6YTIzNGNjOWYxYWU3NGMwNTk2MTdhM2ExYTczYzFmZDVfNC0zLTEtMS0xNTQ0NjU_50113adb-4e40-4dd9-ab7d-0f866680e88d"
      unitRef="usd">5642800000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOjZhNDQxYTY0ZWNiMTRkNTU5YjQ1NGVmYTkxOWZjOWM4L3RhYmxlcmFuZ2U6NmE0NDFhNjRlY2IxNGQ1NTliNDU0ZWZhOTE5ZmM5YzhfMi0xLTEtMS0xNTQ0NjU_dd71130d-97b5-4f95-af25-e64180cad318"
      unitRef="usd">6555600000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOjZhNDQxYTY0ZWNiMTRkNTU5YjQ1NGVmYTkxOWZjOWM4L3RhYmxlcmFuZ2U6NmE0NDFhNjRlY2IxNGQ1NTliNDU0ZWZhOTE5ZmM5YzhfMi0zLTEtMS0xNTQ0NjU_61749082-9964-432f-a779-d5c85e3f4321"
      unitRef="usd">5530600000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOjZhNDQxYTY0ZWNiMTRkNTU5YjQ1NGVmYTkxOWZjOWM4L3RhYmxlcmFuZ2U6NmE0NDFhNjRlY2IxNGQ1NTliNDU0ZWZhOTE5ZmM5YzhfMy0xLTEtMS0xNTQ0NjU_5f6a870f-9c3e-48ed-89e0-bb945ad8d818"
      unitRef="usd">1081500000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOjZhNDQxYTY0ZWNiMTRkNTU5YjQ1NGVmYTkxOWZjOWM4L3RhYmxlcmFuZ2U6NmE0NDFhNjRlY2IxNGQ1NTliNDU0ZWZhOTE5ZmM5YzhfMy0zLTEtMS0xNTQ0NjU_b614ced6-6949-4d08-92a8-5a1a6484cb18"
      unitRef="usd">112200000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOjZhNDQxYTY0ZWNiMTRkNTU5YjQ1NGVmYTkxOWZjOWM4L3RhYmxlcmFuZ2U6NmE0NDFhNjRlY2IxNGQ1NTliNDU0ZWZhOTE5ZmM5YzhfNC0xLTEtMS0xNTQ0NjU_d54613ba-ea40-4a74-afca-f4233e6e4129"
      unitRef="usd">7637100000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOjZhNDQxYTY0ZWNiMTRkNTU5YjQ1NGVmYTkxOWZjOWM4L3RhYmxlcmFuZ2U6NmE0NDFhNjRlY2IxNGQ1NTliNDU0ZWZhOTE5ZmM5YzhfNC0zLTEtMS0xNTQ0NjU_d16134d2-4be9-4a27-ad9e-45c602a74ac9"
      unitRef="usd">5642800000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="ic1af14e7def84e3590f8cdcf9d63aa32_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RleHRyZWdpb246ODY4ZjQxMjZkNTJjNGZmMmI0ZjYyYjA3NGU5YTc0ZmVfNjYw_0be41550-a566-494d-8efa-61088bc7f583"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RleHRyZWdpb246ODY4ZjQxMjZkNTJjNGZmMmI0ZjYyYjA3NGU5YTc0ZmVfNjYw_76ea2806-0787-45a1-adb6-e0c1ec025c76"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RleHRyZWdpb246ODY4ZjQxMjZkNTJjNGZmMmI0ZjYyYjA3NGU5YTc0ZmVfMTY0OTI2NzQ0MzU5MQ_2f0d31c9-383c-4d73-836d-6bdfd4bf96b1"
      unitRef="usd">702700000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RleHRyZWdpb246ODY4ZjQxMjZkNTJjNGZmMmI0ZjYyYjA3NGU5YTc0ZmVfMzI5ODUzNDg4NTI0MQ_26cfe347-a62f-402a-b790-1478643b682b"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RleHRyZWdpb246ODY4ZjQxMjZkNTJjNGZmMmI0ZjYyYjA3NGU5YTc0ZmVfMTI5Nw_89f66e7c-5fb7-4d35-bace-638159bef39e">During the three months ended March 31, 2023 and 2022, 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:83.482%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.260%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.226%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.261%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.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;(75.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;/tr&gt;&lt;/table&gt;</us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOjhjYWU0YTViNzU5NzRlZjViNjAzZGFkYTlhMWNjNzc4L3RhYmxlcmFuZ2U6OGNhZTRhNWI3NTk3NGVmNWI2MDNkYWRhOWExY2M3NzhfMy01LTEtMS0xNTQ0NjU_39c1d063-2829-4b67-84da-606dfe19f7de"
      unitRef="usd">6400000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RhYmxlOjhjYWU0YTViNzU5NzRlZjViNjAzZGFkYTlhMWNjNzc4L3RhYmxlcmFuZ2U6OGNhZTRhNWI3NTk3NGVmNWI2MDNkYWRhOWExY2M3NzhfMy03LTEtMS0xNTQ0NjU_243aa46f-3efc-488f-bbbf-6a879c120e95"
      unitRef="usd">-75600000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i2b71db6377cd4cdab4cdfbdc6c2d519e_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81Mi9mcmFnOjg2OGY0MTI2ZDUyYzRmZjJiNGY2MmIwNzRlOWE3NGZlL3RleHRyZWdpb246ODY4ZjQxMjZkNTJjNGZmMmI0ZjYyYjA3NGU5YTc0ZmVfMTI3Nw_423999ca-1745-41c0-b1aa-0657bc4f0957"
      unitRef="usd">98600000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RleHRyZWdpb246ODNhZDQ0NGQzMTBlNDA1YmI0MjAzOTNmNWM3NjBjNDRfMTE1_3d1ccab6-d96b-4ab6-95df-a4bd9bc1dd06">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, 2022&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;(25.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;(0.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;25.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;0.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="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;10.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;2.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;(9.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;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;/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;(17.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:10pt;font-weight:400;line-height:100%"&gt;(17.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;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 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;10.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;2.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;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;(26.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;(13.9)&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 March 31, 2023&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;(15.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#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;(0.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: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;(13.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;/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, 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="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 (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;(12.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;25.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;11.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;(15.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;(15.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 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;(12.4)&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;(2.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;10.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;(4.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;/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 March 31, 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;(26.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: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;(2.8)&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;40.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;11.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RleHRyZWdpb246ODNhZDQ0NGQzMTBlNDA1YmI0MjAzOTNmNWM3NjBjNDRfMTMw_12086f77-7eed-4188-bb06-3f62d718e1a7">&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, 2022&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;(25.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;(0.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;25.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;0.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="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;10.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;2.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;(9.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;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;/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;(17.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:10pt;font-weight:400;line-height:100%"&gt;(17.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;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 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;10.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;2.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;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;(26.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;(13.9)&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 March 31, 2023&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;(15.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#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;(0.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: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;(13.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;/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, 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="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 (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;(12.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;25.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;11.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;(15.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;(15.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 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;(12.4)&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;(2.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;10.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;(4.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;/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 March 31, 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;(26.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: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;(2.8)&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;40.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;11.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="ic6373ebcbf5f48f494faefeab52b0a31_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfMy0xLTEtMS0xNTQ0NjU_29883275-8a23-4a26-aa4d-1196182e759d"
      unitRef="usd">-25000000.0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic875365bdccf4fdfadcacda1068e90b0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfMy0zLTEtMS0xNTQ0NjU_7a6070cb-8f44-4344-b01b-691324ebcabe"
      unitRef="usd">-100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia097b2ea579e471cbb8389aeb6857267_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfMy01LTEtMS0xNTQ0NjU_5dd429b3-c7a8-4569-9227-7ad52c2b61bb"
      unitRef="usd">25900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8554735455834204b136bf02ee206adf_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfMy03LTEtMS0xNTQ0NjU_702ad56d-ca2d-4796-bc1d-507283942641"
      unitRef="usd">800000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="id69e25ace2084e9faf9daa19d31da608_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfNC0xLTEtMS0xNTQ0NjU_b305ed72-ca34-4eb1-8edd-69354711f0f4"
      unitRef="usd">10000000.0</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i4450dd2feca843868a5df5bdae53a781_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfNC0zLTEtMS0xNTQ0NjU_b4cca77e-4541-419e-bd9f-7f2b800d9274"
      unitRef="usd">2900000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i64d6acf971364adf93cbee5ddda04052_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfNC01LTEtMS0xNTQ0NjU_b3f5a990-cf21-42e9-8a31-0d0305deff16"
      unitRef="usd">-9600000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfNC03LTEtMS0xNTQ0NjU_642c19af-d11e-48dd-b9ad-f040aad7b30c"
      unitRef="usd">3300000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="id69e25ace2084e9faf9daa19d31da608_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfNS0xLTEtMS0xNTQ0NjU_56094854-869b-4ce6-87da-a59b92c49ce0"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i4450dd2feca843868a5df5bdae53a781_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfNS0zLTEtMS0xNTQ0NjU_b4d4fc89-3b3f-4b8b-b9e2-79028a38f05a"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i64d6acf971364adf93cbee5ddda04052_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfNS01LTEtMS0xNTQ0NjU_07d7fa3c-bafa-475d-8e24-fe65c75512e7"
      unitRef="usd">17200000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfNS03LTEtMS0xNTQ0NjU_a3538b7c-e18b-42a9-bca3-f6ede84dd641"
      unitRef="usd">17200000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id69e25ace2084e9faf9daa19d31da608_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfNi0xLTEtMS0xNTQ0NjU_2ea4257b-d984-41a9-9ccf-fcf3b554381a"
      unitRef="usd">10000000.0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4450dd2feca843868a5df5bdae53a781_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfNi0zLTEtMS0xNTQ0NjU_0221671b-8b36-4d38-8934-ec6de7a4d296"
      unitRef="usd">2900000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i64d6acf971364adf93cbee5ddda04052_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfNi01LTEtMS0xNTQ0NjU_e55c6a18-c7fe-4da8-bb75-6e37662942a2"
      unitRef="usd">-26800000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfNi03LTEtMS0xNTQ0NjU_6e25638c-9b25-49d1-89f4-b6e8d7a30978"
      unitRef="usd">-13900000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="if7b3fc1cef494189960db6785b28d54f_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfNy0xLTEtMS0xNTQ0NjU_29235d40-021e-4b82-a88f-4d9099f6ee5d"
      unitRef="usd">-15000000.0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9b38015e7d9842408c2f21c66edea33c_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfNy0zLTEtMS0xNTQ0NjU_406a4f65-c2d6-410c-83eb-11dab3e73790"
      unitRef="usd">2800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i362c0db1e14d479eb5d71580ef8d640c_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfNy01LTEtMS0xNTQ0NjU_8e02010b-a326-4c35-a0d6-108d1768bc55"
      unitRef="usd">-900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i92ee2dbb965f48489dd427b879f349f8_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfNy03LTEtMS0xNTQ0NjU_619637bf-2ad2-4f2e-b9d8-88500e717174"
      unitRef="usd">-13100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if40387e6a37d4de5bc0d23ac3a122239_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfOS0xLTEtMS0xNTQ0NjU_357879e9-4bdb-44c7-9a79-2fc087558636"
      unitRef="usd">-13600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia11b3ad2463c4525b2c6a2b8c38a65b8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfOS0zLTEtMS0xNTQ0NjU_d91bd951-c3de-41eb-a3c9-c99a1de33166"
      unitRef="usd">-500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic62ad0a2c3d44d0a810b4a9b0c542cea_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfOS01LTEtMS0xNTQ0NjU_2b138fad-2dff-49b6-a708-0cd5703da97e"
      unitRef="usd">30000000.0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i78dd0b0a3c85467781f9ab6e34e27864_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfOS03LTEtMS0xNTQ0NjU_f5b47990-5621-494b-b527-42a768380e1f"
      unitRef="usd">15900000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i4003919acf2e41de909e937dc581073f_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfMTAtMS0xLTEtMTU0NDY1_ccd0ca95-dd14-42ca-aa58-0923dad9c0b8"
      unitRef="usd">-12400000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i969eeb4d24704dceb2c378052f60b3f9_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfMTAtMy0xLTEtMTU0NDY1_af343b6a-d5a6-43b3-a383-54af7b59fbff"
      unitRef="usd">-2300000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i7425ec7db87d45dd89f2916c71d3b693_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfMTAtNS0xLTEtMTU0NDY1_e4eb9b70-6dd4-4097-aa34-c6636c7eab92"
      unitRef="usd">25900000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfMTAtNy0xLTEtMTU0NDY1_4d02bfdb-88d7-48ff-84fe-77607c29159a"
      unitRef="usd">11200000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i4003919acf2e41de909e937dc581073f_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfMTEtMS0xLTEtMTU0NDY1_a7271223-6f22-4f52-b70a-64489108dbb6"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i969eeb4d24704dceb2c378052f60b3f9_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfMTEtMy0xLTEtMTU0NDY1_b8765048-6a4d-47e5-a72f-545d384e1ebb"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i7425ec7db87d45dd89f2916c71d3b693_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfMTEtNS0xLTEtMTU0NDY1_57a34028-b03f-4513-b572-cad12d0066ea"
      unitRef="usd">15800000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfMTEtNy0xLTEtMTU0NDY1_bb0c3cea-7d02-4434-986b-db1aaf6fd7a1"
      unitRef="usd">15800000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4003919acf2e41de909e937dc581073f_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfMTItMS0xLTEtMTU0NDY1_1a2d00b5-c619-471e-bba4-166faf1f8fa7"
      unitRef="usd">-12400000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i969eeb4d24704dceb2c378052f60b3f9_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfMTItMy0xLTEtMTU0NDY1_87e5610c-60cb-4469-a368-415d99de5288"
      unitRef="usd">-2300000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7425ec7db87d45dd89f2916c71d3b693_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfMTItNS0xLTEtMTU0NDY1_bbac44f0-3a68-415f-b61d-4e3ab891f75d"
      unitRef="usd">10100000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfMTItNy0xLTEtMTU0NDY1_655f5265-9fed-4e86-ab3f-3776632bf65a"
      unitRef="usd">-4600000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="if1879c547204409c8d3f60d01810144c_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfMTMtMS0xLTEtMTU0NDY1_a87a6228-0db5-4522-a659-c12eb4e57fdf"
      unitRef="usd">-26000000.0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i407c5c8db382405ab870dfbad9a9ac17_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfMTMtMy0xLTEtMTU0NDY1_daa08a0d-ae0a-4711-8091-be26b3c52e25"
      unitRef="usd">-2800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i577c589d96dc40628404d8e5c67a33b0_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfMTMtNS0xLTEtMTU0NDY1_50e3c070-9cb4-44ef-9fe8-fb93d401e4f5"
      unitRef="usd">40100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i914f1759975744f481aba609735018e0_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81NS9mcmFnOjgzYWQ0NDRkMzEwZTQwNWJiNDIwMzkzZjVjNzYwYzQ0L3RhYmxlOjc3NmYzNWExMGUzYjQ5NDdiYjE5ZGVkOGY5MGJkN2FlL3RhYmxlcmFuZ2U6Nzc2ZjM1YTEwZTNiNDk0N2JiMTlkZWQ4ZjkwYmQ3YWVfMTMtNy0xLTEtMTU0NDY1_cee12b28-786f-4e9a-baac-d90450e6ba0d"
      unitRef="usd">11300000</us-gaap:StockholdersEquity>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RleHRyZWdpb246MGEzOWVhMDZlYTgzNDlhNWIxMmQ1MjUxMzEyMDcyNjZfMzkyMA_c046273e-e2b7-44a4-adb9-6b5b9391d903">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:id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RleHRyZWdpb246MGEzOWVhMDZlYTgzNDlhNWIxMmQ1MjUxMzEyMDcyNjZfNDE4_d1c0c737-93ce-41cb-b05c-df6e20f05e94"&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 income 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 &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;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 March 31, 2023, 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;March 31, 2023&#160;and&#160;December&#160;31, 2022, 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 March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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,325.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,497.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;British pound sterling&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;243.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;247.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;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231.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;216.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;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;180.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;174.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;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;65.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;65.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;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;2,046.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;2,201.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 income each period. As of&#160;March 31, 2023, the notional amount of our outstanding foreign currency forward contracts where hedge accounting under U.S. GAAP is not applied was&#160;$541.3 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 months ended March 31, 2023 and 2022, we recognized the following related to foreign currency forward contracts in our condensed consolidated statements of income:&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:95.833%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.670%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.895%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;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-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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.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;20.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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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.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 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;(8.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Statements of Income&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="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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,374.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 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,097.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="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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.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;(72.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;/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 March 31, 2023&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;19.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;(20.5)&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;0.3&#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.5)&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;19.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: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;(21.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, 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 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;47.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;(14.3)&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;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: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.9)&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;48.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: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;(15.2)&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 March 31, 2023, 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 March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;19.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;&#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;19.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;(19.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(21.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;(21.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;19.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.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;/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, 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;48.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;&#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;48.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;(15.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;33.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: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;(15.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(15.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;&#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="i99106f8f60db40709282c8dddc2f957b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RleHRyZWdpb246MGEzOWVhMDZlYTgzNDlhNWIxMmQ1MjUxMzEyMDcyNjZfNDI0_b4cd746d-f47c-4c5b-8ea4-ebbefa420586">P18M</us-gaap:DerivativeTermOfContract>
    <us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RleHRyZWdpb246MGEzOWVhMDZlYTgzNDlhNWIxMmQ1MjUxMzEyMDcyNjZfMzkyOQ_d0e5cf6e-8e03-4a30-98ab-72b73f4530ca">&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 March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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,325.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,497.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;British pound sterling&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;243.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;247.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;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231.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;216.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;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;180.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;174.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;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;65.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;65.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;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;2,046.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;2,201.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="i9ac87b05cc0141978ceb195b2fdce104_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOmYzMjY3YWU1Zjc0ZTQ0OWFhZTk0YzcwMDUxMDY3Nzk5L3RhYmxlcmFuZ2U6ZjMyNjdhZTVmNzRlNDQ5YWFlOTRjNzAwNTEwNjc3OTlfMi0xLTEtMS0xNTQ0NjU_5fbe0260-60ff-46f2-8ed4-f4aef5536f84"
      unitRef="usd">1325900000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="iddfb6891c7c24c079494516ee3b71857_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOmYzMjY3YWU1Zjc0ZTQ0OWFhZTk0YzcwMDUxMDY3Nzk5L3RhYmxlcmFuZ2U6ZjMyNjdhZTVmNzRlNDQ5YWFlOTRjNzAwNTEwNjc3OTlfMi0zLTEtMS0xNTQ0NjU_921b228f-3dc4-410a-bde8-280168d0856f"
      unitRef="usd">1497700000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i5a57f43f5e384e97927f460413351772_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOmYzMjY3YWU1Zjc0ZTQ0OWFhZTk0YzcwMDUxMDY3Nzk5L3RhYmxlcmFuZ2U6ZjMyNjdhZTVmNzRlNDQ5YWFlOTRjNzAwNTEwNjc3OTlfMy0xLTEtMS0xNjQ3OTQ_7f8ffff9-e6a6-4cdc-a20d-de523e7d08e8"
      unitRef="usd">243500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ibef3a7c3851a4758a7ac884cf237c64c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOmYzMjY3YWU1Zjc0ZTQ0OWFhZTk0YzcwMDUxMDY3Nzk5L3RhYmxlcmFuZ2U6ZjMyNjdhZTVmNzRlNDQ5YWFlOTRjNzAwNTEwNjc3OTlfMy0zLTEtMS0xNjQ3OTQ_981b2adb-9516-46c3-8e19-6fb7d4c425cb"
      unitRef="usd">247400000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i791e9aff90374493ad38f58b1f0c2800_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOmYzMjY3YWU1Zjc0ZTQ0OWFhZTk0YzcwMDUxMDY3Nzk5L3RhYmxlcmFuZ2U6ZjMyNjdhZTVmNzRlNDQ5YWFlOTRjNzAwNTEwNjc3OTlfMy0xLTEtMS0xNTQ0NjU_2c7c861b-5010-465b-ac96-69d969c5e22e"
      unitRef="usd">231100000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i39f78c4320d340889a50077eaeb2f6bd_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOmYzMjY3YWU1Zjc0ZTQ0OWFhZTk0YzcwMDUxMDY3Nzk5L3RhYmxlcmFuZ2U6ZjMyNjdhZTVmNzRlNDQ5YWFlOTRjNzAwNTEwNjc3OTlfMy0zLTEtMS0xNTQ0NjU_2727f9a3-3aaa-4984-b22d-409a5036d4c4"
      unitRef="usd">216300000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i4c65bbde98f643c382b0467b736c9aff_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOmYzMjY3YWU1Zjc0ZTQ0OWFhZTk0YzcwMDUxMDY3Nzk5L3RhYmxlcmFuZ2U6ZjMyNjdhZTVmNzRlNDQ5YWFlOTRjNzAwNTEwNjc3OTlfNS0xLTEtMS0xNTQ0NjU_a1e19a4b-f55c-4e8a-89ba-c037eb50c2e9"
      unitRef="usd">180300000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ibb98e3e6592b4728a7b017926d2963df_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOmYzMjY3YWU1Zjc0ZTQ0OWFhZTk0YzcwMDUxMDY3Nzk5L3RhYmxlcmFuZ2U6ZjMyNjdhZTVmNzRlNDQ5YWFlOTRjNzAwNTEwNjc3OTlfNS0zLTEtMS0xNTQ0NjU_e8e76726-68d9-4ef6-b390-d23aba2ea379"
      unitRef="usd">174900000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ibd55ca1ba3204fc4843341c209d0c58b_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOmYzMjY3YWU1Zjc0ZTQ0OWFhZTk0YzcwMDUxMDY3Nzk5L3RhYmxlcmFuZ2U6ZjMyNjdhZTVmNzRlNDQ5YWFlOTRjNzAwNTEwNjc3OTlfNi0xLTEtMS0xNTQ0NjU_5bcf70e8-addd-4a21-912a-dbff41c625e5"
      unitRef="usd">65900000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i1633a9f256fd47c7ae8f5503a46e98f3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOmYzMjY3YWU1Zjc0ZTQ0OWFhZTk0YzcwMDUxMDY3Nzk5L3RhYmxlcmFuZ2U6ZjMyNjdhZTVmNzRlNDQ5YWFlOTRjNzAwNTEwNjc3OTlfNi0zLTEtMS0xNTQ0NjU_1bdf27bd-65b5-4397-88cc-afeb34d78b8a"
      unitRef="usd">65200000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i3d8da6988daf4ab5a3cc36305fd391d2_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOmYzMjY3YWU1Zjc0ZTQ0OWFhZTk0YzcwMDUxMDY3Nzk5L3RhYmxlcmFuZ2U6ZjMyNjdhZTVmNzRlNDQ5YWFlOTRjNzAwNTEwNjc3OTlfNy0xLTEtMS0xNTQ0NjU_be1cf660-0429-40c7-9b52-e0a98a73d78b"
      unitRef="usd">2046700000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i0fbfbb4865d64d418b740fd61d14b3dc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOmYzMjY3YWU1Zjc0ZTQ0OWFhZTk0YzcwMDUxMDY3Nzk5L3RhYmxlcmFuZ2U6ZjMyNjdhZTVmNzRlNDQ5YWFlOTRjNzAwNTEwNjc3OTlfNy0zLTEtMS0xNTQ0NjU_51a29a35-ae88-4558-ba68-de8d9b3026cb"
      unitRef="usd">2201500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeTermOfContract
      contextRef="i23fe0afde1cd458bb33f64f4dd947b25_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RleHRyZWdpb246MGEzOWVhMDZlYTgzNDlhNWIxMmQ1MjUxMzEyMDcyNjZfMjQ5NA_247738e6-f412-4af4-b683-a398c28a423a">P1M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ia45a80fbfa8b413799aab519c086a013_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RleHRyZWdpb246MGEzOWVhMDZlYTgzNDlhNWIxMmQ1MjUxMzEyMDcyNjZfNTQ5NzU1ODE3OTE5_e339028a-7078-40a3-83d1-bee99c67230b"
      unitRef="usd">541300000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RleHRyZWdpb246MGEzOWVhMDZlYTgzNDlhNWIxMmQ1MjUxMzEyMDcyNjZfMzkzMA_7a59e9e8-7694-4e7a-bb4d-92aac7e867b6">&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 months ended March 31, 2023 and 2022, we recognized the following related to foreign currency forward contracts in our condensed consolidated statements of income:&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:95.833%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.670%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.895%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;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-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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.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;20.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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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.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 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;(8.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Statements of Income&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="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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,374.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 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,097.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="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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.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;(72.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;/table&gt;&lt;/div&gt;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac4a35b6dee84645b2e1cba9306d6c09_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjFlNDlhZTljMzgwNTQ1Y2FhYjg4ZWU5MDhiYjU5NzljL3RhYmxlcmFuZ2U6MWU0OWFlOWMzODA1NDVjYWFiODhlZTkwOGJiNTk3OWNfNC01LTEtMS0xNTQ0NjU_1a177681-7496-4f0d-ac28-dc2811b09925"
      unitRef="usd">22000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibc8da2164469417381f3fbab7a1fcaa6_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjFlNDlhZTljMzgwNTQ1Y2FhYjg4ZWU5MDhiYjU5NzljL3RhYmxlcmFuZ2U6MWU0OWFlOWMzODA1NDVjYWFiODhlZTkwOGJiNTk3OWNfNC03LTEtMS0xNTQ0NjU_2cd9247a-cb45-4c34-85f8-8efa7c3900a3"
      unitRef="usd">20100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i137713e1e1434b0c88d15339138d9e89_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjFlNDlhZTljMzgwNTQ1Y2FhYjg4ZWU5MDhiYjU5NzljL3RhYmxlcmFuZ2U6MWU0OWFlOWMzODA1NDVjYWFiODhlZTkwOGJiNTk3OWNfNi01LTEtMS0xNTQ0NjU_c744f0f1-cefc-46a8-a4a6-446581a4d63a"
      unitRef="usd">3600000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i498f13f4b18f4dcd992573844c575682_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjFlNDlhZTljMzgwNTQ1Y2FhYjg4ZWU5MDhiYjU5NzljL3RhYmxlcmFuZ2U6MWU0OWFlOWMzODA1NDVjYWFiODhlZTkwOGJiNTk3OWNfNi03LTEtMS0xNTQ0NjU_14fe780b-8a78-496a-ba9e-9dec18507551"
      unitRef="usd">-8400000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjFlNDlhZTljMzgwNTQ1Y2FhYjg4ZWU5MDhiYjU5NzljL3RhYmxlcmFuZ2U6MWU0OWFlOWMzODA1NDVjYWFiODhlZTkwOGJiNTk3OWNfOS01LTEtMS0xNTQ0NjU_e30e170d-434c-4624-8bf2-f92ccd70287d"
      unitRef="usd">2374800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjFlNDlhZTljMzgwNTQ1Y2FhYjg4ZWU5MDhiYjU5NzljL3RhYmxlcmFuZ2U6MWU0OWFlOWMzODA1NDVjYWFiODhlZTkwOGJiNTk3OWNfOS03LTEtMS0xNTQ0NjU_f7012786-1cdd-4538-8d62-0fdad3116d6d"
      unitRef="usd">2097500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjFlNDlhZTljMzgwNTQ1Y2FhYjg4ZWU5MDhiYjU5NzljL3RhYmxlcmFuZ2U6MWU0OWFlOWMzODA1NDVjYWFiODhlZTkwOGJiNTk3OWNfMTAtNS0xLTEtMTU0NDY1_a9b863e9-eb59-4d35-ae82-f5d8ac2cd1c3"
      unitRef="usd">1300000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjFlNDlhZTljMzgwNTQ1Y2FhYjg4ZWU5MDhiYjU5NzljL3RhYmxlcmFuZ2U6MWU0OWFlOWMzODA1NDVjYWFiODhlZTkwOGJiNTk3OWNfMTAtNy0xLTEtMTU0NDY1_b103ba13-fd95-4e5f-bc6d-1425705a08c4"
      unitRef="usd">-72800000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RleHRyZWdpb246MGEzOWVhMDZlYTgzNDlhNWIxMmQ1MjUxMzEyMDcyNjZfMzk0NQ_32a1e691-d8ad-4505-922f-635c3b51b8c3">&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 March 31, 2023&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;19.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;(20.5)&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;0.3&#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.5)&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;19.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: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;(21.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, 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 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;47.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;(14.3)&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;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: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.9)&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;48.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: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;(15.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i45dea239c6874c28ae70eafc6d0b2044_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjk5Yjc2MmYwMDhiMjRlNWE4MDFjMTM0NzY5NTM4ZjMzL3RhYmxlcmFuZ2U6OTliNzYyZjAwOGIyNGU1YTgwMWMxMzQ3Njk1MzhmMzNfNC0yLTEtMS0xNTQ0NjU_58350d97-421c-4ab4-8792-f822a4211f2b"
      unitRef="usd">19500000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i32fdedd938524ba18a3a76ff8d21eaa3_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjk5Yjc2MmYwMDhiMjRlNWE4MDFjMTM0NzY5NTM4ZjMzL3RhYmxlcmFuZ2U6OTliNzYyZjAwOGIyNGU1YTgwMWMxMzQ3Njk1MzhmMzNfNC02LTEtMS0xNTQ0NjU_f867a1c5-cbad-42e0-8838-2df3983126c4"
      unitRef="usd">20500000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i21aabf003faf4de0853a5a437028da46_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjk5Yjc2MmYwMDhiMjRlNWE4MDFjMTM0NzY5NTM4ZjMzL3RhYmxlcmFuZ2U6OTliNzYyZjAwOGIyNGU1YTgwMWMxMzQ3Njk1MzhmMzNfNS0yLTEtMS0xNTQ0NjU_f0ff4ba9-54c0-4005-8f56-3d832eb16d39"
      unitRef="usd">300000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i5b323f0f34054e90b07db59a177754d8_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjk5Yjc2MmYwMDhiMjRlNWE4MDFjMTM0NzY5NTM4ZjMzL3RhYmxlcmFuZ2U6OTliNzYyZjAwOGIyNGU1YTgwMWMxMzQ3Njk1MzhmMzNfNS02LTEtMS0xNTQ0NjU_397e3b89-4e2e-4527-a748-ad1e71768d6d"
      unitRef="usd">500000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i3d8da6988daf4ab5a3cc36305fd391d2_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjk5Yjc2MmYwMDhiMjRlNWE4MDFjMTM0NzY5NTM4ZjMzL3RhYmxlcmFuZ2U6OTliNzYyZjAwOGIyNGU1YTgwMWMxMzQ3Njk1MzhmMzNfNi0yLTEtMS0xNTQ0NjU_ebb0f04f-db62-40b4-a9c1-9d103d480c75"
      unitRef="usd">19800000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i3d8da6988daf4ab5a3cc36305fd391d2_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjk5Yjc2MmYwMDhiMjRlNWE4MDFjMTM0NzY5NTM4ZjMzL3RhYmxlcmFuZ2U6OTliNzYyZjAwOGIyNGU1YTgwMWMxMzQ3Njk1MzhmMzNfNi02LTEtMS0xNTQ0NjU_690b0de7-73be-4d8e-a6f1-b766162de4d4"
      unitRef="usd">21000000.0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ie1b3c9fbffa344dfb792a557883ca887_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOmQ3MGM0OGY5ODNiNDQzNTU4OTA5MWQyYzlkNDhlYWI0L3RhYmxlcmFuZ2U6ZDcwYzQ4Zjk4M2I0NDM1NTg5MDkxZDJjOWQ0OGVhYjRfNC0yLTEtMS0xNTQ0NjU_683c9d1b-81aa-43c8-b766-f8ba4dc3832e"
      unitRef="usd">47500000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i003858b3945e4cdc80aa86397d139171_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOmQ3MGM0OGY5ODNiNDQzNTU4OTA5MWQyYzlkNDhlYWI0L3RhYmxlcmFuZ2U6ZDcwYzQ4Zjk4M2I0NDM1NTg5MDkxZDJjOWQ0OGVhYjRfNC02LTEtMS0xNTQ0NjU_36c22aea-2b97-486e-8e73-a5fd2efc7c23"
      unitRef="usd">14300000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i0c42dff4082943b9b2f971a97f36270a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOmQ3MGM0OGY5ODNiNDQzNTU4OTA5MWQyYzlkNDhlYWI0L3RhYmxlcmFuZ2U6ZDcwYzQ4Zjk4M2I0NDM1NTg5MDkxZDJjOWQ0OGVhYjRfNS0yLTEtMS0xNTQ0NjU_7d62799e-8812-41e3-93eb-c8596284bb7c"
      unitRef="usd">800000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i88be060b3a3e4813959cd282733b2a01_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOmQ3MGM0OGY5ODNiNDQzNTU4OTA5MWQyYzlkNDhlYWI0L3RhYmxlcmFuZ2U6ZDcwYzQ4Zjk4M2I0NDM1NTg5MDkxZDJjOWQ0OGVhYjRfNS02LTEtMS0xNTQ0NjU_813948f2-ce9d-4d08-95e8-02e332cb5dce"
      unitRef="usd">900000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i0fbfbb4865d64d418b740fd61d14b3dc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOmQ3MGM0OGY5ODNiNDQzNTU4OTA5MWQyYzlkNDhlYWI0L3RhYmxlcmFuZ2U6ZDcwYzQ4Zjk4M2I0NDM1NTg5MDkxZDJjOWQ0OGVhYjRfNi0yLTEtMS0xNTQ0NjU_79a61296-b02b-4008-9a15-ef6148c4954c"
      unitRef="usd">48300000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i0fbfbb4865d64d418b740fd61d14b3dc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOmQ3MGM0OGY5ODNiNDQzNTU4OTA5MWQyYzlkNDhlYWI0L3RhYmxlcmFuZ2U6ZDcwYzQ4Zjk4M2I0NDM1NTg5MDkxZDJjOWQ0OGVhYjRfNi02LTEtMS0xNTQ0NjU_f57ae77d-b849-48a3-b00b-526b6b0696ee"
      unitRef="usd">15200000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:OffsettingAssetsTableTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RleHRyZWdpb246MGEzOWVhMDZlYTgzNDlhNWIxMmQ1MjUxMzEyMDcyNjZfMzkxNg_083ab804-2334-45ce-b1d7-f4a72f0e8458">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 March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;19.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;&#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;19.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;(19.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(21.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;(21.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;19.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.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;/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, 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;48.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;&#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;48.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;(15.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;33.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: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;(15.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(15.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;&#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="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RleHRyZWdpb246MGEzOWVhMDZlYTgzNDlhNWIxMmQ1MjUxMzEyMDcyNjZfMzkxOQ_a7e735d9-9b37-4b20-817b-a689fdb1d01a">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 March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;19.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;&#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;19.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;(19.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(21.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;(21.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;19.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.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;/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, 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;48.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;&#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;48.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;(15.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;33.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: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;(15.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(15.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;&#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="i3d8da6988daf4ab5a3cc36305fd391d2_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjAxNTVhMzFjMTg3NzQwOWI5ZmU2NzhhYWQ0N2JkOWM4L3RhYmxlcmFuZ2U6MDE1NWEzMWMxODc3NDA5YjlmZTY3OGFhZDQ3YmQ5YzhfMy0xLTEtMS0xNTQ0NjU_3fa72bbb-ca88-482f-ab2e-ee42a8e5aaa7"
      unitRef="usd">19800000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i3d8da6988daf4ab5a3cc36305fd391d2_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjAxNTVhMzFjMTg3NzQwOWI5ZmU2NzhhYWQ0N2JkOWM4L3RhYmxlcmFuZ2U6MDE1NWEzMWMxODc3NDA5YjlmZTY3OGFhZDQ3YmQ5YzhfMy0zLTEtMS0xNTQ0NjU_939f3170-e622-4061-81eb-e5edf3c9e14c"
      unitRef="usd">0</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets
      contextRef="i3d8da6988daf4ab5a3cc36305fd391d2_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjAxNTVhMzFjMTg3NzQwOWI5ZmU2NzhhYWQ0N2JkOWM4L3RhYmxlcmFuZ2U6MDE1NWEzMWMxODc3NDA5YjlmZTY3OGFhZDQ3YmQ5YzhfMy01LTEtMS0xNTQ0NjU_ae76da75-b197-4fea-8e36-784cd00463b0"
      unitRef="usd">19800000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction
      contextRef="i3d8da6988daf4ab5a3cc36305fd391d2_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjAxNTVhMzFjMTg3NzQwOWI5ZmU2NzhhYWQ0N2JkOWM4L3RhYmxlcmFuZ2U6MDE1NWEzMWMxODc3NDA5YjlmZTY3OGFhZDQ3YmQ5YzhfMy03LTEtMS0xNTQ0NjU_5ddd1877-52a7-42fb-b5ea-1b21c6b55daa"
      unitRef="usd">19800000</us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction>
    <us-gaap:DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection
      contextRef="i3d8da6988daf4ab5a3cc36305fd391d2_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjAxNTVhMzFjMTg3NzQwOWI5ZmU2NzhhYWQ0N2JkOWM4L3RhYmxlcmFuZ2U6MDE1NWEzMWMxODc3NDA5YjlmZTY3OGFhZDQ3YmQ5YzhfMy05LTEtMS0xNTQ0NjU_f0e64402-3879-4043-a81c-6199a85368b5"
      unitRef="usd">0</us-gaap:DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i3d8da6988daf4ab5a3cc36305fd391d2_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjAxNTVhMzFjMTg3NzQwOWI5ZmU2NzhhYWQ0N2JkOWM4L3RhYmxlcmFuZ2U6MDE1NWEzMWMxODc3NDA5YjlmZTY3OGFhZDQ3YmQ5YzhfNC0xLTEtMS0xNTQ0NjU_e3705be7-e827-434a-8d57-5591eb1fbbe9"
      unitRef="usd">21000000.0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i3d8da6988daf4ab5a3cc36305fd391d2_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjAxNTVhMzFjMTg3NzQwOWI5ZmU2NzhhYWQ0N2JkOWM4L3RhYmxlcmFuZ2U6MDE1NWEzMWMxODc3NDA5YjlmZTY3OGFhZDQ3YmQ5YzhfNC0zLTEtMS0xNTQ0NjU_a95f288d-f6bd-49b4-8bf4-9681afd15c2f"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities
      contextRef="i3d8da6988daf4ab5a3cc36305fd391d2_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjAxNTVhMzFjMTg3NzQwOWI5ZmU2NzhhYWQ0N2JkOWM4L3RhYmxlcmFuZ2U6MDE1NWEzMWMxODc3NDA5YjlmZTY3OGFhZDQ3YmQ5YzhfNC01LTEtMS0xNTQ0NjU_7cca386d-70aa-495d-9b64-96973ed1a4d3"
      unitRef="usd">21000000.0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilityNotOffsetPolicyElectionDeduction
      contextRef="i3d8da6988daf4ab5a3cc36305fd391d2_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjAxNTVhMzFjMTg3NzQwOWI5ZmU2NzhhYWQ0N2JkOWM4L3RhYmxlcmFuZ2U6MDE1NWEzMWMxODc3NDA5YjlmZTY3OGFhZDQ3YmQ5YzhfNC03LTEtMS0xNTQ0NjU_6efe107c-9707-4eb4-873d-91f845df6d63"
      unitRef="usd">19800000</us-gaap:DerivativeLiabilityNotOffsetPolicyElectionDeduction>
    <us-gaap:DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection
      contextRef="i3d8da6988daf4ab5a3cc36305fd391d2_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjAxNTVhMzFjMTg3NzQwOWI5ZmU2NzhhYWQ0N2JkOWM4L3RhYmxlcmFuZ2U6MDE1NWEzMWMxODc3NDA5YjlmZTY3OGFhZDQ3YmQ5YzhfNC05LTEtMS0xNTQ0NjU_9e7d6e9f-9a99-45b5-a40f-c4e2d0959d8f"
      unitRef="usd">1200000</us-gaap:DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i0fbfbb4865d64d418b740fd61d14b3dc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjYwYjE5M2RiOTljYzQ2MmJiNTBmYTkxOGVlY2UyNmEyL3RhYmxlcmFuZ2U6NjBiMTkzZGI5OWNjNDYyYmI1MGZhOTE4ZWVjZTI2YTJfMy0xLTEtMS0xNTQ0NjU_f89e43aa-85ff-43de-b2ca-adcd5aff4ee4"
      unitRef="usd">48300000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i0fbfbb4865d64d418b740fd61d14b3dc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjYwYjE5M2RiOTljYzQ2MmJiNTBmYTkxOGVlY2UyNmEyL3RhYmxlcmFuZ2U6NjBiMTkzZGI5OWNjNDYyYmI1MGZhOTE4ZWVjZTI2YTJfMy0zLTEtMS0xNTQ0NjU_f1b44f7e-3fb5-40dc-a985-8b375883992d"
      unitRef="usd">0</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets
      contextRef="i0fbfbb4865d64d418b740fd61d14b3dc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjYwYjE5M2RiOTljYzQ2MmJiNTBmYTkxOGVlY2UyNmEyL3RhYmxlcmFuZ2U6NjBiMTkzZGI5OWNjNDYyYmI1MGZhOTE4ZWVjZTI2YTJfMy01LTEtMS0xNTQ0NjU_47344d3c-5ede-4e7e-a100-70fe207d5dcc"
      unitRef="usd">48300000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction
      contextRef="i0fbfbb4865d64d418b740fd61d14b3dc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjYwYjE5M2RiOTljYzQ2MmJiNTBmYTkxOGVlY2UyNmEyL3RhYmxlcmFuZ2U6NjBiMTkzZGI5OWNjNDYyYmI1MGZhOTE4ZWVjZTI2YTJfMy03LTEtMS0xNTQ0NjU_8fadbf14-20e5-46eb-b810-b1da836425de"
      unitRef="usd">15200000</us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction>
    <us-gaap:DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection
      contextRef="i0fbfbb4865d64d418b740fd61d14b3dc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjYwYjE5M2RiOTljYzQ2MmJiNTBmYTkxOGVlY2UyNmEyL3RhYmxlcmFuZ2U6NjBiMTkzZGI5OWNjNDYyYmI1MGZhOTE4ZWVjZTI2YTJfMy05LTEtMS0xNTQ0NjU_117e2fc6-2c80-4c68-8bdf-fa98396e71c1"
      unitRef="usd">33100000</us-gaap:DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i0fbfbb4865d64d418b740fd61d14b3dc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjYwYjE5M2RiOTljYzQ2MmJiNTBmYTkxOGVlY2UyNmEyL3RhYmxlcmFuZ2U6NjBiMTkzZGI5OWNjNDYyYmI1MGZhOTE4ZWVjZTI2YTJfNC0xLTEtMS0xNTQ0NjU_a9103c8d-3c9a-4ddd-bf99-c43700626110"
      unitRef="usd">15200000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i0fbfbb4865d64d418b740fd61d14b3dc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjYwYjE5M2RiOTljYzQ2MmJiNTBmYTkxOGVlY2UyNmEyL3RhYmxlcmFuZ2U6NjBiMTkzZGI5OWNjNDYyYmI1MGZhOTE4ZWVjZTI2YTJfNC0zLTEtMS0xNTQ0NjU_bac40b51-93d2-4f1a-b559-e773402356be"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities
      contextRef="i0fbfbb4865d64d418b740fd61d14b3dc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjYwYjE5M2RiOTljYzQ2MmJiNTBmYTkxOGVlY2UyNmEyL3RhYmxlcmFuZ2U6NjBiMTkzZGI5OWNjNDYyYmI1MGZhOTE4ZWVjZTI2YTJfNC01LTEtMS0xNTQ0NjU_24b49afa-0a45-44c9-a72f-4fad2c97f598"
      unitRef="usd">15200000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilityNotOffsetPolicyElectionDeduction
      contextRef="i0fbfbb4865d64d418b740fd61d14b3dc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjYwYjE5M2RiOTljYzQ2MmJiNTBmYTkxOGVlY2UyNmEyL3RhYmxlcmFuZ2U6NjBiMTkzZGI5OWNjNDYyYmI1MGZhOTE4ZWVjZTI2YTJfNC03LTEtMS0xNTQ0NjU_b97e080e-3159-4c5f-ac26-7a21860e6c4b"
      unitRef="usd">15200000</us-gaap:DerivativeLiabilityNotOffsetPolicyElectionDeduction>
    <us-gaap:DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection
      contextRef="i0fbfbb4865d64d418b740fd61d14b3dc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl81OC9mcmFnOjBhMzllYTA2ZWE4MzQ5YTViMTJkNTI1MTMxMjA3MjY2L3RhYmxlOjYwYjE5M2RiOTljYzQ2MmJiNTBmYTkxOGVlY2UyNmEyL3RhYmxlcmFuZ2U6NjBiMTkzZGI5OWNjNDYyYmI1MGZhOTE4ZWVjZTI2YTJfNC05LTEtMS0xNTQ0NjU_1d59d375-7892-47cb-9b4e-acaec0253fbc"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xMDU0L2ZyYWc6MTE5MTliZmU2ZDU1NGY2YTgxNWEyMjExNTg0ZTY0ODMvdGV4dHJlZ2lvbjoxMTkxOWJmZTZkNTU0ZjZhODE1YTIyMTE1ODRlNjQ4M180OQ_18107c93-0441-4c1c-8ea6-2baf3acd46d0">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;text-indent:18pt"&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 March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;58.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;38.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;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;341.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;260.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: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;135.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;161.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: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;535.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;460.6&#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="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xMDU0L2ZyYWc6MTE5MTliZmU2ZDU1NGY2YTgxNWEyMjExNTg0ZTY0ODMvdGV4dHJlZ2lvbjoxMTkxOWJmZTZkNTU0ZjZhODE1YTIyMTE1ODRlNjQ4M181MA_1cf5de6e-c03e-4779-83f8-55e210ecf662">&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;text-indent:18pt"&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 March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;58.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;38.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;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;341.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;260.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: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;135.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;161.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: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;535.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;460.6&#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="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xMDU0L2ZyYWc6MTE5MTliZmU2ZDU1NGY2YTgxNWEyMjExNTg0ZTY0ODMvdGFibGU6MDA2OGY0NmYyYmVkNGYzZjliNDRjODFiYmFiZjU0MTgvdGFibGVyYW5nZTowMDY4ZjQ2ZjJiZWQ0ZjNmOWI0NGM4MWJiYWJmNTQxOF8yLTEtMS0xLTE2MDkyMw_4b690d96-c04a-434e-ad08-556651cf4dc5"
      unitRef="usd">58100000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xMDU0L2ZyYWc6MTE5MTliZmU2ZDU1NGY2YTgxNWEyMjExNTg0ZTY0ODMvdGFibGU6MDA2OGY0NmYyYmVkNGYzZjliNDRjODFiYmFiZjU0MTgvdGFibGVyYW5nZTowMDY4ZjQ2ZjJiZWQ0ZjNmOWI0NGM4MWJiYWJmNTQxOF8yLTMtMS0xLTE2MDkyMw_373e8df1-a8bf-4fdf-a86e-0a09dba07a9d"
      unitRef="usd">38100000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xMDU0L2ZyYWc6MTE5MTliZmU2ZDU1NGY2YTgxNWEyMjExNTg0ZTY0ODMvdGFibGU6MDA2OGY0NmYyYmVkNGYzZjliNDRjODFiYmFiZjU0MTgvdGFibGVyYW5nZTowMDY4ZjQ2ZjJiZWQ0ZjNmOWI0NGM4MWJiYWJmNTQxOF8zLTEtMS0xLTE2MDkyMw_32cb1a65-6fb0-4408-949f-12a78fb3d8bd"
      unitRef="usd">341100000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xMDU0L2ZyYWc6MTE5MTliZmU2ZDU1NGY2YTgxNWEyMjExNTg0ZTY0ODMvdGFibGU6MDA2OGY0NmYyYmVkNGYzZjliNDRjODFiYmFiZjU0MTgvdGFibGVyYW5nZTowMDY4ZjQ2ZjJiZWQ0ZjNmOWI0NGM4MWJiYWJmNTQxOF8zLTMtMS0xLTE2MDkyMw_85367455-a468-40c6-8432-1b63f0a55a76"
      unitRef="usd">260700000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xMDU0L2ZyYWc6MTE5MTliZmU2ZDU1NGY2YTgxNWEyMjExNTg0ZTY0ODMvdGFibGU6MDA2OGY0NmYyYmVkNGYzZjliNDRjODFiYmFiZjU0MTgvdGFibGVyYW5nZTowMDY4ZjQ2ZjJiZWQ0ZjNmOWI0NGM4MWJiYWJmNTQxOF80LTEtMS0xLTE2MDkyMw_6bf69580-cdd3-4519-8112-c170ce47b2b6"
      unitRef="usd">135900000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xMDU0L2ZyYWc6MTE5MTliZmU2ZDU1NGY2YTgxNWEyMjExNTg0ZTY0ODMvdGFibGU6MDA2OGY0NmYyYmVkNGYzZjliNDRjODFiYmFiZjU0MTgvdGFibGVyYW5nZTowMDY4ZjQ2ZjJiZWQ0ZjNmOWI0NGM4MWJiYWJmNTQxOF80LTMtMS0xLTE2MDkyMw_4df6867a-62b0-426c-b81f-130c5efcdfcf"
      unitRef="usd">161800000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xMDU0L2ZyYWc6MTE5MTliZmU2ZDU1NGY2YTgxNWEyMjExNTg0ZTY0ODMvdGFibGU6MDA2OGY0NmYyYmVkNGYzZjliNDRjODFiYmFiZjU0MTgvdGFibGVyYW5nZTowMDY4ZjQ2ZjJiZWQ0ZjNmOWI0NGM4MWJiYWJmNTQxOF81LTEtMS0xLTE2MDkyMw_4e4ae154-fc4a-486e-9009-5aa52c54e8a0"
      unitRef="usd">535100000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl8xMDU0L2ZyYWc6MTE5MTliZmU2ZDU1NGY2YTgxNWEyMjExNTg0ZTY0ODMvdGFibGU6MDA2OGY0NmYyYmVkNGYzZjliNDRjODFiYmFiZjU0MTgvdGFibGVyYW5nZTowMDY4ZjQ2ZjJiZWQ0ZjNmOWI0NGM4MWJiYWJmNTQxOF81LTMtMS0xLTE2MDkyMw_e89bb4da-7530-4478-bd82-11ac2433c456"
      unitRef="usd">460600000</us-gaap:InventoryNet>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RleHRyZWdpb246ZmFhOTM5ZmZjN2EyNGE5ODhkYmI0NzlhYmQxMGIwYzFfOTg3_c80cfcc6-2e95-4f5b-b509-90b516d4dc81">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 months ended March 31, 2023 and 2022, 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:83.482%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.260%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.226%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.261%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;115.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;118.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: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;5.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 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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;6.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: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;122.4&#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;130.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;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.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.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 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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76.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;80.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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.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;47.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: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122.4&#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;130.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;/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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40.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;(36.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;/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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;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.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;94.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;/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 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 February 2023, our Board of Directors approved a share repurchase program (our &#x201c;Share Repurchase Program&#x201d;), pursuant to which we are authorized to repurchase up to $3.0&#160;billion of our common stock. Our Share Repurchase Program does not have an expiration date and can be discontinued at any time. During the three months ended March 31, 2023, we repurchased&#160;459,017 shares of our common stock under our Share Repurchase Program for an aggregate of $135.6 million. As of March 31, 2023, a total of $2.9 billion remained authorized for future repurchases.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RleHRyZWdpb246ZmFhOTM5ZmZjN2EyNGE5ODhkYmI0NzlhYmQxMGIwYzFfOTcz_6d9b84a4-4584-4677-aba2-44b5e6bea13c">&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 months ended March 31, 2023 and 2022, 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:83.482%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.260%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.226%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.261%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;115.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;118.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: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;5.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 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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;6.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: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;122.4&#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;130.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;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.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.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 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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76.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;80.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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.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;47.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: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122.4&#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;130.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;/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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40.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;(36.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;/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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;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.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;94.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i36591897228a412aacb120f083844e93_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RhYmxlOjRiZTk0NmZmMTNmZjQxMDlhMWFiZDljNWM1MzU4MjJhL3RhYmxlcmFuZ2U6NGJlOTQ2ZmYxM2ZmNDEwOWExYWJkOWM1YzUzNTgyMmFfNC01LTEtMS0xNTQ0NjU_6f745c9b-7c75-4414-9c02-37cde9e68f36"
      unitRef="usd">115900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if17adf051053446b88959a159709af08_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RhYmxlOjRiZTk0NmZmMTNmZjQxMDlhMWFiZDljNWM1MzU4MjJhL3RhYmxlcmFuZ2U6NGJlOTQ2ZmYxM2ZmNDEwOWExYWJkOWM1YzUzNTgyMmFfNC03LTEtMS0xNTQ0NjU_40819b65-4409-443a-99f7-3c691c83b06b"
      unitRef="usd">118200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7c84da8c391241e2910335bfe14620b5_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RhYmxlOjRiZTk0NmZmMTNmZjQxMDlhMWFiZDljNWM1MzU4MjJhL3RhYmxlcmFuZ2U6NGJlOTQ2ZmYxM2ZmNDEwOWExYWJkOWM1YzUzNTgyMmFfNS01LTEtMS0xNTQ0NjU_5ad98cc5-a4ae-460c-b427-36680a3710ad"
      unitRef="usd">1400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7e510f4ce851440bbfd4b3bfdaa33205_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RhYmxlOjRiZTk0NmZmMTNmZjQxMDlhMWFiZDljNWM1MzU4MjJhL3RhYmxlcmFuZ2U6NGJlOTQ2ZmYxM2ZmNDEwOWExYWJkOWM1YzUzNTgyMmFfNS03LTEtMS0xNTQ0NjU_30333705-d7c1-44b1-b721-cfa42fb2d160"
      unitRef="usd">5500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i656bb92a0277415cb8bbe0b9e56f15a2_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RhYmxlOjRiZTk0NmZmMTNmZjQxMDlhMWFiZDljNWM1MzU4MjJhL3RhYmxlcmFuZ2U6NGJlOTQ2ZmYxM2ZmNDEwOWExYWJkOWM1YzUzNTgyMmFfNi01LTEtMS0xNTQ0NjU_8ff8f708-6dbf-4585-86bc-9bba32ab0f24"
      unitRef="usd">5500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic47188c6696d43f783a095257f822fa0_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RhYmxlOjRiZTk0NmZmMTNmZjQxMDlhMWFiZDljNWM1MzU4MjJhL3RhYmxlcmFuZ2U6NGJlOTQ2ZmYxM2ZmNDEwOWExYWJkOWM1YzUzNTgyMmFfNi03LTEtMS0xNTQ0NjU_9bb5deab-98f6-4b15-81c3-0a9ec9c49bc7"
      unitRef="usd">6800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RhYmxlOjRiZTk0NmZmMTNmZjQxMDlhMWFiZDljNWM1MzU4MjJhL3RhYmxlcmFuZ2U6NGJlOTQ2ZmYxM2ZmNDEwOWExYWJkOWM1YzUzNTgyMmFfNy01LTEtMS0xNTQ0NjU_1807c900-ee2a-4b74-80d2-d1dc04ee8059"
      unitRef="usd">400000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RhYmxlOjRiZTk0NmZmMTNmZjQxMDlhMWFiZDljNWM1MzU4MjJhL3RhYmxlcmFuZ2U6NGJlOTQ2ZmYxM2ZmNDEwOWExYWJkOWM1YzUzNTgyMmFfNy03LTEtMS0xNTQ0NjU_e98d5871-33e1-4a20-a331-c3d07fe29a38"
      unitRef="usd">200000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RhYmxlOjRiZTk0NmZmMTNmZjQxMDlhMWFiZDljNWM1MzU4MjJhL3RhYmxlcmFuZ2U6NGJlOTQ2ZmYxM2ZmNDEwOWExYWJkOWM1YzUzNTgyMmFfOC01LTEtMS0xNTQ0NjU_5605084e-cdcd-4df8-80ec-a359479d7a04"
      unitRef="usd">122400000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RhYmxlOjRiZTk0NmZmMTNmZjQxMDlhMWFiZDljNWM1MzU4MjJhL3RhYmxlcmFuZ2U6NGJlOTQ2ZmYxM2ZmNDEwOWExYWJkOWM1YzUzNTgyMmFfOC03LTEtMS0xNTQ0NjU_f8becc88-3ddf-4578-8f50-cae659a48bfb"
      unitRef="usd">130300000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i83507af2ac3a4a3fb6e00e4c990a3bd5_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RhYmxlOjRiZTk0NmZmMTNmZjQxMDlhMWFiZDljNWM1MzU4MjJhL3RhYmxlcmFuZ2U6NGJlOTQ2ZmYxM2ZmNDEwOWExYWJkOWM1YzUzNTgyMmFfMTEtNS0xLTEtMTU0NDY1_baf3c953-beb9-4ef8-98f1-a054b93f04fc"
      unitRef="usd">1900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4481d52a03e244f7af2ed89bfbea4ec5_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RhYmxlOjRiZTk0NmZmMTNmZjQxMDlhMWFiZDljNWM1MzU4MjJhL3RhYmxlcmFuZ2U6NGJlOTQ2ZmYxM2ZmNDEwOWExYWJkOWM1YzUzNTgyMmFfMTEtNy0xLTEtMTU0NDY1_01c33214-b375-4c35-bab9-4a2e30866d61"
      unitRef="usd">2200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibe64753d4f0d46208f21adb58f70f790_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RhYmxlOjRiZTk0NmZmMTNmZjQxMDlhMWFiZDljNWM1MzU4MjJhL3RhYmxlcmFuZ2U6NGJlOTQ2ZmYxM2ZmNDEwOWExYWJkOWM1YzUzNTgyMmFfMTItNS0xLTEtMTU0NDY1_6b480c2e-fade-4cd3-87aa-ec14a11820bd"
      unitRef="usd">76300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6357aba6e8814ca3b607e5e909aea6b2_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RhYmxlOjRiZTk0NmZmMTNmZjQxMDlhMWFiZDljNWM1MzU4MjJhL3RhYmxlcmFuZ2U6NGJlOTQ2ZmYxM2ZmNDEwOWExYWJkOWM1YzUzNTgyMmFfMTItNy0xLTEtMTU0NDY1_361fd1a4-cc21-41bf-9791-fe1952572e21"
      unitRef="usd">80400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7f75883c03934f8b9f0845d4876ded39_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RhYmxlOjRiZTk0NmZmMTNmZjQxMDlhMWFiZDljNWM1MzU4MjJhL3RhYmxlcmFuZ2U6NGJlOTQ2ZmYxM2ZmNDEwOWExYWJkOWM1YzUzNTgyMmFfMTMtNS0xLTEtMTU0NDY1_f923469b-7cd3-45f1-8493-e1a9ef0befd4"
      unitRef="usd">44200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4165b4e35c744a5ead585d77ab64ec81_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RhYmxlOjRiZTk0NmZmMTNmZjQxMDlhMWFiZDljNWM1MzU4MjJhL3RhYmxlcmFuZ2U6NGJlOTQ2ZmYxM2ZmNDEwOWExYWJkOWM1YzUzNTgyMmFfMTMtNy0xLTEtMTU0NDY1_6a6705d7-461d-4eee-91ef-600b6608bc1b"
      unitRef="usd">47700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RhYmxlOjRiZTk0NmZmMTNmZjQxMDlhMWFiZDljNWM1MzU4MjJhL3RhYmxlcmFuZ2U6NGJlOTQ2ZmYxM2ZmNDEwOWExYWJkOWM1YzUzNTgyMmFfMTQtNS0xLTEtMTU0NDY1_70640e21-c86d-46c4-931b-a3426fa260aa"
      unitRef="usd">122400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RhYmxlOjRiZTk0NmZmMTNmZjQxMDlhMWFiZDljNWM1MzU4MjJhL3RhYmxlcmFuZ2U6NGJlOTQ2ZmYxM2ZmNDEwOWExYWJkOWM1YzUzNTgyMmFfMTQtNy0xLTEtMTU0NDY1_154aabae-8082-4bed-ad13-73147a4092c3"
      unitRef="usd">130300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RhYmxlOjRiZTk0NmZmMTNmZjQxMDlhMWFiZDljNWM1MzU4MjJhL3RhYmxlcmFuZ2U6NGJlOTQ2ZmYxM2ZmNDEwOWExYWJkOWM1YzUzNTgyMmFfMTUtNS0xLTEtMTU0NDY1_ffed168c-07f5-475e-88cb-a5747e299ae8"
      unitRef="usd">40600000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RhYmxlOjRiZTk0NmZmMTNmZjQxMDlhMWFiZDljNWM1MzU4MjJhL3RhYmxlcmFuZ2U6NGJlOTQ2ZmYxM2ZmNDEwOWExYWJkOWM1YzUzNTgyMmFfMTUtNy0xLTEtMTU0NDY1_18f89afd-0f4b-40fa-a9b6-7a274950a753"
      unitRef="usd">36000000.0</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RhYmxlOjRiZTk0NmZmMTNmZjQxMDlhMWFiZDljNWM1MzU4MjJhL3RhYmxlcmFuZ2U6NGJlOTQ2ZmYxM2ZmNDEwOWExYWJkOWM1YzUzNTgyMmFfMTYtNS0xLTEtMTU0NDY1_bec59110-ea97-483c-92cc-1853c9ad2b28"
      unitRef="usd">81800000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RhYmxlOjRiZTk0NmZmMTNmZjQxMDlhMWFiZDljNWM1MzU4MjJhL3RhYmxlcmFuZ2U6NGJlOTQ2ZmYxM2ZmNDEwOWExYWJkOWM1YzUzNTgyMmFfMTYtNy0xLTEtMTU0NDY1_b99717d6-a9e6-4bd8-8dfa-cb64b8774149"
      unitRef="usd">94300000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i31e9bb0a22cd4e68b09b3fbafbd81752_I20230228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RleHRyZWdpb246ZmFhOTM5ZmZjN2EyNGE5ODhkYmI0NzlhYmQxMGIwYzFfNTQ5NzU1ODE1Njg3_223a7b59-855f-4de1-90d8-e9ef09517b06"
      unitRef="usd">3000000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RleHRyZWdpb246ZmFhOTM5ZmZjN2EyNGE5ODhkYmI0NzlhYmQxMGIwYzFfMTY0OTI2NzQ0NDY5OQ_59c94e5f-8c79-43b9-aee9-788436501c31"
      unitRef="shares">459017</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RleHRyZWdpb246ZmFhOTM5ZmZjN2EyNGE5ODhkYmI0NzlhYmQxMGIwYzFfMTY0OTI2NzQ0NDczNw_3d3b1597-e35d-4d19-9ab6-6198488192d6"
      unitRef="usd">135600000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82NC9mcmFnOmZhYTkzOWZmYzdhMjRhOTg4ZGJiNDc5YWJkMTBiMGMxL3RleHRyZWdpb246ZmFhOTM5ZmZjN2EyNGE5ODhkYmI0NzlhYmQxMGIwYzFfMTY0OTI2NzQ0NDc1NQ_56149a96-9bb4-4555-9214-6902c1acaf31"
      unitRef="usd">2900000000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82Ny9mcmFnOjU3ZjE5ZDhlZjc2NTQ3Yzg5YTRhZTRmMmMzNjk5NGQ4L3RleHRyZWdpb246NTdmMTlkOGVmNzY1NDdjODlhNGFlNGYyYzM2OTk0ZDhfMjEwMA_037812a2-4608-43dc-8c92-4b7e8ab5770f">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 months ended March 31, 2023 and 2022, we recorded the following provisions for 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:83.482%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.260%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.226%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.261%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;891.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;954.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;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;191.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 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;192.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;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.482%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.260%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.226%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.261%"/&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21.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;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;20.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;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 months ended March 31, 2023 was higher than the U.S. statutory rate primarily due to an increase in our unrecognized tax benefits partially offset by excess tax benefits related to stock-based compensation. Our effective tax rate for the three months ended March 31, 2022 was lower than the U.S. statutory rate primarily due to excess tax benefits related to stock-based compensation.&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 March 31, 2023 and December&#160;31, 2022, we had $232.2 million and $208.5 million, respectively, of net unrecognized tax benefits, which would affect our tax rate if recognized.&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 2014 in jurisdictions that have a material impact on our consolidated financial statements.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82Ny9mcmFnOjU3ZjE5ZDhlZjc2NTQ3Yzg5YTRhZTRmMmMzNjk5NGQ4L3RleHRyZWdpb246NTdmMTlkOGVmNzY1NDdjODlhNGFlNGYyYzM2OTk0ZDhfMjEwNA_20a8223a-1bd2-4dbd-925e-0a5454001d57">During the three months ended March 31, 2023 and 2022, we recorded the following provisions for 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:83.482%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.260%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.226%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.261%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;891.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;954.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;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;191.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 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;192.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;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.482%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.260%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.226%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.261%"/&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21.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;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;20.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;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="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82Ny9mcmFnOjU3ZjE5ZDhlZjc2NTQ3Yzg5YTRhZTRmMmMzNjk5NGQ4L3RhYmxlOjFmNTJjN2I4NGNiZDRlZTFiMjQzZDg3NTk2NmI4YzNmL3RhYmxlcmFuZ2U6MWY1MmM3Yjg0Y2JkNGVlMWIyNDNkODc1OTY2YjhjM2ZfMy01LTEtMS0xNTQ0NjU_04b17641-6c8c-4f3b-8ace-c91da1a7d4ee"
      unitRef="usd">891500000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82Ny9mcmFnOjU3ZjE5ZDhlZjc2NTQ3Yzg5YTRhZTRmMmMzNjk5NGQ4L3RhYmxlOjFmNTJjN2I4NGNiZDRlZTFiMjQzZDg3NTk2NmI4YzNmL3RhYmxlcmFuZ2U6MWY1MmM3Yjg0Y2JkNGVlMWIyNDNkODc1OTY2YjhjM2ZfMy03LTEtMS0xNTQ0NjU_3a3b68c3-43dd-458e-b9ef-d9b17edcc25a"
      unitRef="usd">954800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82Ny9mcmFnOjU3ZjE5ZDhlZjc2NTQ3Yzg5YTRhZTRmMmMzNjk5NGQ4L3RhYmxlOjFmNTJjN2I4NGNiZDRlZTFiMjQzZDg3NTk2NmI4YzNmL3RhYmxlcmFuZ2U6MWY1MmM3Yjg0Y2JkNGVlMWIyNDNkODc1OTY2YjhjM2ZfNC01LTEtMS0xNTQ0NjU_9ed09a96-2df9-4c3c-8154-e187365d1779"
      unitRef="usd">191700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82Ny9mcmFnOjU3ZjE5ZDhlZjc2NTQ3Yzg5YTRhZTRmMmMzNjk5NGQ4L3RhYmxlOjFmNTJjN2I4NGNiZDRlZTFiMjQzZDg3NTk2NmI4YzNmL3RhYmxlcmFuZ2U6MWY1MmM3Yjg0Y2JkNGVlMWIyNDNkODc1OTY2YjhjM2ZfNC03LTEtMS0xNTQ0NjU_f7c5e261-e07d-4367-9624-0aca4d87de84"
      unitRef="usd">192700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82Ny9mcmFnOjU3ZjE5ZDhlZjc2NTQ3Yzg5YTRhZTRmMmMzNjk5NGQ4L3RhYmxlOjhkZDgzNDNkNjU3NDRjYzhiODE0NDJjODlkMmFjMWY5L3RhYmxlcmFuZ2U6OGRkODM0M2Q2NTc0NGNjOGI4MTQ0MmM4OWQyYWMxZjlfMC01LTEtMS0xNTQ0NjU_d43222b3-687f-40d5-b496-dc124ab95382"
      unitRef="number">0.215</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i958319be58924dda85ec929ff7eda4fb_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82Ny9mcmFnOjU3ZjE5ZDhlZjc2NTQ3Yzg5YTRhZTRmMmMzNjk5NGQ4L3RhYmxlOjhkZDgzNDNkNjU3NDRjYzhiODE0NDJjODlkMmFjMWY5L3RhYmxlcmFuZ2U6OGRkODM0M2Q2NTc0NGNjOGI4MTQ0MmM4OWQyYWMxZjlfMC03LTEtMS0xNTQ0NjU_d44292b7-0502-4c93-9859-a2130dd9564e"
      unitRef="number">0.202</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82Ny9mcmFnOjU3ZjE5ZDhlZjc2NTQ3Yzg5YTRhZTRmMmMzNjk5NGQ4L3RleHRyZWdpb246NTdmMTlkOGVmNzY1NDdjODlhNGFlNGYyYzM2OTk0ZDhfODUw_a3195854-cbb6-46ae-9420-3bec8214882b"
      unitRef="usd">232200000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl82Ny9mcmFnOjU3ZjE5ZDhlZjc2NTQ3Yzg5YTRhZTRmMmMzNjk5NGQ4L3RleHRyZWdpb246NTdmMTlkOGVmNzY1NDdjODlhNGFlNGYyYzM2OTk0ZDhfODU3_2259265b-3ec0-435c-87c0-05ccd156bc23"
      unitRef="usd">208500000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83MC9mcmFnOjAxZDQwMzEyNDRhMTQwYjM4YTBlMmYzOWViYmFiZGIzL3RleHRyZWdpb246MDFkNDAzMTI0NGExNDBiMzhhMGUyZjM5ZWJiYWJkYjNfNTg5OA_9278dc3e-6507-476a-bfd5-e9f67b0a4838">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 Secured Overnight Financing Rate (&#x201c;SOFR&#x201d;), 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 March 31, 2023, 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;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 for such 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 E, &#x201c;Fair Value Measurements,&#x201d; there were no material contingent liabilities accrued as of March 31, 2023 or December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i1dd8aa202cc44acba501ace4f542abbe_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83MC9mcmFnOjAxZDQwMzEyNDRhMTQwYjM4YTBlMmYzOWViYmFiZGIzL3RleHRyZWdpb246MDFkNDAzMTI0NGExNDBiMzhhMGUyZjM5ZWJiYWJkYjNfOTg_866a3cd0-9efb-42cd-bd43-b0cf7c074648"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <vrtx:LineOfCreditFacilityAdditionalBorrowingCapacity
      contextRef="i1dd8aa202cc44acba501ace4f542abbe_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83MC9mcmFnOjAxZDQwMzEyNDRhMTQwYjM4YTBlMmYzOWViYmFiZGIzL3RleHRyZWdpb246MDFkNDAzMTI0NGExNDBiMzhhMGUyZjM5ZWJiYWJkYjNfNjI3_d700cde6-6ced-436e-b512-9af22715edb2"
      unitRef="usd">500000000</vrtx:LineOfCreditFacilityAdditionalBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i449ced1d194f43f2af675a42b7885c1e_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83MC9mcmFnOjAxZDQwMzEyNDRhMTQwYjM4YTBlMmYzOWViYmFiZGIzL3RleHRyZWdpb246MDFkNDAzMTI0NGExNDBiMzhhMGUyZjM5ZWJiYWJkYjNfNjg5_18284c11-579a-468b-bec8-f52d7ef3f929"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i31bb714a138e462eba7e3bb4db8bd563_D20220701-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83MC9mcmFnOjAxZDQwMzEyNDRhMTQwYjM4YTBlMmYzOWViYmFiZGIzL3RleHRyZWdpb246MDFkNDAzMTI0NGExNDBiMzhhMGUyZjM5ZWJiYWJkYjNfOTU3_7f978f34-7274-485e-8137-1716467acbc3"
      unitRef="number">0.00000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i43c2fa6156f84d49b34f2bb5ed60c77c_D20220701-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83MC9mcmFnOjAxZDQwMzEyNDRhMTQwYjM4YTBlMmYzOWViYmFiZGIzL3RleHRyZWdpb246MDFkNDAzMTI0NGExNDBiMzhhMGUyZjM5ZWJiYWJkYjNfOTYz_e1e6bba3-4152-4b6d-a0fd-0ac9a1977063"
      unitRef="number">0.00500</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i3eba170c9dc9498eaead0dc958583ae7_D20220701-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83MC9mcmFnOjAxZDQwMzEyNDRhMTQwYjM4YTBlMmYzOWViYmFiZGIzL3RleHRyZWdpb246MDFkNDAzMTI0NGExNDBiMzhhMGUyZjM5ZWJiYWJkYjNfMTAxOA_4d8eb8d7-536a-4e53-868c-5a4e959d7066"
      unitRef="number">0.01000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="icb3213a8e90a40d188b46faeb6d69bea_D20220701-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83MC9mcmFnOjAxZDQwMzEyNDRhMTQwYjM4YTBlMmYzOWViYmFiZGIzL3RleHRyZWdpb246MDFkNDAzMTI0NGExNDBiMzhhMGUyZjM5ZWJiYWJkYjNfMTAyNA_16f0f1ff-d982-424a-b8ae-bbd2a8af87e5"
      unitRef="number">0.01500</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <vrtx:DebtCovenantConsolidatedLeverageRatio
      contextRef="if290886dd10b49529443a59282d6069d_D20220701-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83MC9mcmFnOjAxZDQwMzEyNDRhMTQwYjM4YTBlMmYzOWViYmFiZGIzL3RleHRyZWdpb246MDFkNDAzMTI0NGExNDBiMzhhMGUyZjM5ZWJiYWJkYjNfMTYxNg_957ef10e-8c9e-4e69-af6b-6afee6ff9146"
      unitRef="number">3.50</vrtx:DebtCovenantConsolidatedLeverageRatio>
    <vrtx:DebtCovenantIncreaseInConsolidatedLeverageRatio
      contextRef="if290886dd10b49529443a59282d6069d_D20220701-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83MC9mcmFnOjAxZDQwMzEyNDRhMTQwYjM4YTBlMmYzOWViYmFiZGIzL3RleHRyZWdpb246MDFkNDAzMTI0NGExNDBiMzhhMGUyZjM5ZWJiYWJkYjNfMTY1Mg_9b4d8f7e-114b-48ed-9407-5273270a6279"
      unitRef="number">4.00</vrtx:DebtCovenantIncreaseInConsolidatedLeverageRatio>
    <vrtx:IndemnificationClaims
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83MC9mcmFnOjAxZDQwMzEyNDRhMTQwYjM4YTBlMmYzOWViYmFiZGIzL3RleHRyZWdpb246MDFkNDAzMTI0NGExNDBiMzhhMGUyZjM5ZWJiYWJkYjNfMjk5Nw_acba2c97-ef96-45a2-b1e2-35ceb493d685"
      unitRef="usd">0</vrtx:IndemnificationClaims>
    <vrtx:ContingentLiabilities
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83MC9mcmFnOjAxZDQwMzEyNDRhMTQwYjM4YTBlMmYzOWViYmFiZGIzL3RleHRyZWdpb246MDFkNDAzMTI0NGExNDBiMzhhMGUyZjM5ZWJiYWJkYjNfNTgzOA_1a9a6f31-5fad-40af-ad5d-fb8956e02188"
      unitRef="usd">0</vrtx:ContingentLiabilities>
    <vrtx:ContingentLiabilities
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83MC9mcmFnOjAxZDQwMzEyNDRhMTQwYjM4YTBlMmYzOWViYmFiZGIzL3RleHRyZWdpb246MDFkNDAzMTI0NGExNDBiMzhhMGUyZjM5ZWJiYWJkYjNfNTgzOA_8dc6d7bb-4269-48c4-a9bc-7faa357d249e"
      unitRef="usd">0</vrtx:ContingentLiabilities>
    <us-gaap:AdditionalFinancialInformationDisclosureTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83My9mcmFnOjY2MmYwOGEwNTI3ZTQwYWNiNDdhMDk5ZGFjNjk3NDg1L3RleHRyZWdpb246NjYyZjA4YTA1MjdlNDBhY2I0N2EwOTlkYWM2OTc0ODVfMTkz_2bf47bf9-ec0b-4f3a-a9bf-f9335665ae94">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;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;2023&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;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;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;10,504.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,289.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;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;7,600.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: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;8.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;5.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;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;3.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:-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, 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;10,512.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;9,295.6&#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,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;7,604.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AdditionalFinancialInformationDisclosureTextBlock>
    <srt:ScheduleOfCondensedCashFlowStatementTableTextBlock
      contextRef="i92c3c9bfd59749f283eff9b369a6a244_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83My9mcmFnOjY2MmYwOGEwNTI3ZTQwYWNiNDdhMDk5ZGFjNjk3NDg1L3RleHRyZWdpb246NjYyZjA4YTA1MjdlNDBhY2I0N2EwOTlkYWM2OTc0ODVfMTk1_dcb2e466-f0c9-48b7-8696-0e7fe25a375b">&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;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;2023&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;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;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;10,504.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,289.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;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;7,600.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: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;8.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;5.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;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;3.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:-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, 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;10,512.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;9,295.6&#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,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;7,604.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ScheduleOfCondensedCashFlowStatementTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83My9mcmFnOjY2MmYwOGEwNTI3ZTQwYWNiNDdhMDk5ZGFjNjk3NDg1L3RhYmxlOjc3OTM0YjIxMjczNzQwMTJhMzkxMjRmMzkzMDExM2Y2L3RhYmxlcmFuZ2U6Nzc5MzRiMjEyNzM3NDAxMmEzOTEyNGYzOTMwMTEzZjZfNC0xLTEtMS0xNTQ0NjU_34291cf4-6316-4af0-aa67-6630fd9dedf4"
      unitRef="usd">10504000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83My9mcmFnOjY2MmYwOGEwNTI3ZTQwYWNiNDdhMDk5ZGFjNjk3NDg1L3RhYmxlOjc3OTM0YjIxMjczNzQwMTJhMzkxMjRmMzkzMDExM2Y2L3RhYmxlcmFuZ2U6Nzc5MzRiMjEyNzM3NDAxMmEzOTEyNGYzOTMwMTEzZjZfNC0zLTEtMS0xNTQ0NjU_ca1747a8-45a6-4182-b002-b40874072f72"
      unitRef="usd">9289900000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i94ed48e03e6e4037bf3e89fb85ccd323_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83My9mcmFnOjY2MmYwOGEwNTI3ZTQwYWNiNDdhMDk5ZGFjNjk3NDg1L3RhYmxlOjc3OTM0YjIxMjczNzQwMTJhMzkxMjRmMzkzMDExM2Y2L3RhYmxlcmFuZ2U6Nzc5MzRiMjEyNzM3NDAxMmEzOTEyNGYzOTMwMTEzZjZfNC01LTEtMS0xNTQ0NjU_b8ece38f-79e7-4449-b248-cbd3c3121062"
      unitRef="usd">6795000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic1af14e7def84e3590f8cdcf9d63aa32_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83My9mcmFnOjY2MmYwOGEwNTI3ZTQwYWNiNDdhMDk5ZGFjNjk3NDg1L3RhYmxlOjc3OTM0YjIxMjczNzQwMTJhMzkxMjRmMzkzMDExM2Y2L3RhYmxlcmFuZ2U6Nzc5MzRiMjEyNzM3NDAxMmEzOTEyNGYzOTMwMTEzZjZfNC03LTEtMS0xNTQ0NjU_e936749d-3838-4008-bdc9-012adf903162"
      unitRef="usd">7600100000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83My9mcmFnOjY2MmYwOGEwNTI3ZTQwYWNiNDdhMDk5ZGFjNjk3NDg1L3RhYmxlOjc3OTM0YjIxMjczNzQwMTJhMzkxMjRmMzkzMDExM2Y2L3RhYmxlcmFuZ2U6Nzc5MzRiMjEyNzM3NDAxMmEzOTEyNGYzOTMwMTEzZjZfNS0xLTEtMS0xNTQ0NjU_3fc8f538-030d-4438-9bb4-59af6b2b674e"
      unitRef="usd">8000000.0</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83My9mcmFnOjY2MmYwOGEwNTI3ZTQwYWNiNDdhMDk5ZGFjNjk3NDg1L3RhYmxlOjc3OTM0YjIxMjczNzQwMTJhMzkxMjRmMzkzMDExM2Y2L3RhYmxlcmFuZ2U6Nzc5MzRiMjEyNzM3NDAxMmEzOTEyNGYzOTMwMTEzZjZfNS0zLTEtMS0xNTQ0NjU_b15a7782-fea6-4a76-b4de-38b9281d8025"
      unitRef="usd">5700000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i94ed48e03e6e4037bf3e89fb85ccd323_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83My9mcmFnOjY2MmYwOGEwNTI3ZTQwYWNiNDdhMDk5ZGFjNjk3NDg1L3RhYmxlOjc3OTM0YjIxMjczNzQwMTJhMzkxMjRmMzkzMDExM2Y2L3RhYmxlcmFuZ2U6Nzc5MzRiMjEyNzM3NDAxMmEzOTEyNGYzOTMwMTEzZjZfNS01LTEtMS0xNTQ0NjU_180db40e-f76d-4372-a804-a039d308983d"
      unitRef="usd">5100000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ic1af14e7def84e3590f8cdcf9d63aa32_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83My9mcmFnOjY2MmYwOGEwNTI3ZTQwYWNiNDdhMDk5ZGFjNjk3NDg1L3RhYmxlOjc3OTM0YjIxMjczNzQwMTJhMzkxMjRmMzkzMDExM2Y2L3RhYmxlcmFuZ2U6Nzc5MzRiMjEyNzM3NDAxMmEzOTEyNGYzOTMwMTEzZjZfNS03LTEtMS0xNTQ0NjU_ddf1a078-14a0-47b7-a106-1d8d0b6e1c48"
      unitRef="usd">3900000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i108d7bd86abe4e58838391cedbbc7af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83My9mcmFnOjY2MmYwOGEwNTI3ZTQwYWNiNDdhMDk5ZGFjNjk3NDg1L3RhYmxlOjc3OTM0YjIxMjczNzQwMTJhMzkxMjRmMzkzMDExM2Y2L3RhYmxlcmFuZ2U6Nzc5MzRiMjEyNzM3NDAxMmEzOTEyNGYzOTMwMTEzZjZfNy0xLTEtMS0xNTQ0NjU_88c936af-a117-48db-9d0a-b449e328adf4"
      unitRef="usd">10512000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i184cf5afd6cd4fa685060fb920896ba9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83My9mcmFnOjY2MmYwOGEwNTI3ZTQwYWNiNDdhMDk5ZGFjNjk3NDg1L3RhYmxlOjc3OTM0YjIxMjczNzQwMTJhMzkxMjRmMzkzMDExM2Y2L3RhYmxlcmFuZ2U6Nzc5MzRiMjEyNzM3NDAxMmEzOTEyNGYzOTMwMTEzZjZfNy0zLTEtMS0xNTQ0NjU_feab7007-f868-4b02-806c-acac4e54671c"
      unitRef="usd">9295600000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i94ed48e03e6e4037bf3e89fb85ccd323_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83My9mcmFnOjY2MmYwOGEwNTI3ZTQwYWNiNDdhMDk5ZGFjNjk3NDg1L3RhYmxlOjc3OTM0YjIxMjczNzQwMTJhMzkxMjRmMzkzMDExM2Y2L3RhYmxlcmFuZ2U6Nzc5MzRiMjEyNzM3NDAxMmEzOTEyNGYzOTMwMTEzZjZfNy01LTEtMS0xNTQ0NjU_b348da65-f26b-4be0-902f-c7d564a2e6b3"
      unitRef="usd">6800100000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic1af14e7def84e3590f8cdcf9d63aa32_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMxMDhjZTFhYzYyZTQzYjNiMGZkNjg2OWI5NjI3YjFmL3NlYzpjMTA4Y2UxYWM2MmU0M2IzYjBmZDY4NjliOTYyN2IxZl83My9mcmFnOjY2MmYwOGEwNTI3ZTQwYWNiNDdhMDk5ZGFjNjk3NDg1L3RhYmxlOjc3OTM0YjIxMjczNzQwMTJhMzkxMjRmMzkzMDExM2Y2L3RhYmxlcmFuZ2U6Nzc5MzRiMjEyNzM3NDAxMmEzOTEyNGYzOTMwMTEzZjZfNy03LTEtMS0xNTQ0NjU_b513eb06-164a-4e1d-87f2-bfd308c8904c"
      unitRef="usd">7604000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
</xbrl>
