<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iclr="http://www.iconplc.com/20230331"
  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:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="iclr-20230331.xsd" xlink:type="simple"/>
    <context id="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i79d87a7bf6e0457bafa945d146189f3b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i032d7cd97e924a4c9e73cb845c90cf59_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i97abc7457af54b6cbe04825b136f052e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia1590c5a3d374785849b87067812719f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="if9848be030d648f3bf10aa29ad509074_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="iaed6799fde874876aa5cb9d706ef48eb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">iclr:OtherUndenominatedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8ee1a5ee951e4def939784333399c863_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i8b17cf78791a46dcbac131050e3872d9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i1770b53f5df5476e878dc6d10e27a688_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="ie3941d5a536447f4bf53c4e4617850bc_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i409be474783c4f8b89d7dfc9d4a14e64_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i45e7f4db41e74cb4954c940f9670a1a6_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="ib381027ad4324118bb6b2277af756dfa_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i3cd086277bc34f35b3780eb3f17d3e69_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i2dee5d72c89248488790f7882b34ffcf_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">iclr:OtherUndenominatedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id1c4e8f8cb284628b2221436a3a06b1b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i0cf226c54fbc4b699dbf3b4eeb0e5aec_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i036ef43c8ee644c7a1c8802323848b46_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i17bc61a659ff4ae7a262f7fd9a60269e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i5100493c1dc34794bf58ac905107b9a9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">iclr:OtherUndenominatedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i18076b333efe4d7fa5e6e135ab7544b1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i87a795c34a5b4ffcac7a9369464f689c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i5673fede29204d17b2e046e541cdabf5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iff9379fe33ee48bf930ac9ec435019fc_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="ie3029b84ebc146c0be43e401ec9fbeba_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i26cbe47d3d344b3a983b7fee64f408ee_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="iabeae5c9e5464376b082a50accbc2123_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">iclr:OtherUndenominatedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0330254f059d4d8eb6eb6c4f37e148d2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i4e589d61e9064f35b5d4bab11b897b71_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i4eb36445957443e292504b5f8762a147_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="iad607709dad84cfdaf7927c0ca6e306b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">iclr:OtherUndenominatedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i944ead9407b4467b90dcf00afa0fd251_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i212e2ea05c794ae49fd8db7c493b9510_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i53d88f3f0de74da9a24277ae763092ed_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i6b78c8b5d9a34381912732aa93b8c2f7_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i23a2ebddb5a143bfa0b9fe72a0ad86a1_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0ad5103a2219474d9409f2cbcedde97b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie46003e6f2654feeb5097220b7de34d9_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DatabasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia884a4846fed4f5b8f84dab7d8656389_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie17fec4575b14e9e84da2186d98aa71e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">iclr:Clients15Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="idbebed1207f4410b9b999852c2dce4cb_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">iclr:Clients15Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie15bbdd8603248fa955bb69abf06f398_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">iclr:Clients610Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic0d749c742eb4b718d4f7894052e46e9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">iclr:Clients610Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id9e7f44ae6c44c49857ea4c1e181e505_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">iclr:Clients1125Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iedfb5600fbd7441085549bd935bf4b57_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">iclr:Clients1125Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if3101b3e72bc4672a38382bf2536fc45_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">iclr:OtherCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3fcaa3291d4840f3863fcc43612bf6dc_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">iclr:OtherCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7c2042d1b01b4294b0c6e834725e2dd5_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i152c62da3075491e866f1ddf9f5bd716_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iba3cf51e70e54beabb8aaf534855a22f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6102e6f305134818832a845c594211f9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie05db40c56ed4be1a9f5853c303440ae_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="icfb9a20f2d9a44129fe6386679fa07df_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie111658768754636a56edda09df28915_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i86bda1f2ac204de0b1d53ce41402aad2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i24f6357b27ac43d08d45e4818939fb58_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DatabasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic336cfd948e34c1dbb6d701ab232c721_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DatabasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i08f203d8237347c5a6fa89e460a23755_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i26048b6b4d9d4efd972e197b87773fee_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iebd9a6af0a534fa38fcb32c4be538201_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2724209c47fc45548c4e77873c19adfd_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i30aa2c14b52a4828aa993f413f2c7fbe_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i038719cd917142a3b797ab036e56da14_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">iclr:InterestRateCapAndInterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="i2fdab91be0cd468398b94f53c2844b0c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">iclr:InterestRateCapAndInterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</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="iddd5406cd30d4f79a6aa69890e0bced8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">iclr:InterestRateCapAndInterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="i0ff8aca4ae454386ae186ad623e73011_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">iclr:InterestRateCapAndInterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</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="i4eecce9814924380bcd9c8595e0d036b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">iclr:InterestRateCapAndInterestRateSwapMember</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="i405f5cabca5e4b419435eff0d9407d62_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idaef4f4e92dc4a46b329aea3719629c3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8f43e868f2e9400788e73ae73e8aab7e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i99e99de635d54e60a0a0b0391bf187b3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iea213e51973c4250aeb54bedfb1cc07e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">iclr:InterestRateCapAndInterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="if8a87968313d4e27bc7eac6d1ecab14a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">iclr:InterestRateCapAndInterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</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="i7779f0e393b34e1f9029f2406ce74d18_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">iclr:InterestRateCapAndInterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="i62882bafbc494eb3922a00f9ee4cd56b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">iclr:InterestRateCapAndInterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember</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="ic6a3e750a5a14bbfbd0ccf556362642d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">iclr:InterestRateCapAndInterestRateSwapMember</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="i3dd8e103ac884aaebceb6ccc95b1f717_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5c65bac8ef9a41e3ba359ea97c292e8b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">iclr:FacilityLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib119c3a478b941acb7e598f28dc46e0e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">iclr:OtherLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i463717c8142346189f69c71d7cdc27bc_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">iclr:OtherLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6622e04fd2aa4e8dbdd2189794c28343_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i6c0fd1cb571d43a1aaa3857c2c4ed2ec_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i2e9599835f204314b2e65d44098147b0_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i8671313c389a469184078df5db5438ff_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i98b5b293b66646eab6f8a10656185c72_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i081074ad83d24013befe6e6b2699c973_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iedaebe082d36402bbd5680827d34b58b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iclr:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ifa18a210f6284b56b97cde6e29c6d642_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iclr:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia22e16b3ea994f1598e29a51fbfc94aa_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iclr:SeniorSecuredNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorSubordinatedNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib3cdd4d5a600419fb7d3bc8659276a51_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iclr:SeniorSecuredNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorSubordinatedNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie27d20aa34df4c3c98658405e85a389b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iclr:SeniorSecuredRevolvingLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8cf564a67ff54787bb6ab1bb10170e24_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iclr:SeniorSecuredRevolvingLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9a4c25cfa7eb4a4b90bb8b70ca3c3696_I20210701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iclr:SeniorSecuredCreditFacilityAndSeniorSecuredNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-01</instant>
        </period>
    </context>
    <context id="i7420d4bb7a6f4898ae562f115d80464b_I20210701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iclr:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-01</instant>
        </period>
    </context>
    <context id="if047bf6e019d4e619a26bd67f95f177d_I20210701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iclr:SeniorSecuredRevolvingLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-01</instant>
        </period>
    </context>
    <context id="i4a5030ade0dd4065becd4e64b413a6a0_D20210701-20210701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iclr:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-01</endDate>
        </period>
    </context>
    <context id="i0853d19965d24063b5c03ed46bdcc169_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iclr:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic50a3fb1e18e4b1493c95fa6e307cdc5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iclr:SeniorSecuredRevolvingLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="iclr:VariableRateComponentAxis">iclr:VariableRateComponentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i414b31d7b4b64379a21f301a4aa93e7e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iclr:SeniorSecuredRevolvingLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="iclr:VariableRateComponentAxis">iclr:VariableRateComponentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if5a700ef412f45e8975da87ef9579324_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iclr:SeniorSecuredRevolvingLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="iclr:VariableRateComponentAxis">iclr:VariableRateComponentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia23e7bfb6e0e41eea24388e35a7b9405_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iclr:SeniorSecuredRevolvingLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="iclr:VariableRateComponentAxis">iclr:VariableRateComponentTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3241e8bb07774eeebefa2650c30a0a21_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iclr:SeniorSecuredRevolvingLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="iclr:VariableRateComponentAxis">iclr:VariableRateComponentTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0ae8c1390dae4197bf394e8b82933b46_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iclr:SeniorSecuredRevolvingLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="iclr:VariableRateComponentAxis">iclr:VariableRateComponentTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i91b5fe7194ad4b3ab2403a205297881a_D20230101-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iclr:SeniorSecuredRevolvingLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="if70c9bdc94714b318f87f10da7c94da2_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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:DebtInstrumentAxis">iclr:SeniorSecuredRevolvingLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i1aa98f4ca8a9404fb4c085adb5a9c5b9_I20230113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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:DebtInstrumentAxis">iclr:SeniorSecuredRevolvingLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-13</instant>
        </period>
    </context>
    <context id="i1050796455464b2aae6702d3f1a3f9f8_D20230101-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iclr:SeniorSecuredRevolvingLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i027f11e0960340cca9dfbfafd70ae763_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iclr:SeniorSecuredRevolvingLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8effdffe27a64443aed87b02f092ab2d_D20230331-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iclr:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ieb09e1dc70b141f998c68481e8d48645_I20210701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iclr:SeniorSecuredNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorSubordinatedNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-01</instant>
        </period>
    </context>
    <context id="iaa6727e8e7a844aebcf4d51e43c56576_I20221129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-29</instant>
        </period>
    </context>
    <context id="ideaec69726754e528cb3070af721a728_I20221129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-29</instant>
        </period>
    </context>
    <context id="iab150581136a47d399e43ac779352647_I20221129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-29</instant>
        </period>
    </context>
    <context id="iaa3abd9dd31e45f68c3e0599a64d27b0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateCapMember</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="i5971c237b02a4d3db3d1d9a2346daf23_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateCapMember</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="ia40b2c0f78774f72a57820870bb3923b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</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="ia1a310680c0845cebd2f6b1afb6cb139_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</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="ic65452c3f59a4fecb6b126dbefdecdb8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i806b256985034f3ebff2e53729b20046_D20221231-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i783d90b08cb8420abfc9effd29fe4356_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i55272626daa94c24b349a01808f2dc9c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ifc547b8eaa6c477d89f4b07fbee0cfa9_D20230331-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i048169263dec4db3b2f3c6b947e735b2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="iccfef473e7bb4bbfb5f018373c3ed89d_D20150511-20150511">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">iclr:RestrictedStockUnitsTwentyThirteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-05-11</startDate>
            <endDate>2015-05-11</endDate>
        </period>
    </context>
    <context id="idc7e3c075d9f49a0962dee0cf64f3fb4_I20150511">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">iclr:RestrictedStockUnitsTwentyThirteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-05-11</instant>
        </period>
    </context>
    <context id="ia8801811d2ea4c03917a39f3f57f69fc_I20190516">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">iclr:ConsultantsRestrictedStockUnitsTwentyNineteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-16</instant>
        </period>
    </context>
    <context id="iffcdb04ff5024a959ed712a32061a91c_D20190516-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">iclr:NonExecutiveDirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">iclr:ConsultantsRestrictedStockUnitsTwentyNineteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-16</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3903180bb5bf4f2b896e4739044f337f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">iclr:PerformanceShareUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4984aa7d465f46149ba643319c97b542_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i606bfdce607e4512be07fc01111b3109_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">iclr:PerformanceShareUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="idd1eb501171948afac2a0b22b40d02b5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="ib2308c3b94d44331af67ead501153f9e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">iclr:PerformanceShareUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4ea9802d50f24d0d8b89eb4ca1eb5219_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ibe5be02a6eb44e8f87844f397aada848_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">iclr:PerformanceShareUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9a98736208da4c0dbf673167dbb35cb9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1bf0baa506654acd9f7144523ace31cc_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">iclr:PerformanceBasedGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if42b3eea9fe644a1b59edb890b161443_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">iclr:BuybackProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib82ee6526dab493795e5566ae1f694ea_D20220218-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">iclr:BuybackProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-18</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i40e3d92e4a624062af620169b47f91f1_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i93bc8828ca6e474982dff3103f9fdc56_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i85892d7b6e2c4af6bfe777388740fd91_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">iclr:RestOfEuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2564afb780834a329e8d191e8f833c66_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">iclr:RestOfEuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if557a25d65f04bbeb67da137a000e822_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="i80b8730aeb0245b1a9933fde5784a7fc_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</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="if0d1bdc9ead04744ab0378c1ae0fdf82_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">iclr:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia5c1103ed5814a699c31fef18366eab8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">iclr:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="idc46283778414731871a2197d0b80f4b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8866eb22b5fd4801b89742b535c2935c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i20babbc79d0a43e0b7929222e4ba8dff_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">iclr:RestOfEuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5004652a36b940c18670c1a03c3a5e2d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">iclr:RestOfEuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia530dcd906c44c9892bfb18c95bf39e7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iab3f1cec6cc9418fab8a03780383311a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4503e459c5154fa790afc8d239c7ce7e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">iclr:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2eccf4658dc34cbe8e2ed3c0f6c5c48a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">iclr:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i67b087ce87ce4867bdfaf24161789ca6_D20200724-20200724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">iclr:OncacareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-24</startDate>
            <endDate>2020-07-24</endDate>
        </period>
    </context>
    <context id="i9c4bafa4133048a79495ac515715866d_I20200724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">iclr:OncacareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-24</instant>
        </period>
    </context>
    <context id="icdab63deef864e64929e9566393b9c80_I20230420">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">iclr:OncacareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-20</instant>
        </period>
    </context>
    <context id="if80641c0f3724b01aadb7ab275bfe147_D20230420-20230420">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001060955</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">iclr:OncacareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-20</startDate>
            <endDate>2023-04-20</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="eurPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:EUR</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="instrument">
        <measure>iclr:instrument</measure>
    </unit>
    <unit id="segment">
        <measure>iclr:segment</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80L2ZyYWc6ZGM4YmJhYmQ5ZGJkNGJhYzk1ZjgxNzBkZGUwMDFjNTUvdGFibGU6OGUyNmUxNjQ1ODczNGM3MDlkMmQxNTllM2Q4NDMxNDcvdGFibGVyYW5nZTo4ZTI2ZTE2NDU4NzM0YzcwOWQyZDE1OWUzZDg0MzE0N18xLTEtMS0xLTE5NDUwMw_b6dce3dd-57eb-4d9b-ab7d-b36210484af8">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80L2ZyYWc6ZGM4YmJhYmQ5ZGJkNGJhYzk1ZjgxNzBkZGUwMDFjNTUvdGFibGU6OGUyNmUxNjQ1ODczNGM3MDlkMmQxNTllM2Q4NDMxNDcvdGFibGVyYW5nZTo4ZTI2ZTE2NDU4NzM0YzcwOWQyZDE1OWUzZDg0MzE0N18yLTEtMS0xLTE5NDUwMw_75a16cc6-d3b1-4ead-930b-fbf4226c7d1d">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80L2ZyYWc6ZGM4YmJhYmQ5ZGJkNGJhYzk1ZjgxNzBkZGUwMDFjNTUvdGFibGU6OGUyNmUxNjQ1ODczNGM3MDlkMmQxNTllM2Q4NDMxNDcvdGFibGVyYW5nZTo4ZTI2ZTE2NDU4NzM0YzcwOWQyZDE1OWUzZDg0MzE0N18zLTEtMS0xLTE5NDUwMw_b0a33f0b-5c84-490a-8e07-77718639f338">0001060955</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80L2ZyYWc6ZGM4YmJhYmQ5ZGJkNGJhYzk1ZjgxNzBkZGUwMDFjNTUvdGFibGU6OGUyNmUxNjQ1ODczNGM3MDlkMmQxNTllM2Q4NDMxNDcvdGFibGVyYW5nZTo4ZTI2ZTE2NDU4NzM0YzcwOWQyZDE1OWUzZDg0MzE0N180LTEtMS0xLTE5NDUwMw_20cf109b-20d7-4cd5-8ae6-282c7d911109">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80L2ZyYWc6ZGM4YmJhYmQ5ZGJkNGJhYzk1ZjgxNzBkZGUwMDFjNTUvdGFibGU6OGUyNmUxNjQ1ODczNGM3MDlkMmQxNTllM2Q4NDMxNDcvdGFibGVyYW5nZTo4ZTI2ZTE2NDU4NzM0YzcwOWQyZDE1OWUzZDg0MzE0N181LTEtMS0xLTE5NDUwMw_9fd49f28-ca76-4aa6-904f-299e1b63eb92">2023-03-31</dei:DocumentPeriodEndDate>
    <us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RleHRyZWdpb246ZjI5MWRkOGExM2U1NDk1Y2ExOTBhNGNhZDBiNzNjMjVfMTEwOA_3644644e-7824-4712-8bb5-cd6f8846895a">http://fasb.org/us-gaap/2022#OtherLiabilities</us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="i53d88f3f0de74da9a24277ae763092ed_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RleHRyZWdpb246ZjI5MWRkOGExM2U1NDk1Y2ExOTBhNGNhZDBiNzNjMjVfMTEwOA_97f421bd-e085-493e-9e15-4fa0b8132f04">http://fasb.org/us-gaap/2022#OtherLiabilities</us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzUtMS0xLTEtMjEwODE4_14ce9529-b704-4672-a778-7ab3e1a33295">http://fasb.org/us-gaap/2022#NontradeReceivablesCurrent</us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzYtMS0xLTEtMjEwODE4_261ab5e9-6f72-4b62-b1ac-e19165e577ef">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration>
    <dei:DocumentType
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xL2ZyYWc6NWE5ZmNkYzk1YTc5NDExOGE5NmYyY2U3OGZmY2M1MGIvdGV4dHJlZ2lvbjo1YTlmY2RjOTVhNzk0MTE4YTk2ZjJjZTc4ZmZjYzUwYl80MTQ_ae61b5e4-d1e3-40f4-af73-095ac907bbf2">6-K</dei:DocumentType>
    <dei:DocumentFiscalYearFocus
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xL2ZyYWc6NWE5ZmNkYzk1YTc5NDExOGE5NmYyY2U3OGZmY2M1MGIvdGV4dHJlZ2lvbjo1YTlmY2RjOTVhNzk0MTE4YTk2ZjJjZTc4ZmZjYzUwYl8xOTg_bf89085f-4b08-4310-9a02-a9989a10580a">2023</dei:DocumentFiscalYearFocus>
    <dei:EntityRegistrantName
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xL2ZyYWc6NWE5ZmNkYzk1YTc5NDExOGE5NmYyY2U3OGZmY2M1MGIvdGV4dHJlZ2lvbjo1YTlmY2RjOTVhNzk0MTE4YTk2ZjJjZTc4ZmZjYzUwYl80MTY_7e0cc018-c875-4e27-b68d-212358b07a6d">ICON plc</dei:EntityRegistrantName>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNC0xLTEtMS0xOTQ1MDM_e0165b4d-a2c9-437a-b187-a86b4a0a81ed"
      unitRef="usd">279880000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNC0zLTEtMS0xOTQ1MDM_74ae130d-919d-4ee7-83ae-5ffe52fe9678"
      unitRef="usd">288768000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i97abc7457af54b6cbe04825b136f052e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNS0xLTEtMS0xOTQ1MDM_ee60af86-f404-42bc-ad59-34b546faa729"
      unitRef="usd">1653000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNS0zLTEtMS0xOTQ1MDM_d3e81abb-2f3c-4994-b99c-5e44bde24687"
      unitRef="usd">1713000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNi0xLTEtMS0xOTQ1MDM_9e3efeb8-4e5a-4ac3-a661-40acfa630b14"
      unitRef="usd">1802726000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNi0zLTEtMS0xOTQ1MDM_74a70e4d-8995-48f4-afee-32877345e00f"
      unitRef="usd">1731388000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetGrossCurrent
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNy0xLTEtMS0xOTQ1MDM_53c162fc-bdee-4bd3-8370-c67c7720a581"
      unitRef="usd">974260000</us-gaap:ContractWithCustomerAssetGrossCurrent>
    <us-gaap:ContractWithCustomerAssetGrossCurrent
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNy0zLTEtMS0xOTQ1MDM_03f02e80-5bf0-4bdd-aa48-9509b5b28971"
      unitRef="usd">957655000</us-gaap:ContractWithCustomerAssetGrossCurrent>
    <us-gaap:NontradeReceivablesCurrent
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfOC0xLTEtMS0xOTQ1MDM_1619bcd0-32d3-422e-817b-3f8873d665e8"
      unitRef="usd">143727000</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:NontradeReceivablesCurrent
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfOC0zLTEtMS0xOTQ1MDM_0c3bfebb-1601-475d-b37d-2861ad3a8c96"
      unitRef="usd">63658000</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfOS0xLTEtMS0xOTQ1MDM_1a3b747a-31b1-4cc4-beb0-3bbf64382168"
      unitRef="usd">170167000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfOS0zLTEtMS0xOTQ1MDM_22e52e9a-bcdb-49f1-931a-f94363f7aa7f"
      unitRef="usd">137094000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMTAtMS0xLTEtMTk0NTAz_b6295969-8181-402c-ab4c-95ac8ef80513"
      unitRef="usd">56820000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMTAtMy0xLTEtMTk0NTAz_409eca50-4477-4171-aa27-c89fff849f9f"
      unitRef="usd">48790000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:AssetsCurrent
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMTEtMS0xLTEtMTk0NTAz_c894ce9c-ae72-4f58-bb16-7ba635794cbe"
      unitRef="usd">3429233000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMTEtMy0xLTEtMTk0NTAz_3274ff33-6e32-4b00-992a-f295770e3251"
      unitRef="usd">3229066000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMTQtMS0xLTEtMTk0NTAz_cdc0ccda-fd15-4a1d-aa0a-9f559ab947e9"
      unitRef="usd">348106000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMTQtMy0xLTEtMTk0NTAz_b0bf3b95-18dc-4003-a030-6844cd4b9b8c"
      unitRef="usd">350320000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMTUtMS0xLTEtMTk0NTAz_64cc09e1-29cf-4965-a5a6-4b3947223cdc"
      unitRef="usd">8979134000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMTUtMy0xLTEtMTk0NTAz_7cc52b5c-493b-4a14-9b95-3e204420347c"
      unitRef="usd">8971670000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMTYtMS0xLTEtMTk0NTAz_593e2013-e2b0-4c96-ad87-9a5d3d5ecd10"
      unitRef="usd">4164410000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMTYtMy0xLTEtMTk0NTAz_a4115763-af0c-40fe-89e1-20c05f4f809e"
      unitRef="usd">4278659000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMTctMS0xLTEtMTk0NTAz_68613b66-7975-43c0-8ab1-d6ca2dd71350"
      unitRef="usd">150495000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMTctMy0xLTEtMTk0NTAz_e39ac428-26be-415d-8837-5f9f9a66b203"
      unitRef="usd">153832000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMTgtMS0xLTEtMTk0NTAz_d7eb16d2-fbc4-478d-b31a-cb72da96f9ce"
      unitRef="usd">71612000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMTgtMy0xLTEtMTk0NTAz_a79280ef-09c5-4658-9f0a-4156c8db0a8f"
      unitRef="usd">70790000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:IncomeTaxesReceivableNoncurrent
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMTktMS0xLTEtMTk0NTAz_a9d46916-780e-4224-b680-e62a7fafdce4"
      unitRef="usd">22076000</us-gaap:IncomeTaxesReceivableNoncurrent>
    <us-gaap:IncomeTaxesReceivableNoncurrent
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMTktMy0xLTEtMTk0NTAz_dd94e2b3-f564-4d89-aa72-9d52a1ca14ac"
      unitRef="usd">21380000</us-gaap:IncomeTaxesReceivableNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMjAtMS0xLTEtMTk0NTAz_2ec0192f-99c1-4164-83e6-26aee4123456"
      unitRef="usd">89406000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMjAtMy0xLTEtMTk0NTAz_6506e6b4-4184-4bad-963d-75a20abf2bdc"
      unitRef="usd">76930000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:EquityMethodInvestments
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMjEtMS0xLTEtMTk0NTAz_601af85f-088c-46bb-8543-70be913c9028"
      unitRef="usd">0</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMjEtMy0xLTEtMTk0NTAz_6f444fbd-0e2b-46a3-8638-08eee7322763"
      unitRef="usd">0</us-gaap:EquityMethodInvestments>
    <us-gaap:OtherLongTermInvestments
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMjItMS0xLTEtMTk0NTAz_d1e6f8eb-f684-4a76-b3e6-8fbeb0928358"
      unitRef="usd">32052000</us-gaap:OtherLongTermInvestments>
    <us-gaap:OtherLongTermInvestments
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMjItMy0xLTEtMTk0NTAz_ef7febd4-f0a4-4d5b-8e68-20e878f13a83"
      unitRef="usd">32631000</us-gaap:OtherLongTermInvestments>
    <us-gaap:Assets
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMjQtMS0xLTEtMTk0NTAz_a372720a-3b34-4409-832a-dcdb77fb708b"
      unitRef="usd">17286524000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMjQtMy0xLTEtMTk0NTAz_a8846513-96ca-4609-8c65-a60b6340e872"
      unitRef="usd">17185278000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMjctMS0xLTEtMTk0NTAz_23b335e6-c456-4ddb-b2c9-19c497d4b276"
      unitRef="usd">85126000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMjctMy0xLTEtMTk0NTAz_75ce89a8-38e1-4fcc-bb67-ce1663ee9d6f"
      unitRef="usd">81194000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMjgtMS0xLTEtMTk0NTAz_babf2dc3-0951-4e49-9e0d-fedd4c62877b"
      unitRef="usd">1580235000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMjgtMy0xLTEtMTk0NTAz_59c5f194-7f6b-4a1f-85f7-431b4559e854"
      unitRef="usd">1507449000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMjktMS0xLTEtMTk0NTAz_f5dcd92a-88a1-4795-8ece-7086659ce12b"
      unitRef="usd">1029893000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMjktMy0xLTEtMTk0NTAz_24bee0c2-343c-4e9a-962f-e253a965d5da"
      unitRef="usd">1005025000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMzAtMS0xLTEtMTk0NTAz_cc60bd24-0fe8-4c31-b588-ab13e6fef38e"
      unitRef="usd">68676000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMzAtMy0xLTEtMTk0NTAz_2f5dc1a8-987a-4341-bc98-6eeaf06b2d4d"
      unitRef="usd">41783000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMzEtMS0xLTEtMTk0NTAz_9c558669-5f1e-4bbe-9a8f-91c214f2a244"
      unitRef="usd">135150000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMzEtMy0xLTEtMTk0NTAz_8db36bd5-78cf-4657-8c3f-be645fc6e283"
      unitRef="usd">55150000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMzItMS0xLTEtMTk0NTAz_5cd30ef1-fdde-4457-9eb8-555fe3850dfa"
      unitRef="usd">2899080000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMzItMy0xLTEtMTk0NTAz_b7c64a00-aaa0-4662-a36e-16f39aa95930"
      unitRef="usd">2690601000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermLineOfCredit
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMzQtMS0xLTEtMTk0NTAz_c2a9284a-d97a-4f15-94ce-bd6dd5401d5e"
      unitRef="usd">4353534000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMzQtMy0xLTEtMTk0NTAz_580967c9-7e58-4618-8c72-7103d3ba9be4"
      unitRef="usd">4599037000</us-gaap:LongTermLineOfCredit>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMzUtMS0xLTEtMTk0NTAz_2fa5c2f6-f675-4770-9cb0-211042e2ec97"
      unitRef="usd">133048000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMzUtMy0xLTEtMTk0NTAz_1a3e2872-5f71-4408-9ea6-56a9fc3e3a4d"
      unitRef="usd">131644000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMzYtMS0xLTEtMTk0NTAz_e17758fb-6c8b-4c21-b7d0-7088235ad34c"
      unitRef="usd">46177000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMzYtMy0xLTEtMTk0NTAz_4313bb9d-0c89-44bb-96d7-b2c27e5db434"
      unitRef="usd">38260000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMzctMS0xLTEtMTk0NTAz_cca3b8d1-a61e-4414-a413-b593bf70ab40"
      unitRef="usd">243813000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMzctMy0xLTEtMTk0NTAz_810cdebd-1cf7-4f1b-8b23-66b98d02ee80"
      unitRef="usd">239188000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMzgtMS0xLTEtMTk0NTAz_cd888643-c41e-4006-86bc-eedc22798637"
      unitRef="usd">957019000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMzgtMy0xLTEtMTk0NTAz_19fe6193-19a3-4ce1-8732-38a85caee766"
      unitRef="usd">988585000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMzktMS0xLTEtMTk0NTAz_857efc19-455e-40b7-b464-0cd44ec24bca"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfMzktMy0xLTEtMTk0NTAz_2a6e0c0b-5f0c-4a53-ab78-4001805deac6"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:Liabilities
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNDAtMS0xLTEtMTk0NTAz_2c91cbab-4869-4c76-8bc5-30541003e16b"
      unitRef="usd">8632671000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNDAtMy0xLTEtMTk0NTAz_3f53c939-0d27-46d4-abae-48264458be2b"
      unitRef="usd">8687315000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNDMtMC0xLTEtMTk0NTAzL3RleHRyZWdpb246Mzg4ODY4NGFkYTBiNDMyNWFiYTAwYWFiY2I2NWI2NGFfMzE_194e5d9d-4755-4512-b776-1a35a75b644a"
      unitRef="eurPerShare">0.06</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNDMtMC0xLTEtMTk0NTAzL3RleHRyZWdpb246Mzg4ODY4NGFkYTBiNDMyNWFiYTAwYWFiY2I2NWI2NGFfMzE_5fe7e112-d377-46f1-b682-df0d2e26039a"
      unitRef="eurPerShare">0.06</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNDMtMC0xLTEtMTk0NTAzL3RleHRyZWdpb246Mzg4ODY4NGFkYTBiNDMyNWFiYTAwYWFiY2I2NWI2NGFfNTY_82c47aab-89b8-4f53-94e8-0c27013a1b51"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNDMtMC0xLTEtMTk0NTAzL3RleHRyZWdpb246Mzg4ODY4NGFkYTBiNDMyNWFiYTAwYWFiY2I2NWI2NGFfNTY_fee33ccd-4396-4211-b38c-f13ed54ed477"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNDQtMC0xLTEtMTk0NTAzL3RleHRyZWdpb246NDk4MGM5OGE5M2VmNGMyZWIxZjZkMmM2YjA3ZDZjMzBfNA_0b27f25f-460d-43e6-9f76-8730c17de117"
      unitRef="shares">81928422</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNDQtMC0xLTEtMTk0NTAzL3RleHRyZWdpb246NDk4MGM5OGE5M2VmNGMyZWIxZjZkMmM2YjA3ZDZjMzBfNA_e1669daa-e06d-4a09-b6be-0bc9d04c04e1"
      unitRef="shares">81928422</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNDUtMC0xLTEtMTk0NTAzL3RleHRyZWdpb246M2M2MWM2ZWNkYzUxNGMzOThhMGIwOTIxMGJkM2YwOWVfNA_32380784-71ff-46ae-b1cc-f4312798dd24"
      unitRef="shares">81723555</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNDUtMC0xLTEtMTk0NTAzL3RleHRyZWdpb246M2M2MWM2ZWNkYzUxNGMzOThhMGIwOTIxMGJkM2YwOWVfNA_6bac4b67-15a4-4334-bab4-5baf4e124164"
      unitRef="shares">81723555</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNDUtMS0xLTEtMTk0NTAz_4360b45e-8b93-4a13-91e7-3a5b49edb563"
      unitRef="usd">6662000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNDUtMy0xLTEtMTk0NTAz_fc46bd46-582f-44ff-90d4-b2179be7a961"
      unitRef="usd">6649000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNDYtMS0xLTEtMTk0NTAz_6d0e7703-0d88-4500-9984-01d3a530a0ec"
      unitRef="usd">6867887000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNDYtMy0xLTEtMTk0NTAz_90dd2a57-a9f8-4327-932e-aa2b294de792"
      unitRef="usd">6840306000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <iclr:OtherUndenominatedCapital
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNDctMS0xLTEtMTk0NTAz_00dbf4b1-41a0-4093-be9a-3ad2d03c1323"
      unitRef="usd">1162000</iclr:OtherUndenominatedCapital>
    <iclr:OtherUndenominatedCapital
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNDctMy0xLTEtMTk0NTAz_d5770dcb-eebc-4012-aebc-0f6ec3407a01"
      unitRef="usd">1162000</iclr:OtherUndenominatedCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNDgtMS0xLTEtMTk0NTAz_b6e9bea6-5b1d-4f6e-a718-c8559c9d6169"
      unitRef="usd">-159896000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNDgtMy0xLTEtMTk0NTAz_2c5ee28a-b7f3-4f90-bcb8-33e373610976"
      unitRef="usd">-171538000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNDktMS0xLTEtMTk0NTAz_8752c8bd-48d2-4a64-84e0-e81f2e894ab4"
      unitRef="usd">1938038000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNDktMy0xLTEtMTk0NTAz_3c50a755-94fc-4e24-8650-f00dbced56c6"
      unitRef="usd">1821384000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNTAtMS0xLTEtMTk0NTAz_231e8e06-eb15-441d-a7cd-94e54b23aaf8"
      unitRef="usd">8653853000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNTAtMy0xLTEtMTk0NTAz_776deaec-ef9a-4dff-89b1-c7c428163b5f"
      unitRef="usd">8497963000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNTMtMS0xLTEtMTk0NTAz_e186acc3-a8d8-43ef-8c78-d2516ba7fa62"
      unitRef="usd">17286524000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xMy9mcmFnOjliYTYwZWZjYTY2ZTQwOTdiYjU4OWUyOTA5Y2U4OWNiL3RhYmxlOjAzNjA0NzU4Y2ZjNTQ4NTM5NjQ3MWViN2Y1Mjg1MTk5L3RhYmxlcmFuZ2U6MDM2MDQ3NThjZmM1NDg1Mzk2NDcxZWI3ZjUyODUxOTlfNTMtMy0xLTEtMTk0NTAz_2f20c828-751b-419c-816e-287bafae5bad"
      unitRef="usd">17185278000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfNC0yLTEtMS0xOTQ1MDM_7125f8ee-4f75-4b20-a108-8c3967757968"
      unitRef="usd">1978578000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfNC00LTEtMS0xOTQ1MDM_cc80520a-c502-4262-9828-97fe5cdf1a54"
      unitRef="usd">1901764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfNy0yLTEtMS0xOTQ1MDM_6a075097-6cfc-4332-a1df-e9ac703a98ef"
      unitRef="usd">1395546000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfNy00LTEtMS0xOTQ1MDM_d350e6f9-5ca7-481f-82ef-2011df63a784"
      unitRef="usd">1378467000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfOC0yLTEtMS0xOTQ1MDM_676a787f-4d5f-42ea-bf88-bda5f2006b7f"
      unitRef="usd">200006000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfOC00LTEtMS0xOTQ1MDM_de45005b-6170-4c99-ba3a-a78e289cf4c1"
      unitRef="usd">195261000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:DepreciationAndAmortization
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfOS0yLTEtMS0xOTQ1MDM_3e7e781b-38f2-41ef-8aca-f9162a0571b5"
      unitRef="usd">145126000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfOS00LTEtMS0xOTQ1MDM_bd86f18d-a04a-4dc8-87a6-312088830234"
      unitRef="usd">141405000</us-gaap:DepreciationAndAmortization>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMTAtMi0xLTEtMTk0NTAz_7c4a97b2-2f52-445c-9ed7-aaae6a7dc4df"
      unitRef="usd">11382000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMTAtNC0xLTEtMTk0NTAz_16a1fb44-bf80-4adb-9c0f-2ee9f3f70c19"
      unitRef="usd">12085000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:RestructuringCosts
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMTEtMi0xLTEtMTk0NTAz_28cc00ba-c643-4698-9f8f-4ec0785bb512"
      unitRef="usd">9729000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMTEtNC0xLTEtMTk0NTAz_9a0652ce-d679-49d8-9139-e49de84fac15"
      unitRef="usd">4207000</us-gaap:RestructuringCosts>
    <us-gaap:CostsAndExpenses
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMTQtMi0xLTEtMTk0NTAz_8fac4d1a-452d-495d-a28e-7adf1a2e56de"
      unitRef="usd">1761789000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMTQtNC0xLTEtMTk0NTAz_c6e00c93-09bd-4716-81cf-87c4287a1104"
      unitRef="usd">1731425000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMTYtMi0xLTEtMTk0NTAz_390222a5-e214-40a5-bcb3-57176f99e775"
      unitRef="usd">216789000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMTYtNC0xLTEtMTk0NTAz_95c47eaf-bff2-4d59-8e03-59deb265d97d"
      unitRef="usd">170339000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMTctMi0xLTEtMTk0NTAz_798b08d5-044b-4f11-81df-e696ffcf4b55"
      unitRef="usd">1072000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMTctNC0xLTEtMTk0NTAz_97486fcd-b2cf-40a5-8ad9-8d1faec615b2"
      unitRef="usd">127000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMTgtMi0xLTEtMTk0NTAz_e19db7c9-8ab4-4819-bb6c-431982df7a0f"
      unitRef="usd">86551000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMTgtNC0xLTEtMTk0NTAz_e157e835-63e9-4990-87d7-3a5120c3c30b"
      unitRef="usd">44425000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMjAtMi0xLTEtMTk0NTAz_6d1f2a7e-6f4c-4eed-897c-afeb3795a548"
      unitRef="usd">131310000</us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMjAtNC0xLTEtMTk0NTAz_0ad420e2-0daa-441a-bfe5-fe24240d018c"
      unitRef="usd">126041000</us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMjEtMi0xLTEtMTk0NTAz_0ffa98bb-2226-4e36-b02c-fe06e3a2e4ea"
      unitRef="usd">14273000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMjEtNC0xLTEtMTk0NTAz_a5fa8ea6-bd19-4218-88fe-b2b5bf0fdda3"
      unitRef="usd">13286000</us-gaap:IncomeTaxExpenseBenefit>
    <iclr:IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMjMtMi0xLTEtMTk0NTAz_3c9bd2c3-b3ea-45e4-b976-f19931932048"
      unitRef="usd">117037000</iclr:IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest>
    <iclr:IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMjMtNC0xLTEtMTk0NTAz_a6200745-cddc-4529-b23f-d27cd2725395"
      unitRef="usd">112755000</iclr:IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMjQtMi0xLTEtMTk0NTAz_b1994068-6a18-467e-8dde-f2cc19a37315"
      unitRef="usd">-383000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMjQtNC0xLTEtMTk0NTAz_f3335cc4-6732-44bb-84f5-e11328246c52"
      unitRef="usd">-785000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ProfitLoss
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMjYtMi0xLTEtMTk0NTAz_07c4d598-7ebb-4bd4-af70-67ae57b216ee"
      unitRef="usd">116654000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMjYtMi0xLTEtMTk0NTAz_738f620f-12ba-48e8-a9b3-03ab7806ca5c"
      unitRef="usd">116654000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMjYtNC0xLTEtMTk0NTAz_e4cd21a3-2f78-4b62-a78b-1ddfa993989f"
      unitRef="usd">111970000</us-gaap:ProfitLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMzItMi0xLTEtMTk0NTAz_945abe91-2789-449f-8235-65b1a3a414cf"
      unitRef="usdPerShare">1.43</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMzItNC0xLTEtMTk0NTAz_0a1390ff-4a02-4454-ab1b-6ab675864eb3"
      unitRef="usdPerShare">1.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMzMtMi0xLTEtMTk0NTAz_64bc760e-a076-4b53-b1ab-c695e28f27c6"
      unitRef="usdPerShare">1.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfMzMtNC0xLTEtMTk0NTAz_a1350ef1-d7d8-4ab4-8166-f4c50874ef6e"
      unitRef="usdPerShare">1.36</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfNDItMi0xLTEtMTk0NTAz_ee10c3c6-bcc0-41d3-aea1-56675b491a2d"
      unitRef="shares">81784389</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfNDItNC0xLTEtMTk0NTAz_96461411-953b-4b2c-b1f0-27c9a09b634f"
      unitRef="shares">81463303</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfNDQtMi0xLTEtMTk0NTAz_69c62909-8800-46f0-9e90-87390e5df4d7"
      unitRef="shares">82605659</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xNi9mcmFnOjQwZDc1YjAzNDgwNzQzZmY5ZjgwNThmNjA3ZTJiZmQwL3RhYmxlOjg5Y2RjNDdiOWU4NTRjNDdiNjdkNjIzYmUyMjQyMzNhL3RhYmxlcmFuZ2U6ODljZGM0N2I5ZTg1NGM0N2I2N2Q2MjNiZTIyNDIzM2FfNDQtNC0xLTEtMTk0NTAz_32f2156b-1bdd-479d-9896-cd156c7e32fd"
      unitRef="shares">82613098</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xOS9mcmFnOjVhZDc1Yjk2Mzc0NDRiMjU5YTY0MjBiNjkzZWIwYWRmL3RhYmxlOjhmYjJiNGJlMTA5OTQxYTk4MmNkNTlmZmVjZmQzNzhiL3RhYmxlcmFuZ2U6OGZiMmI0YmUxMDk5NDFhOTgyY2Q1OWZmZWNmZDM3OGJfNC0yLTEtMS0xOTQ1MDM_7f9955fa-c509-42d4-80f6-f0964898b73e"
      unitRef="usd">116654000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xOS9mcmFnOjVhZDc1Yjk2Mzc0NDRiMjU5YTY0MjBiNjkzZWIwYWRmL3RhYmxlOjhmYjJiNGJlMTA5OTQxYTk4MmNkNTlmZmVjZmQzNzhiL3RhYmxlcmFuZ2U6OGZiMmI0YmUxMDk5NDFhOTgyY2Q1OWZmZWNmZDM3OGJfNC00LTEtMS0xOTQ1MDM_5b5d5f6f-2965-42a9-9986-66f37e5d5a05"
      unitRef="usd">111970000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xOS9mcmFnOjVhZDc1Yjk2Mzc0NDRiMjU5YTY0MjBiNjkzZWIwYWRmL3RhYmxlOjhmYjJiNGJlMTA5OTQxYTk4MmNkNTlmZmVjZmQzNzhiL3RhYmxlcmFuZ2U6OGZiMmI0YmUxMDk5NDFhOTgyY2Q1OWZmZWNmZDM3OGJfNi0yLTEtMS0xOTQ1MDM_cc397b73-001d-48a6-a824-e0f6c5067f84"
      unitRef="usd">15500000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xOS9mcmFnOjVhZDc1Yjk2Mzc0NDRiMjU5YTY0MjBiNjkzZWIwYWRmL3RhYmxlOjhmYjJiNGJlMTA5OTQxYTk4MmNkNTlmZmVjZmQzNzhiL3RhYmxlcmFuZ2U6OGZiMmI0YmUxMDk5NDFhOTgyY2Q1OWZmZWNmZDM3OGJfNi00LTEtMS0xOTQ1MDM_ce232bdd-8e01-4f1b-8570-8bddf002ddfc"
      unitRef="usd">-35818000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <iclr:OtherComprehensiveIncomeLossCashFlowHedgeAdjustmentAmortizationAfterTax
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xOS9mcmFnOjVhZDc1Yjk2Mzc0NDRiMjU5YTY0MjBiNjkzZWIwYWRmL3RhYmxlOjhmYjJiNGJlMTA5OTQxYTk4MmNkNTlmZmVjZmQzNzhiL3RhYmxlcmFuZ2U6OGZiMmI0YmUxMDk5NDFhOTgyY2Q1OWZmZWNmZDM3OGJfOS0yLTEtMS0xOTQ1MDM_5ee70744-012f-4d55-9b10-437a694c9373"
      unitRef="usd">3858000</iclr:OtherComprehensiveIncomeLossCashFlowHedgeAdjustmentAmortizationAfterTax>
    <iclr:OtherComprehensiveIncomeLossCashFlowHedgeAdjustmentAmortizationAfterTax
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xOS9mcmFnOjVhZDc1Yjk2Mzc0NDRiMjU5YTY0MjBiNjkzZWIwYWRmL3RhYmxlOjhmYjJiNGJlMTA5OTQxYTk4MmNkNTlmZmVjZmQzNzhiL3RhYmxlcmFuZ2U6OGZiMmI0YmUxMDk5NDFhOTgyY2Q1OWZmZWNmZDM3OGJfOS00LTEtMS0xOTQ1MDM_5cdb4ddc-3228-43ac-9963-9c1bfec7fd58"
      unitRef="usd">0</iclr:OtherComprehensiveIncomeLossCashFlowHedgeAdjustmentAmortizationAfterTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xOS9mcmFnOjVhZDc1Yjk2Mzc0NDRiMjU5YTY0MjBiNjkzZWIwYWRmL3RhYmxlOjhmYjJiNGJlMTA5OTQxYTk4MmNkNTlmZmVjZmQzNzhiL3RhYmxlcmFuZ2U6OGZiMmI0YmUxMDk5NDFhOTgyY2Q1OWZmZWNmZDM3OGJfMTItMi0xLTEtMTk0NTAz_152847fc-3d85-4e45-a5da-ffcef5c5774b"
      unitRef="usd">128296000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8xOS9mcmFnOjVhZDc1Yjk2Mzc0NDRiMjU5YTY0MjBiNjkzZWIwYWRmL3RhYmxlOjhmYjJiNGJlMTA5OTQxYTk4MmNkNTlmZmVjZmQzNzhiL3RhYmxlcmFuZ2U6OGZiMmI0YmUxMDk5NDFhOTgyY2Q1OWZmZWNmZDM3OGJfMTItNC0xLTEtMTk0NTAz_12806efc-4622-46f4-85af-5a97a12a5585"
      unitRef="usd">76152000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia1590c5a3d374785849b87067812719f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfMy0xLTEtMS0xOTQ1MDM_d6f9910b-8c3b-481e-b4f7-4a5b54713dc4"
      unitRef="shares">81723555</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ia1590c5a3d374785849b87067812719f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfMy0yLTEtMS0xOTQ1MDM_7280f505-0c61-4a8e-9e77-d10db6674e56"
      unitRef="usd">6649000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if9848be030d648f3bf10aa29ad509074_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfMy0zLTEtMS0xOTQ1MDM_76b03406-321b-45cd-9bb2-a2c11f4d714b"
      unitRef="usd">6840306000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaed6799fde874876aa5cb9d706ef48eb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfMy00LTEtMS0xOTQ1MDM_71a2422e-a834-486c-860c-528986949e50"
      unitRef="usd">1162000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8ee1a5ee951e4def939784333399c863_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfMy01LTEtMS0xOTQ1MDM_c97fee1b-174a-493a-9c85-3b0b98db5c18"
      unitRef="usd">-171538000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8b17cf78791a46dcbac131050e3872d9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfMy02LTEtMS0xOTQ1MDM_f4deb453-5674-4c67-8e64-06e78fcafbbc"
      unitRef="usd">1821384000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfMy03LTEtMS0xOTQ1MDM_52cfaa22-b916-4f74-8625-4169cba23c89"
      unitRef="usd">8497963000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i1770b53f5df5476e878dc6d10e27a688_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfNC02LTEtMS0xOTQ1MDM_c092b77c-31d2-4554-8cb9-85a76ec74f46"
      unitRef="usd">116654000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfNC03LTEtMS0xOTQ1MDM_0431eaf3-143a-4794-b2a6-3865c331073d"
      unitRef="usd">116654000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie3941d5a536447f4bf53c4e4617850bc_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfNS0xLTEtMS0xOTQ1MDM_243dc07b-ce60-4099-a43e-333bad85af98"
      unitRef="shares">136649</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie3941d5a536447f4bf53c4e4617850bc_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfNS0yLTEtMS0xOTQ1MDM_e63647df-8e9e-4895-9e08-ee51ecdd5c60"
      unitRef="usd">9000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i409be474783c4f8b89d7dfc9d4a14e64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfNS0zLTEtMS0xOTQ1MDM_2409e55c-7e2c-4057-a7d0-e13e7d4bb27c"
      unitRef="usd">12927000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfNS03LTEtMS0xOTQ1MDM_9437adcc-15f4-4e96-a411-cf3e3552ef8e"
      unitRef="usd">12936000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ie3941d5a536447f4bf53c4e4617850bc_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfNi0xLTEtMS0xOTQ1MDM_600671e5-550a-49d1-9d6f-55d768cf36d1"
      unitRef="shares">68218</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie3941d5a536447f4bf53c4e4617850bc_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfNi0yLTEtMS0xOTQ1MDM_e1d97145-0a65-4db3-a514-4b89a685bb09"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfNi03LTEtMS0xOTQ1MDM_e16ccd06-7519-4f0a-ba3f-2999d2d639e7"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i409be474783c4f8b89d7dfc9d4a14e64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfNy0zLTEtMS0xOTQ1MDM_254a0a7a-20cc-45c5-9e9b-da34460513b0"
      unitRef="usd">14658000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfNy03LTEtMS0xOTQ1MDM_62746087-a15a-4d59-b2a5-ff5361a3fa0f"
      unitRef="usd">14658000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i409be474783c4f8b89d7dfc9d4a14e64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfOC0zLTEtMS0xOTQ1MDM_6c5d2b26-1107-4f22-b54f-fbb7fcf24d29"
      unitRef="usd">4000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfOC03LTEtMS0xOTQ1MDM_624cb44d-43d9-4efb-bd92-620ece2fab83"
      unitRef="usd">4000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i45e7f4db41e74cb4954c940f9670a1a6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfOS01LTEtMS0xOTQ1MDM_0834349a-fd44-465b-960d-db2673a597ae"
      unitRef="usd">11642000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfOS03LTEtMS0xOTQ1MDM_5601b843-31ad-4d2e-85dc-604cc04c8566"
      unitRef="usd">11642000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib381027ad4324118bb6b2277af756dfa_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfMTItMS0xLTEtMTk0NTAz_72446715-a3d8-40ce-a498-1d6b43d9f71b"
      unitRef="shares">81928422</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ib381027ad4324118bb6b2277af756dfa_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfMTItMi0xLTEtMTk0NTAz_a6faf186-af3a-454d-9b28-b4f293aa19f8"
      unitRef="usd">6662000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3cd086277bc34f35b3780eb3f17d3e69_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfMTItMy0xLTEtMTk0NTAz_6f908bdb-323b-4cd9-9dae-a592bb509f7a"
      unitRef="usd">6867887000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2dee5d72c89248488790f7882b34ffcf_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfMTItNC0xLTEtMTk0NTAz_b29a49a1-0a2c-42d1-a599-c6aba1611e37"
      unitRef="usd">1162000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id1c4e8f8cb284628b2221436a3a06b1b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfMTItNS0xLTEtMTk0NTAz_3b1b0b1b-2d5b-4a62-9ade-c7933624c6d0"
      unitRef="usd">-159896000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0cf226c54fbc4b699dbf3b4eeb0e5aec_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfMTItNi0xLTEtMTk0NTAz_669fb146-9f12-42de-871a-6f42c4610fa7"
      unitRef="usd">1938038000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOjBmN2IxNWUwNWM5OTRlOWM5MzY0MDliZmIzZjEzZWMwL3RhYmxlcmFuZ2U6MGY3YjE1ZTA1Yzk5NGU5YzkzNjQwOWJmYjNmMTNlYzBfMTItNy0xLTEtMTk0NTAz_4fff8f07-466d-4642-8fef-9d484341b21c"
      unitRef="usd">8653853000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i036ef43c8ee644c7a1c8802323848b46_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfMy0xLTEtMS0xOTQ1MDM_453f1106-caa3-43ad-b95e-76f84c635513"
      unitRef="shares">81554683</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i036ef43c8ee644c7a1c8802323848b46_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfMy0yLTEtMS0xOTQ1MDM_50785acb-60a8-4fad-b54d-3ea6f744e299"
      unitRef="usd">6640000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i17bc61a659ff4ae7a262f7fd9a60269e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfMy0zLTEtMS0xOTQ1MDM_08b811fe-fd72-4eca-abff-67a98d1d4296"
      unitRef="usd">6733910000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5100493c1dc34794bf58ac905107b9a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfMy00LTEtMS0xOTQ1MDM_630783a8-7011-4923-a9d9-91bc2a0a0333"
      unitRef="usd">1134000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i18076b333efe4d7fa5e6e135ab7544b1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfMy01LTEtMS0xOTQ1MDM_3effa4ab-186d-4bda-bd29-5432c1b1ff7b"
      unitRef="usd">-90937000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i87a795c34a5b4ffcac7a9369464f689c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfMy02LTEtMS0xOTQ1MDM_fcbbd15e-9dbe-49ec-ac20-6f28c8ddccc7"
      unitRef="usd">1416080000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5673fede29204d17b2e046e541cdabf5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfMy03LTEtMS0xOTQ1MDM_6dfa8a4d-83d8-4f41-94cd-ed10ffecd156"
      unitRef="usd">8066827000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="iff9379fe33ee48bf930ac9ec435019fc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfNC02LTEtMS0xOTQ1MDM_d9774cdd-a6ca-4996-a653-19045555ac54"
      unitRef="usd">111970000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfNC03LTEtMS0xOTQ1MDM_ec728738-cafe-4510-9620-ca90b44f167a"
      unitRef="usd">111970000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie3029b84ebc146c0be43e401ec9fbeba_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfNS0xLTEtMS0xOTQ1MDM_130e3806-58fd-4a43-b558-586c1c49bc2d"
      unitRef="shares">84090</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie3029b84ebc146c0be43e401ec9fbeba_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfNS0yLTEtMS0xOTQ1MDM_1f8c5efc-7386-4ed2-8eae-262e8fa7b9a3"
      unitRef="usd">6000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i26cbe47d3d344b3a983b7fee64f408ee_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfNS0zLTEtMS0xOTQ1MDM_6ca712e4-2292-4945-9769-828a9b5f709d"
      unitRef="usd">7491000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfNS03LTEtMS0xOTQ1MDM_9b1d292d-f9aa-431d-a56e-87d651bf353a"
      unitRef="usd">7497000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ie3029b84ebc146c0be43e401ec9fbeba_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfNi0xLTEtMS0xOTQ1MDM_1627db5f-3241-4f9a-b077-8aae299b6130"
      unitRef="shares">74769</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie3029b84ebc146c0be43e401ec9fbeba_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfNi0yLTEtMS0xOTQ1MDM_b24daed9-0bba-423a-af17-32db7e2fd501"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfNi03LTEtMS0xOTQ1MDM_1ed73c63-e72c-4e5d-985b-f0cbab5037ca"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i26cbe47d3d344b3a983b7fee64f408ee_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfNy0zLTEtMS0xOTQ1MDM_dbaa7e95-a0d5-41a0-95f0-416cfdc58987"
      unitRef="usd">18840000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfNy03LTEtMS0xOTQ1MDM_952edf5f-38cc-488d-96eb-8ee538e0e3ce"
      unitRef="usd">18840000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i26cbe47d3d344b3a983b7fee64f408ee_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfOC0zLTEtMS0xOTQ1MDM_44dbcc50-07c4-4422-b137-97c377019f62"
      unitRef="usd">3000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfOC03LTEtMS0xOTQ1MDM_bc60ca79-fa93-4816-8af0-9de9df5d6240"
      unitRef="usd">3000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ie3029b84ebc146c0be43e401ec9fbeba_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfOS0xLTEtMS0yMDE2ODQ_af4758c3-ac30-4619-b338-78b5e9c17372"
      unitRef="shares">-420530</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ie3029b84ebc146c0be43e401ec9fbeba_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfOS0yLTEtMS0yMDE2ODQ_74675eac-9e0e-4c64-baf6-718ccd28a580"
      unitRef="usd">28000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="iabeae5c9e5464376b082a50accbc2123_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfOS00LTEtMS0yMDE2ODQ_cdce5a56-5985-478f-9a5e-8d222370b261"
      unitRef="usd">-28000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="iff9379fe33ee48bf930ac9ec435019fc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfOS02LTEtMS0yMDE2ODQ_d6488289-ad27-4a40-8f45-ebf5b1fda482"
      unitRef="usd">99983000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfOS03LTEtMS0yMDE2ODQ_4506ba09-1fa2-461d-84c8-9f57c1a3880c"
      unitRef="usd">99983000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <iclr:AdjustmentToRetainedEarningShareRepurchaseCosts
      contextRef="iff9379fe33ee48bf930ac9ec435019fc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfMTAtNi0xLTEtMjAxNjg0_cfd0b1cd-7431-421a-8454-9ddbe5fe9243"
      unitRef="usd">-17000</iclr:AdjustmentToRetainedEarningShareRepurchaseCosts>
    <iclr:AdjustmentToRetainedEarningShareRepurchaseCosts
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfMTAtNy0xLTEtMjAxNjg0_a7d4ad96-883d-4a5b-964a-bc7e80e05ad3"
      unitRef="usd">-17000</iclr:AdjustmentToRetainedEarningShareRepurchaseCosts>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0330254f059d4d8eb6eb6c4f37e148d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfOS01LTEtMS0xOTQ1MDM_7a67d769-9013-4760-8184-e6fdcc2ff9ba"
      unitRef="usd">-35818000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfOS03LTEtMS0xOTQ1MDM_0f02e916-ad8a-482c-95ff-07cdd7f34053"
      unitRef="usd">-35818000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesIssued
      contextRef="i4e589d61e9064f35b5d4bab11b897b71_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfMTAtMS0xLTEtMTk0NTAz_06b1e228-5a05-440b-a971-8c94a80e6213"
      unitRef="shares">81293012</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i4e589d61e9064f35b5d4bab11b897b71_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfMTAtMi0xLTEtMTk0NTAz_0ad53fde-36c2-4083-9b03-f1864bfed621"
      unitRef="usd">6622000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4eb36445957443e292504b5f8762a147_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfMTAtMy0xLTEtMTk0NTAz_c1a119f9-35ba-4f4d-aa4f-aaf8fb705c8a"
      unitRef="usd">6760238000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iad607709dad84cfdaf7927c0ca6e306b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfMTAtNC0xLTEtMTk0NTAz_c059d461-d6b9-447e-9974-4db0322b5de5"
      unitRef="usd">1162000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i944ead9407b4467b90dcf00afa0fd251_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfMTAtNS0xLTEtMTk0NTAz_2c2d250c-bdad-4252-a76e-4ab77651dbef"
      unitRef="usd">-126755000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i212e2ea05c794ae49fd8db7c493b9510_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfMTAtNi0xLTEtMTk0NTAz_9adbaebc-9095-4574-8976-0cda8e86194e"
      unitRef="usd">1428050000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i53d88f3f0de74da9a24277ae763092ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yMi9mcmFnOjhkYTA5YTg2MzViYjRlZGU5MGY4N2ZkYWI5YWUxNjJmL3RhYmxlOmE5YjY4ZmU5MDk1YTQwMGJiYjQxODAxYmY0MTU1ZGNmL3RhYmxlcmFuZ2U6YTliNjhmZTkwOTVhNDAwYmJiNDE4MDFiZjQxNTVkY2ZfMTAtNy0xLTEtMTk0NTAz_76783be3-270a-44ed-9382-20b1c4fcd6df"
      unitRef="usd">8069317000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfNC0xLTEtMS0xOTQ1MDM_07c4d598-7ebb-4bd4-af70-67ae57b216ee"
      unitRef="usd">116654000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfNC0xLTEtMS0xOTQ1MDM_738f620f-12ba-48e8-a9b3-03ab7806ca5c"
      unitRef="usd">116654000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfNC0zLTEtMS0xOTQ1MDM_9977ccd5-e2c3-4041-b134-1373199dcf8c"
      unitRef="usd">111970000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfNy0xLTEtMS0xOTQ1MDM_7b2c4d58-1aaa-4513-ab8c-dfed40d6b1b2"
      unitRef="usd">145126000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfNy0zLTEtMS0xOTQ1MDM_b35ed135-f06c-430d-97d7-f7f8cd4eacee"
      unitRef="usd">141405000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfOC0xLTEtMS0xOTQ1MDM_cd92b9dd-bbea-4d5c-bafd-8a95c2315575"
      unitRef="usd">6933000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfOC0zLTEtMS0xOTQ1MDM_0f8670b5-8a4c-41a7-9c47-9651a26338cc"
      unitRef="usd">3574000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfOS0xLTEtMS0xOTQ1MDM_68391679-a713-4910-a1fc-7dd86776a58a"
      unitRef="usd">11304000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfOS0zLTEtMS0xOTQ1MDM_035dd7c8-1136-4f4f-b92c-1efe1057ddfd"
      unitRef="usd">13077000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMTAtMS0xLTEtMTk0NTAz_28aa6f8a-6963-4fcc-afd8-34fa31313588"
      unitRef="usd">-383000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMTAtMy0xLTEtMTk0NTAz_4b172d6b-4a03-4a71-827f-c9485b71a410"
      unitRef="usd">-785000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:AmortizationOfDeferredHedgeGains
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMTEtMS0xLTEtMTk0NTAz_284bce44-009b-4c98-9ac8-e089d000eb1a"
      unitRef="usd">2253000</us-gaap:AmortizationOfDeferredHedgeGains>
    <us-gaap:AmortizationOfDeferredHedgeGains
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMTEtMy0xLTEtMTk0NTAz_c8011f98-4568-420e-a75c-8d0f03a4f7b8"
      unitRef="usd">0</us-gaap:AmortizationOfDeferredHedgeGains>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMTItMS0xLTEtMTk0NTAz_401e59a2-3d93-4861-a697-ff6f77667a79"
      unitRef="usd">4497000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMTItMy0xLTEtMTk0NTAz_49fef0c0-5b5c-4117-b1fb-2644945cfed8"
      unitRef="usd">5781000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:ShareBasedCompensation
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMTMtMS0xLTEtMTk0NTAz_d8b1608f-8ef7-4ff9-9c25-672cafb645ec"
      unitRef="usd">14759000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMTMtMy0xLTEtMTk0NTAz_258c1d00-74db-40ac-98a8-15b065ecbde8"
      unitRef="usd">18903000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMTUtMS0xLTEtMTk0NTAz_531fa875-bcbe-459a-9f35-b742789ff92c"
      unitRef="usd">-43823000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMTUtMy0xLTEtMTk0NTAz_b4177f46-c716-4439-b0ef-f924031951b9"
      unitRef="usd">-34702000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyIncreaseDecreaseGrossOfTax
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMTYtMS0xLTEtMTk0NTAz_c26795f2-c205-4966-94aa-8c3e1981a429"
      unitRef="usd">1319000</us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyIncreaseDecreaseGrossOfTax>
    <us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyIncreaseDecreaseGrossOfTax
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMTYtMy0xLTEtMTk0NTAz_d9400a06-98ad-44c6-8bb4-85318fcd889a"
      unitRef="usd">7323000</us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyIncreaseDecreaseGrossOfTax>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMTgtMS0xLTEtMTk0NTAz_339b7c4f-7549-4fd5-8454-da73dde60570"
      unitRef="usd">-17534000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMTgtMy0xLTEtMTk0NTAz_c5bd2268-44b2-479a-ba37-65e75117eaf2"
      unitRef="usd">2895000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMjAtMS0xLTEtMTk0NTAz_bd14d8b7-80d3-4cf8-ba1d-713708a9a8d6"
      unitRef="usd">93259000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMjAtMy0xLTEtMTk0NTAz_c91a8158-af49-4fea-ae04-d8856da30134"
      unitRef="usd">35461000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMjEtMS0xLTEtMTk0NTAz_c7f944ee-fed5-4e0d-ad56-4a94130e5822"
      unitRef="usd">18346000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMjEtMy0xLTEtMTk0NTAz_f3119e9d-615c-4694-904d-9cc78e00d464"
      unitRef="usd">55427000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMjItMS0xLTEtMTk0NTAz_4fa60597-1dd1-4c5a-a18f-75440f900191"
      unitRef="usd">80990000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMjItMy0xLTEtMTk0NTAz_eda56ead-bcde-430c-9299-2f440d49897d"
      unitRef="usd">-16812000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMjMtMS0xLTEtMTk0NTAz_14e85aab-a172-417e-8beb-24913cdb0f04"
      unitRef="usd">68186000</us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMjMtMy0xLTEtMTk0NTAz_fe861d94-aa22-4fcf-9fe9-8e121e976ba1"
      unitRef="usd">-84041000</us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMjQtMS0xLTEtMTk0NTAz_d13d4783-097f-49fc-98f0-1118b47bf27a"
      unitRef="usd">175500000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMjQtMy0xLTEtMTk0NTAz_c23d844a-b3b6-4e8a-9aa0-b16eda529eb8"
      unitRef="usd">226916000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMjctMS0xLTEtMTk0NTAz_de11f201-f0a7-4a0f-8fcf-ad053c6807ad"
      unitRef="usd">26744000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMjctMy0xLTEtMTk0NTAz_f944c951-6e1c-4060-b163-7f47c1db0cfc"
      unitRef="usd">19632000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMzEtMS0xLTEtMTk0NTAz_0338d80b-08df-41ba-92ad-90e98819c81a"
      unitRef="usd">482000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMzEtMy0xLTEtMTk0NTAz_e5d2f83f-3a4a-4d23-bc30-0301a4764302"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMzItMS0xLTEtMTk0NTAz_bcb85ccf-06d0-4f7e-99ee-d1c51573f7a0"
      unitRef="usd">422000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMzItMy0xLTEtMTk0NTAz_f0c94acd-70d5-4ade-b293-5cbcfcd7df99"
      unitRef="usd">0</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfLongtermInvestments
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMzMtMS0xLTEtMTk0NTAz_283a9733-8a87-4f18-8e1e-1427e899acb3"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfLongtermInvestments>
    <us-gaap:ProceedsFromSaleOfLongtermInvestments
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMzMtMy0xLTEtMTk0NTAz_4c566417-0c17-47f0-a6d3-c6f38f6fcdf8"
      unitRef="usd">96000</us-gaap:ProceedsFromSaleOfLongtermInvestments>
    <us-gaap:PaymentsToAcquireLongtermInvestments
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMjktMS0xLTEtMjEwMjA3_eea26c6b-d2e6-4967-aec2-bbc01c85e03f"
      unitRef="usd">1358000</us-gaap:PaymentsToAcquireLongtermInvestments>
    <us-gaap:PaymentsToAcquireLongtermInvestments
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMjktMy0xLTEtMjEwMjA3_e8e5ea0c-a5b6-45ea-ab01-6360b4622ed5"
      unitRef="usd">0</us-gaap:PaymentsToAcquireLongtermInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMzQtMS0xLTEtMTk0NTAz_7741190a-aa1b-40ad-8f46-5fcf6273c5a1"
      unitRef="usd">-28042000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMzQtMy0xLTEtMTk0NTAz_b7bebb84-83d1-4335-bd94-8646f4142d88"
      unitRef="usd">-19536000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMzctMS0xLTEtMTk0NTAz_28efbcec-c15f-480a-b7be-7c378a0f2c77"
      unitRef="usd">180000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMzctMy0xLTEtMTk0NTAz_366557e4-5c60-4eab-8d6d-1600949fdb33"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMzMtMS0xLTEtMjA4MTEz_b4ce0908-1217-48a7-bec6-b691b56b882a"
      unitRef="usd">350000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMzMtMy0xLTEtMjA5MDE1_4c51a4c6-b812-420a-8445-6d902134c7e4"
      unitRef="usd">300000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMzktMS0xLTEtMTk0NTAz_d9adc884-14f1-4da7-b840-d054e06d9df6"
      unitRef="usd">12940000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfMzktMy0xLTEtMTk0NTAz_8898a3ee-ccfc-4523-9e06-e61cb421b423"
      unitRef="usd">7491000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfNDAtMS0xLTEtMTk0NTAz_3f97b228-c4e7-4d12-85c1-de555855991a"
      unitRef="usd">4000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfNDAtMy0xLTEtMTk0NTAz_bf26449e-39b5-43bc-8d70-1cc40393bb6a"
      unitRef="usd">3000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfNDItMS0xLTEtMTk0NTAz_ed48ca8e-c058-4d69-a6be-3b1e63eddc37"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfNDItMy0xLTEtMTk0NTAz_66e15dbf-0d03-40b2-a173-86a4ffed9e32"
      unitRef="usd">99983000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <iclr:PaymentsForShareRepurchaseCosts
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfNDMtMS0xLTEtMTk0NTAz_5a959172-fd3c-4ab4-afe9-1317845cd79b"
      unitRef="usd">0</iclr:PaymentsForShareRepurchaseCosts>
    <iclr:PaymentsForShareRepurchaseCosts
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfNDMtMy0xLTEtMTk0NTAz_92c5fff4-b06f-4c1f-acfc-ae5141768366"
      unitRef="usd">17000</iclr:PaymentsForShareRepurchaseCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfNDctMS0xLTEtMTk0NTAz_8ba3b58a-ccfe-4ef2-bc6c-c07eecc5a7e3"
      unitRef="usd">-157064000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfNDctMy0xLTEtMTk0NTAz_e9eccfcc-05ce-4977-8efe-ed54ee5e6825"
      unitRef="usd">-392512000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfNDktMS0xLTEtMTk0NTAz_16f7c964-90de-4a89-87d5-0aa371db8e0f"
      unitRef="usd">718000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfNDktMy0xLTEtMTk0NTAz_feaefaaa-cc98-4514-b667-54f8511903f4"
      unitRef="usd">-7983000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfNTAtMS0xLTEtMTk0NTAz_8787778b-b55d-4d31-9713-8585586b9f8f"
      unitRef="usd">-8888000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfNTAtMy0xLTEtMTk0NTAz_dafe55bb-adae-4163-bded-f3fd9cddabdf"
      unitRef="usd">-193115000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfNTEtMS0xLTEtMTk0NTAz_968b3fad-7526-4411-af99-d6571f73a2c8"
      unitRef="usd">288768000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5673fede29204d17b2e046e541cdabf5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfNTEtMy0xLTEtMTk0NTAz_739c001d-0909-4685-bfdb-f5d5c0b4cbdd"
      unitRef="usd">752213000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfNTItMS0xLTEtMTk0NTAz_02805bb9-0493-4fd4-8def-89261844a417"
      unitRef="usd">279880000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i53d88f3f0de74da9a24277ae763092ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8yNS9mcmFnOmEyODg3MjZmYzZiNDRhNjRiNDI5MWJkNjQxNzY1YmM2L3RhYmxlOjc4MmM1NDlmMzRiYzQ5OGJiYWI1YTAzMzIwZjU0MmQ1L3RhYmxlcmFuZ2U6NzgyYzU0OWYzNGJjNDk4YmJhYjVhMDMzMjBmNTQyZDVfNTItMy0xLTEtMTk0NTAz_95643884-b76b-4a24-a34a-31a8398c0c51"
      unitRef="usd">559098000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zMS9mcmFnOmI5ZmM1NDA0YjkzNDQyYTk4Y2YzZjYyNjg4ZTk3OTI0L3RleHRyZWdpb246YjlmYzU0MDRiOTM0NDJhOThjZjNmNjI2ODhlOTc5MjRfMTEyNw_8adff4d9-9f73-4f8c-b5d6-57b1dc79f9fc">Basis of presentation&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;These condensed consolidated financial statements which have been prepared in accordance with United States Generally Accepted Accounting Principles (&#x201c;US GAAP&#x201d;) have not been audited. The condensed consolidated financial statements reflect all adjustments, which are, in the opinion of management, necessary to present a fair statement of the operating results and financial position for the periods presented. The preparation of the condensed consolidated financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect reported amounts and disclosures in the condensed consolidated financial statements. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements should be read in conjunction with the accounting policies and notes to the consolidated financial statements included in ICON&#x2019;s Form 20-F for the year ended December&#160;31, 2022 (see&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; note 2 - Summary of significant accounting policies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;). Operating results for the three months ended March&#160;31, 2023 are not necessarily indicative of the results that may be expected for the fiscal period ending December&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zNC9mcmFnOjk5MTBlYzQ2MzZmZDRkMWI5NTU3MmYxY2Q2ZjRiZjY3L3RleHRyZWdpb246OTkxMGVjNDYzNmZkNGQxYjk1NTcyZjFjZDZmNGJmNjdfOTgxNA_9408a28f-cd40-472b-a9d8-663d55e81996">Summary of significant accounting policies&lt;div style="margin-top:15pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company earns revenues by providing a number of different services to its customers. These services, which are integral elements of the clinical development process, include clinical trials management, consulting, contract staffing, data services and laboratory services. These services, which are described below, can be purchased collectively or individually as part of a clinical trial contract. There is not significant variability in how economic factors affect these services. Contracts range in duration from a number of months to several years. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ASC 606 requires application of five steps: (1) identify the contract(s) with a customer; (2) identify the performance obligation in the contract; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations in the contract; and (5) recognize revenue when (or as) the entity satisfies the performance obligation(s), which have been applied to revenue recognized from each service described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Clinical trial service revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;A clinical trial service is a single performance obligation satisfied over time, i.e. the full-service obligation in respect of a clinical trial (including those services performed by investigators and other parties) is considered a single performance obligation. Promises offered to the customer are not distinct within the context of the contract. ICON is the contract principal in respect of both direct services and in the use of third parties (principally investigator services) that support the clinical research projects. The transaction price is determined by reference to the contract or change order value (total service revenue and pass-through/ reimbursable expenses) adjusted to reflect a realizable contract value. Revenue is recognized over time as the single performance obligation is satisfied. The progress towards completion for clinical service contracts is measured based on an input measure being total project costs incurred (inclusive of pass-through/ reimbursable expenses) at each reporting period as a percentage of forecasted total project costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Laboratory services revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Revenue is recognized when, or as, obligations under the terms of a contract are satisfied, which occurs when control of the products or services are transferred to the customer. Revenue for laboratory services is measured as the amount of consideration we expect to receive in exchange for transferring products or services. Where contracts with customers contain multiple performance obligations, the transaction price is allocated to each performance obligation based on the estimated relative selling price of the promised good or service. Service revenue is recognized over time as the services are delivered to the customer based on the extent of progress towards completion of the performance obligation. The determination of the methodology to measure progress requires judgment and is based on the nature of services provided. This requires an assessment of the transfer of value to the customer. The right to invoice measure of progress is generally related to rate per unit contracts, as the extent of progress towards completion is measured based on discrete service or time-based increments, such as samples tested or labor hours incurred. Revenue is recorded in the amount invoiced since that amount corresponds to the value of the Company's performance and the transfer of value to the customer.   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contracting services revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The Company has availed of the practical expedient which results in recognition of revenue on a right to invoice basis. Application of the practical expedient reflects the right to consideration from the customer in an amount that corresponds directly with the value to the customer of the performance completion to date. This reflects hours performed by contract staff. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Consulting services revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our consulting services contracts represent a single performance obligation satisfied over time. The transaction price is determined by reference to contract or change order value. Revenue is recognized over time as the performance obligation is satisfied. The progress towards completion for consulting contracts is measured based on total project inputs (time) at each reporting period as a percentage of forecasted total project inputs.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Data services revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The Company provides data reports and analytics to customers based on agreed-upon specifications, including the timing of delivery, which is typically either weekly, monthly, or quarterly. If a customer requests more than one type of data report or series of data reports within a contract, each distinct type of data report is a separate performance obligation. The contracts provide for the Company to be compensated for the value of each deliverable. The transaction price is determined using list prices, discount agreements, if any, and negotiations with the customers, and generally includes any out-of-pocket expenses. Typically, the Company bills in advance of services being provided with the amount being recorded as unearned revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;When multiple performance obligations exist, the transaction price is allocated to performance obligations on a relative standalone selling price basis. In cases where the Company contracts to provide a series of data reports, or in some cases data, the Company recognizes revenue over time using the &#x201c;units delivered&#x201d; output method as the data or reports are delivered. Expense reimbursements are recorded to revenue as the expenses are incurred as they relate directly to the services performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certain arrangements include upfront customization or consultative services for customers. These arrangements often include payments based on the achievement of certain contractual milestones. Under these arrangements, the Company contracts with a customer to carry out a specific study, ultimately resulting in delivery of a custom report or data product. These arrangements are a single performance obligation given the integrated nature of the service being provided. The Company typically recognizes revenue under these contracts over time, using an output-based measure, generally time elapsed, to measure progress and transfer of control of the performance obligation to the customer. Expense reimbursements are recorded to revenue as the expenses are incurred as they relate directly to the service performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company enters into contracts with some of its larger data suppliers that involve non-monetary terms. The Company issues purchase credits to be used toward the data supplier's purchase of the Company's services based on the fair value of the data obtained. In exchange, the Company receives monetary discounts on the data received from the data suppliers. The fair value of the revenue earned from the customer purchases is recognized as services are delivered as described above. At the end of the contract year, any unused customer purchase credits may be forfeited or carried over to the next contract year based on the terms of the data supplier contract.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commissions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Incremental costs of obtaining a contract are recognized as an asset on the Consolidated Balance Sheet in respect of those contracts that exceed one year. Where commission costs relate to contracts that are less than one year, the practical expedient is applied as the amortization period of the asset which would arise on deferral would be one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The cost of a business combination is measured as the aggregate of the fair value of assets received, liabilities assumed and equity instruments issued in exchange for control. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company records and allocates to its reporting units the excess of the cost over the fair value of the net assets acquired, known as goodwill. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Where a business combination agreement provides for an adjustment to the cost of the acquisition which is contingent upon future events, the amount of the estimated adjustment is recognized at the acquisition date at the fair value of the contingent consideration. Any changes to this estimate outside the measurement period will depend on the classification of the contingent consideration. If the contingent consideration is classified as equity it shall not be re-measured and the settlement shall be accounted for within equity. If the contingent consideration is classified as a liability any adjustments will be accounted for through the Consolidated Statement of Operations or Other Comprehensive Income depending on whether the liability is considered a financial instrument.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The assets, liabilities and contingent liabilities of businesses acquired are measured at their fair values at the date of acquisition. In the case of a business combination which is completed in stages, the fair values of the identifiable assets, liabilities and contingent liabilities are determined at the date of each exchange transaction. When the initial accounting for a business combination is determined provisionally, any subsequent adjustments to the provisional values allocated to the identifiable assets, liabilities and contingent liabilities are made within twelve months of the acquisition date and presented as adjustments to goodwill in the reporting period in which the adjustments are determined.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company allocates a share of net income to the noncontrolling interest holders based on percentage ownership.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Intangible assets are measured at their fair value when acquired and amortized on the straight line basis over their respective useful lives.  The Company has no indefinite life intangibles other than goodwill. The Company evaluates its intangibles for impairment when indicators of impairment exist. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Intangible assets are amortized on a straight-line basis over the expected useful life, as set forth in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Order backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Patient database&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technology assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company periodically assesses the useful lives of intangible assets to evaluate whether what was established at acquisition continues to be appropriate.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income taxes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company applies the asset and liability method of accounting for income taxes. Under the asset and liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amount of existing assets and liabilities and their respective tax bases and for operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which these temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Deferred tax assets are reduced by a valuation allowance to the amount that is more likely than not to be realized. The Company recognizes the effect of income tax positions only if those positions will more likely than not be sustained. Recognized income tax positions are measured at the largest amount of tax benefit that is greater than 50 percent likely of being realized upon settlement. Interest and penalties related to income taxes are included in income tax expense and classified with the related liability on the Consolidated Balance Sheet. The Company accounts for the impact of GILTI (&#x201c;global intangible low-taxed income&#x201d;) in the period it arises and has therefore not provided for deferred taxes in respect of this item.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zNC9mcmFnOjk5MTBlYzQ2MzZmZDRkMWI5NTU3MmYxY2Q2ZjRiZjY3L3RleHRyZWdpb246OTkxMGVjNDYzNmZkNGQxYjk1NTcyZjFjZDZmNGJmNjdfOTgxMA_b7878351-6608-494a-aa26-16a13f474715">&lt;div style="margin-top:15pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company earns revenues by providing a number of different services to its customers. These services, which are integral elements of the clinical development process, include clinical trials management, consulting, contract staffing, data services and laboratory services. These services, which are described below, can be purchased collectively or individually as part of a clinical trial contract. There is not significant variability in how economic factors affect these services. Contracts range in duration from a number of months to several years. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ASC 606 requires application of five steps: (1) identify the contract(s) with a customer; (2) identify the performance obligation in the contract; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations in the contract; and (5) recognize revenue when (or as) the entity satisfies the performance obligation(s), which have been applied to revenue recognized from each service described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Clinical trial service revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;A clinical trial service is a single performance obligation satisfied over time, i.e. the full-service obligation in respect of a clinical trial (including those services performed by investigators and other parties) is considered a single performance obligation. Promises offered to the customer are not distinct within the context of the contract. ICON is the contract principal in respect of both direct services and in the use of third parties (principally investigator services) that support the clinical research projects. The transaction price is determined by reference to the contract or change order value (total service revenue and pass-through/ reimbursable expenses) adjusted to reflect a realizable contract value. Revenue is recognized over time as the single performance obligation is satisfied. The progress towards completion for clinical service contracts is measured based on an input measure being total project costs incurred (inclusive of pass-through/ reimbursable expenses) at each reporting period as a percentage of forecasted total project costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Laboratory services revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Revenue is recognized when, or as, obligations under the terms of a contract are satisfied, which occurs when control of the products or services are transferred to the customer. Revenue for laboratory services is measured as the amount of consideration we expect to receive in exchange for transferring products or services. Where contracts with customers contain multiple performance obligations, the transaction price is allocated to each performance obligation based on the estimated relative selling price of the promised good or service. Service revenue is recognized over time as the services are delivered to the customer based on the extent of progress towards completion of the performance obligation. The determination of the methodology to measure progress requires judgment and is based on the nature of services provided. This requires an assessment of the transfer of value to the customer. The right to invoice measure of progress is generally related to rate per unit contracts, as the extent of progress towards completion is measured based on discrete service or time-based increments, such as samples tested or labor hours incurred. Revenue is recorded in the amount invoiced since that amount corresponds to the value of the Company's performance and the transfer of value to the customer.   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contracting services revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The Company has availed of the practical expedient which results in recognition of revenue on a right to invoice basis. Application of the practical expedient reflects the right to consideration from the customer in an amount that corresponds directly with the value to the customer of the performance completion to date. This reflects hours performed by contract staff. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Consulting services revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our consulting services contracts represent a single performance obligation satisfied over time. The transaction price is determined by reference to contract or change order value. Revenue is recognized over time as the performance obligation is satisfied. The progress towards completion for consulting contracts is measured based on total project inputs (time) at each reporting period as a percentage of forecasted total project inputs.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Data services revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The Company provides data reports and analytics to customers based on agreed-upon specifications, including the timing of delivery, which is typically either weekly, monthly, or quarterly. If a customer requests more than one type of data report or series of data reports within a contract, each distinct type of data report is a separate performance obligation. The contracts provide for the Company to be compensated for the value of each deliverable. The transaction price is determined using list prices, discount agreements, if any, and negotiations with the customers, and generally includes any out-of-pocket expenses. Typically, the Company bills in advance of services being provided with the amount being recorded as unearned revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;When multiple performance obligations exist, the transaction price is allocated to performance obligations on a relative standalone selling price basis. In cases where the Company contracts to provide a series of data reports, or in some cases data, the Company recognizes revenue over time using the &#x201c;units delivered&#x201d; output method as the data or reports are delivered. Expense reimbursements are recorded to revenue as the expenses are incurred as they relate directly to the services performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certain arrangements include upfront customization or consultative services for customers. These arrangements often include payments based on the achievement of certain contractual milestones. Under these arrangements, the Company contracts with a customer to carry out a specific study, ultimately resulting in delivery of a custom report or data product. These arrangements are a single performance obligation given the integrated nature of the service being provided. The Company typically recognizes revenue under these contracts over time, using an output-based measure, generally time elapsed, to measure progress and transfer of control of the performance obligation to the customer. Expense reimbursements are recorded to revenue as the expenses are incurred as they relate directly to the service performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company enters into contracts with some of its larger data suppliers that involve non-monetary terms. The Company issues purchase credits to be used toward the data supplier's purchase of the Company's services based on the fair value of the data obtained. In exchange, the Company receives monetary discounts on the data received from the data suppliers. The fair value of the revenue earned from the customer purchases is recognized as services are delivered as described above. At the end of the contract year, any unused customer purchase credits may be forfeited or carried over to the next contract year based on the terms of the data supplier contract.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commissions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Incremental costs of obtaining a contract are recognized as an asset on the Consolidated Balance Sheet in respect of those contracts that exceed one year. Where commission costs relate to contracts that are less than one year, the practical expedient is applied as the amortization period of the asset which would arise on deferral would be one year or less.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zNC9mcmFnOjk5MTBlYzQ2MzZmZDRkMWI5NTU3MmYxY2Q2ZjRiZjY3L3RleHRyZWdpb246OTkxMGVjNDYzNmZkNGQxYjk1NTcyZjFjZDZmNGJmNjdfOTgxMQ_ee03b2e0-68eb-4008-afb6-e128ae4b03ac">&lt;div style="margin-top:15pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The cost of a business combination is measured as the aggregate of the fair value of assets received, liabilities assumed and equity instruments issued in exchange for control. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company records and allocates to its reporting units the excess of the cost over the fair value of the net assets acquired, known as goodwill. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Where a business combination agreement provides for an adjustment to the cost of the acquisition which is contingent upon future events, the amount of the estimated adjustment is recognized at the acquisition date at the fair value of the contingent consideration. Any changes to this estimate outside the measurement period will depend on the classification of the contingent consideration. If the contingent consideration is classified as equity it shall not be re-measured and the settlement shall be accounted for within equity. If the contingent consideration is classified as a liability any adjustments will be accounted for through the Consolidated Statement of Operations or Other Comprehensive Income depending on whether the liability is considered a financial instrument.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The assets, liabilities and contingent liabilities of businesses acquired are measured at their fair values at the date of acquisition. In the case of a business combination which is completed in stages, the fair values of the identifiable assets, liabilities and contingent liabilities are determined at the date of each exchange transaction. When the initial accounting for a business combination is determined provisionally, any subsequent adjustments to the provisional values allocated to the identifiable assets, liabilities and contingent liabilities are made within twelve months of the acquisition date and presented as adjustments to goodwill in the reporting period in which the adjustments are determined.&lt;/span&gt;&lt;/div&gt;The Company allocates a share of net income to the noncontrolling interest holders based on percentage ownership.</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zNC9mcmFnOjk5MTBlYzQ2MzZmZDRkMWI5NTU3MmYxY2Q2ZjRiZjY3L3RleHRyZWdpb246OTkxMGVjNDYzNmZkNGQxYjk1NTcyZjFjZDZmNGJmNjdfOTgxMg_b1545a37-e9be-4d9e-9473-b1856bb9c45c">&lt;div style="margin-top:15pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Intangible assets are measured at their fair value when acquired and amortized on the straight line basis over their respective useful lives.  The Company has no indefinite life intangibles other than goodwill. The Company evaluates its intangibles for impairment when indicators of impairment exist. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Intangible assets are amortized on a straight-line basis over the expected useful life, as set forth in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Order backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Patient database&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technology assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company periodically assesses the useful lives of intangible assets to evaluate whether what was established at acquisition continues to be appropriate.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zNC9mcmFnOjk5MTBlYzQ2MzZmZDRkMWI5NTU3MmYxY2Q2ZjRiZjY3L3RleHRyZWdpb246OTkxMGVjNDYzNmZkNGQxYjk1NTcyZjFjZDZmNGJmNjdfMTI2NDQzODM3NDg2MjI_e06cdc7c-39c2-4864-84b6-b0edf78cd4b5">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Intangible assets are amortized on a straight-line basis over the expected useful life, as set forth in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Order backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Patient database&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technology assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Intangible assets, net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,077,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,076,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Order backlog&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;537,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;536,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names &amp;amp; brands&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Patient database&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;170,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;170,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technology assets&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;121,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,110,593&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,109,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(946,183)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(830,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;Net book value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,164,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,278,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6b78c8b5d9a34381912732aa93b8c2f7_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zNC9mcmFnOjk5MTBlYzQ2MzZmZDRkMWI5NTU3MmYxY2Q2ZjRiZjY3L3RhYmxlOjhjNjVkNWNjOTNkMzQyNGY5ZWJmNzhjMDdjZjIxMjM1L3RhYmxlcmFuZ2U6OGM2NWQ1Y2M5M2QzNDI0ZjllYmY3OGMwN2NmMjEyMzVfMS0xLTEtMS0yMDk3OTA_fc6297e0-f842-4807-a1b0-24a641e0da49">P23Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i23a2ebddb5a143bfa0b9fe72a0ad86a1_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zNC9mcmFnOjk5MTBlYzQ2MzZmZDRkMWI5NTU3MmYxY2Q2ZjRiZjY3L3RhYmxlOjhjNjVkNWNjOTNkMzQyNGY5ZWJmNzhjMDdjZjIxMjM1L3RhYmxlcmFuZ2U6OGM2NWQ1Y2M5M2QzNDI0ZjllYmY3OGMwN2NmMjEyMzVfMi0xLTEtMS0yMDk3OTA_a3a4f7fe-531f-41e7-8605-1200c5ffec91">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0ad5103a2219474d9409f2cbcedde97b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zNC9mcmFnOjk5MTBlYzQ2MzZmZDRkMWI5NTU3MmYxY2Q2ZjRiZjY3L3RhYmxlOjhjNjVkNWNjOTNkMzQyNGY5ZWJmNzhjMDdjZjIxMjM1L3RhYmxlcmFuZ2U6OGM2NWQ1Y2M5M2QzNDI0ZjllYmY3OGMwN2NmMjEyMzVfMy0xLTEtMS0yMDk3OTA_81a6c532-c0aa-4885-b468-f30433b65b39">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie46003e6f2654feeb5097220b7de34d9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zNC9mcmFnOjk5MTBlYzQ2MzZmZDRkMWI5NTU3MmYxY2Q2ZjRiZjY3L3RhYmxlOjhjNjVkNWNjOTNkMzQyNGY5ZWJmNzhjMDdjZjIxMjM1L3RhYmxlcmFuZ2U6OGM2NWQ1Y2M5M2QzNDI0ZjllYmY3OGMwN2NmMjEyMzVfNC0xLTEtMS0yMDk3OTA_69e26775-505f-4219-8c29-32eaf09d04c6">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia884a4846fed4f5b8f84dab7d8656389_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zNC9mcmFnOjk5MTBlYzQ2MzZmZDRkMWI5NTU3MmYxY2Q2ZjRiZjY3L3RhYmxlOjhjNjVkNWNjOTNkMzQyNGY5ZWJmNzhjMDdjZjIxMjM1L3RhYmxlcmFuZ2U6OGM2NWQ1Y2M5M2QzNDI0ZjllYmY3OGMwN2NmMjEyMzVfNS0xLTEtMS0yMDk3OTA_5ccda354-3f59-4af8-8835-f15695dffc4f">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zNC9mcmFnOjk5MTBlYzQ2MzZmZDRkMWI5NTU3MmYxY2Q2ZjRiZjY3L3RleHRyZWdpb246OTkxMGVjNDYzNmZkNGQxYjk1NTcyZjFjZDZmNGJmNjdfMTI2NDQzODM3NTAxMjg_c8d92942-51f0-4a3b-a594-87fbb3128890">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income taxes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company applies the asset and liability method of accounting for income taxes. Under the asset and liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amount of existing assets and liabilities and their respective tax bases and for operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which these temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Deferred tax assets are reduced by a valuation allowance to the amount that is more likely than not to be realized. The Company recognizes the effect of income tax positions only if those positions will more likely than not be sustained. Recognized income tax positions are measured at the largest amount of tax benefit that is greater than 50 percent likely of being realized upon settlement. Interest and penalties related to income taxes are included in income tax expense and classified with the related liability on the Consolidated Balance Sheet. The Company accounts for the impact of GILTI (&#x201c;global intangible low-taxed income&#x201d;) in the period it arises and has therefore not provided for deferred taxes in respect of this item.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zNy9mcmFnOmFlZjFlMTcwNzRhMTQyNjQ5NjIyNTNmNjBjNjQzN2Q1L3RleHRyZWdpb246YWVmMWUxNzA3NGExNDI2NDk2MjI1M2Y2MGM2NDM3ZDVfMjIx_ab0341a2-5fbf-4cfc-8156-b1d53c7a5018">Revenue&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Revenue disaggregated by customer concentration is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.760%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.168%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clients 1-5&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;570,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;544,625&#160;&lt;/span&gt;&lt;/td&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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clients 6-10&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;271,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;287,740&#160;&lt;/span&gt;&lt;/td&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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clients 11-25&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;415,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;362,192&#160;&lt;/span&gt;&lt;/td&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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;721,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;707,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,978,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,901,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;There was no revenue from individual customers greater than 10% of consolidated revenue in the respective periods.&lt;/span&gt;&lt;/div&gt;Accounts receivable, unbilled revenue (contract assets) and unearned revenue or payments on account (contract liabilities)&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accounts receivables and unbilled revenue are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.912%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Billed services (accounts receivable)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,838,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,751,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unbilled services (unbilled revenue)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;974,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;957,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable and unbilled revenue, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,813,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,709,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2pt 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 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(36,149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20,562)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable and unbilled revenue, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,776,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,689,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt 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:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unbilled services and unearned revenue or payments on account (contract assets and liabilities) were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.667%"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands, except percentages)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ Change&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;% Change&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unbilled services (unbilled revenue)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;974,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;957,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unearned revenue (payments on account)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,580,235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,507,449)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(72,786)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(605,975)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(549,794)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(56,181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Timing may differ between the satisfaction of performance obligations and the invoicing and collection of amounts related to our contracts with customers. We record assets for amounts related to performance obligations that are satisfied but not yet billed and/or collected. These assets are recorded as unbilled services and therefore contract assets rather than accounts receivables when receipt of the consideration is conditional on something other than the passage of time. Liabilities are recorded for amounts that are collected in advance of the satisfaction of performance obligations or billed in advance of the revenue being earned.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unbilled services/revenue balances arise where invoicing or billing is based on the timing of agreed milestones related to service contracts for clinical research. Contractual billing arrangements in respect of certain reimbursable expenses (principally investigators) require billing by the investigator to the Company prior to billing by the Company to the customer. As there is no contractual right to set-off between unbilled services (contract assets) and unearned revenue (contract liabilities), each are separately presented gross on the Condensed Consolidated Balance Sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unbilled services as at March&#160;31, 2023 increased by $16.6 million compared to December&#160;31, 2022. Unearned revenue increased by $72.8 million over the same period resulting in an decrease of $56.2 million in the net balance of unbilled services and unearned revenue or payments on account between December&#160;31, 2022 and March&#160;31, 2023. These fluctuations are primarily due to timing of payments and invoicing related to the Group's clinical trial management contracts. Billings and payments are established by contractual provisions including predetermined payment schedules which may or may not correspond to the timing of the transfer of control of the Company's services under the contract. Unbilled services arise from long-term contracts when a cost-based input method of revenue recognition is applied and revenue recognized exceeds the amount billed to the customer.&lt;/span&gt;&lt;/div&gt;As of March&#160;31, 2023 approximately $13.8 billion (March&#160;31, 2022: $13.6 billion) of revenue is expected to be recognized in the future in respect of unsatisfied performance obligations. The Company expects to recognize revenue on approximately 52% of the unsatisfied performance obligations over the next 12 months, with the remainder recognized thereafter over the duration of the customer contracts.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zNy9mcmFnOmFlZjFlMTcwNzRhMTQyNjQ5NjIyNTNmNjBjNjQzN2Q1L3RleHRyZWdpb246YWVmMWUxNzA3NGExNDI2NDk2MjI1M2Y2MGM2NDM3ZDVfMjE2_8c04987e-4e5d-4496-ad62-b37e19b3ca98">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Revenue disaggregated by customer concentration is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.760%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.168%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clients 1-5&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;570,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;544,625&#160;&lt;/span&gt;&lt;/td&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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clients 6-10&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;271,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;287,740&#160;&lt;/span&gt;&lt;/td&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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clients 11-25&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;415,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;362,192&#160;&lt;/span&gt;&lt;/td&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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;721,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;707,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,978,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,901,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;There was no revenue from individual customers greater than 10% of consolidated revenue in the respective periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie17fec4575b14e9e84da2186d98aa71e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zNy9mcmFnOmFlZjFlMTcwNzRhMTQyNjQ5NjIyNTNmNjBjNjQzN2Q1L3RhYmxlOjUzOTQ3NjAzZjk1MDQxMDU4YWI3OGEyMDcyM2FhMmYzL3RhYmxlcmFuZ2U6NTM5NDc2MDNmOTUwNDEwNThhYjc4YTIwNzIzYWEyZjNfNi0xLTEtMS0xOTQ1MDM_252c24e7-0ccf-467f-8889-0fe702da7616"
      unitRef="usd">570260000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idbebed1207f4410b9b999852c2dce4cb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zNy9mcmFnOmFlZjFlMTcwNzRhMTQyNjQ5NjIyNTNmNjBjNjQzN2Q1L3RhYmxlOjUzOTQ3NjAzZjk1MDQxMDU4YWI3OGEyMDcyM2FhMmYzL3RhYmxlcmFuZ2U6NTM5NDc2MDNmOTUwNDEwNThhYjc4YTIwNzIzYWEyZjNfNi0yLTEtMS0xOTQ1MDM_3ddb3bcd-d41d-45dd-80a1-a0ef78df7d1b"
      unitRef="usd">544625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie15bbdd8603248fa955bb69abf06f398_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zNy9mcmFnOmFlZjFlMTcwNzRhMTQyNjQ5NjIyNTNmNjBjNjQzN2Q1L3RhYmxlOjUzOTQ3NjAzZjk1MDQxMDU4YWI3OGEyMDcyM2FhMmYzL3RhYmxlcmFuZ2U6NTM5NDc2MDNmOTUwNDEwNThhYjc4YTIwNzIzYWEyZjNfNy0xLTEtMS0xOTQ1MDM_1dd4899c-8327-4fa2-ab7d-5be012c3f8ae"
      unitRef="usd">271696000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic0d749c742eb4b718d4f7894052e46e9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zNy9mcmFnOmFlZjFlMTcwNzRhMTQyNjQ5NjIyNTNmNjBjNjQzN2Q1L3RhYmxlOjUzOTQ3NjAzZjk1MDQxMDU4YWI3OGEyMDcyM2FhMmYzL3RhYmxlcmFuZ2U6NTM5NDc2MDNmOTUwNDEwNThhYjc4YTIwNzIzYWEyZjNfNy0yLTEtMS0xOTQ1MDM_5861b505-11bc-4d31-8e73-a458828a38b5"
      unitRef="usd">287740000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9e7f44ae6c44c49857ea4c1e181e505_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zNy9mcmFnOmFlZjFlMTcwNzRhMTQyNjQ5NjIyNTNmNjBjNjQzN2Q1L3RhYmxlOjUzOTQ3NjAzZjk1MDQxMDU4YWI3OGEyMDcyM2FhMmYzL3RhYmxlcmFuZ2U6NTM5NDc2MDNmOTUwNDEwNThhYjc4YTIwNzIzYWEyZjNfOC0xLTEtMS0xOTQ1MDM_1246160b-bd56-4dc9-8853-83f50bd941ba"
      unitRef="usd">415381000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iedfb5600fbd7441085549bd935bf4b57_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zNy9mcmFnOmFlZjFlMTcwNzRhMTQyNjQ5NjIyNTNmNjBjNjQzN2Q1L3RhYmxlOjUzOTQ3NjAzZjk1MDQxMDU4YWI3OGEyMDcyM2FhMmYzL3RhYmxlcmFuZ2U6NTM5NDc2MDNmOTUwNDEwNThhYjc4YTIwNzIzYWEyZjNfOC0yLTEtMS0xOTQ1MDM_bc798ea9-f754-4b78-a3c6-0f5df8e3f893"
      unitRef="usd">362192000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if3101b3e72bc4672a38382bf2536fc45_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zNy9mcmFnOmFlZjFlMTcwNzRhMTQyNjQ5NjIyNTNmNjBjNjQzN2Q1L3RhYmxlOjUzOTQ3NjAzZjk1MDQxMDU4YWI3OGEyMDcyM2FhMmYzL3RhYmxlcmFuZ2U6NTM5NDc2MDNmOTUwNDEwNThhYjc4YTIwNzIzYWEyZjNfOS0xLTEtMS0xOTQ1MDM_58eca535-6def-43aa-97c1-7a7c42b0d35e"
      unitRef="usd">721241000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3fcaa3291d4840f3863fcc43612bf6dc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zNy9mcmFnOmFlZjFlMTcwNzRhMTQyNjQ5NjIyNTNmNjBjNjQzN2Q1L3RhYmxlOjUzOTQ3NjAzZjk1MDQxMDU4YWI3OGEyMDcyM2FhMmYzL3RhYmxlcmFuZ2U6NTM5NDc2MDNmOTUwNDEwNThhYjc4YTIwNzIzYWEyZjNfOS0yLTEtMS0xOTQ1MDM_3093c26f-9cb4-4f9b-9cfa-a2e99d24fc39"
      unitRef="usd">707207000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zNy9mcmFnOmFlZjFlMTcwNzRhMTQyNjQ5NjIyNTNmNjBjNjQzN2Q1L3RhYmxlOjUzOTQ3NjAzZjk1MDQxMDU4YWI3OGEyMDcyM2FhMmYzL3RhYmxlcmFuZ2U6NTM5NDc2MDNmOTUwNDEwNThhYjc4YTIwNzIzYWEyZjNfMTEtMS0xLTEtMTk0NTAz_877dd162-3aa5-41c8-a7e7-7ae1d0672de9"
      unitRef="usd">1978578000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF8zNy9mcmFnOmFlZjFlMTcwNzRhMTQyNjQ5NjIyNTNmNjBjNjQzN2Q1L3RhYmxlOjUzOTQ3NjAzZjk1MDQxMDU4YWI3OGEyMDcyM2FhMmYzL3RhYmxlcmFuZ2U6NTM5NDc2MDNmOTUwNDEwNThhYjc4YTIwNzIzYWEyZjNfMTEtMi0xLTEtMTk0NTAz_12fd5451-dcfc-4825-a7d6-d94a877f0744"
      unitRef="usd">1901764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RleHRyZWdpb246Zjg0YzA3ZDlhMGNlNGEwM2E3NDc3ZDFlMTY4OWQ0NjVfMjY2Mg_aa45b24d-318b-4f5c-a14b-0b96f6bc8315">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accounts receivables and unbilled revenue are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.912%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Billed services (accounts receivable)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,838,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,751,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unbilled services (unbilled revenue)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;974,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;957,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable and unbilled revenue, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,813,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,709,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2pt 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 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(36,149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20,562)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable and unbilled revenue, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,776,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,689,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt 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:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unbilled services and unearned revenue or payments on account (contract assets and liabilities) were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.667%"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands, except percentages)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ Change&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;% Change&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unbilled services (unbilled revenue)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;974,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;957,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unearned revenue (payments on account)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,580,235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,507,449)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(72,786)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(605,975)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(549,794)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(56,181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:BilledContractReceivables
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RhYmxlOmMxOGQxOTIwNGVhODQ5ODY4OTk0MzA1YTk2NDgwYmFmL3RhYmxlcmFuZ2U6YzE4ZDE5MjA0ZWE4NDk4Njg5OTQzMDVhOTY0ODBiYWZfMy0xLTEtMS0xOTQ1MDM_af4c2b40-1818-44dc-bfaf-0d097c2fd155"
      unitRef="usd">1838875000</us-gaap:BilledContractReceivables>
    <us-gaap:BilledContractReceivables
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RhYmxlOmMxOGQxOTIwNGVhODQ5ODY4OTk0MzA1YTk2NDgwYmFmL3RhYmxlcmFuZ2U6YzE4ZDE5MjA0ZWE4NDk4Njg5OTQzMDVhOTY0ODBiYWZfMy0yLTEtMS0xOTQ1MDM_ef9a8b56-7925-4dc2-8e66-6c82ba84bafc"
      unitRef="usd">1751950000</us-gaap:BilledContractReceivables>
    <us-gaap:ContractWithCustomerAssetGrossCurrent
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RhYmxlOmMxOGQxOTIwNGVhODQ5ODY4OTk0MzA1YTk2NDgwYmFmL3RhYmxlcmFuZ2U6YzE4ZDE5MjA0ZWE4NDk4Njg5OTQzMDVhOTY0ODBiYWZfNC0xLTEtMS0xOTQ1MDM_88084193-f0be-4268-af0b-7d4ae7a91229"
      unitRef="usd">974260000</us-gaap:ContractWithCustomerAssetGrossCurrent>
    <us-gaap:ContractWithCustomerAssetGrossCurrent
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RhYmxlOmMxOGQxOTIwNGVhODQ5ODY4OTk0MzA1YTk2NDgwYmFmL3RhYmxlcmFuZ2U6YzE4ZDE5MjA0ZWE4NDk4Njg5OTQzMDVhOTY0ODBiYWZfNC0yLTEtMS0xOTQ1MDM_815f15d9-547d-46bd-a199-50936de6bb1a"
      unitRef="usd">957655000</us-gaap:ContractWithCustomerAssetGrossCurrent>
    <iclr:ContractsReceivableGross
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RhYmxlOmMxOGQxOTIwNGVhODQ5ODY4OTk0MzA1YTk2NDgwYmFmL3RhYmxlcmFuZ2U6YzE4ZDE5MjA0ZWE4NDk4Njg5OTQzMDVhOTY0ODBiYWZfNS0xLTEtMS0xOTQ1MDM_870c7e91-27f7-4d9f-a264-bad5789b0a83"
      unitRef="usd">2813135000</iclr:ContractsReceivableGross>
    <iclr:ContractsReceivableGross
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RhYmxlOmMxOGQxOTIwNGVhODQ5ODY4OTk0MzA1YTk2NDgwYmFmL3RhYmxlcmFuZ2U6YzE4ZDE5MjA0ZWE4NDk4Njg5OTQzMDVhOTY0ODBiYWZfNS0yLTEtMS0xOTQ1MDM_3130c408-2836-4d88-92f0-14c8559e9511"
      unitRef="usd">2709605000</iclr:ContractsReceivableGross>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RhYmxlOmMxOGQxOTIwNGVhODQ5ODY4OTk0MzA1YTk2NDgwYmFmL3RhYmxlcmFuZ2U6YzE4ZDE5MjA0ZWE4NDk4Njg5OTQzMDVhOTY0ODBiYWZfNi0xLTEtMS0xOTQ1MDM_03f56c6f-a199-455c-937a-5ce90d7c3fa3"
      unitRef="usd">36149000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RhYmxlOmMxOGQxOTIwNGVhODQ5ODY4OTk0MzA1YTk2NDgwYmFmL3RhYmxlcmFuZ2U6YzE4ZDE5MjA0ZWE4NDk4Njg5OTQzMDVhOTY0ODBiYWZfNi0yLTEtMS0xOTQ1MDM_6f5c0807-a91d-483c-94c1-1703544d1bd3"
      unitRef="usd">20562000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <iclr:ContractsReceivableNet
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RhYmxlOmMxOGQxOTIwNGVhODQ5ODY4OTk0MzA1YTk2NDgwYmFmL3RhYmxlcmFuZ2U6YzE4ZDE5MjA0ZWE4NDk4Njg5OTQzMDVhOTY0ODBiYWZfNy0xLTEtMS0xOTQ1MDM_915fe51e-8958-445a-8bb1-d0706391198d"
      unitRef="usd">2776986000</iclr:ContractsReceivableNet>
    <iclr:ContractsReceivableNet
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RhYmxlOmMxOGQxOTIwNGVhODQ5ODY4OTk0MzA1YTk2NDgwYmFmL3RhYmxlcmFuZ2U6YzE4ZDE5MjA0ZWE4NDk4Njg5OTQzMDVhOTY0ODBiYWZfNy0yLTEtMS0xOTQ1MDM_80da2309-a7fa-472a-80e5-b383d38615b0"
      unitRef="usd">2689043000</iclr:ContractsReceivableNet>
    <us-gaap:ContractWithCustomerAssetGrossCurrent
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RhYmxlOmQ2NTRlOTM5ZTEzOTQ5Y2I5NmJiZTU0ODA5MDgzNTZjL3RhYmxlcmFuZ2U6ZDY1NGU5MzllMTM5NDljYjk2YmJlNTQ4MDkwODM1NmNfMi0xLTEtMS0xOTQ1MDM_1da210bc-092b-41f7-bd0e-61b55c9c61b8"
      unitRef="usd">974260000</us-gaap:ContractWithCustomerAssetGrossCurrent>
    <us-gaap:ContractWithCustomerAssetGrossCurrent
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RhYmxlOmQ2NTRlOTM5ZTEzOTQ5Y2I5NmJiZTU0ODA5MDgzNTZjL3RhYmxlcmFuZ2U6ZDY1NGU5MzllMTM5NDljYjk2YmJlNTQ4MDkwODM1NmNfMi0zLTEtMS0xOTQ1MDM_0b918558-62a1-487d-97ed-5181f4e9599e"
      unitRef="usd">957655000</us-gaap:ContractWithCustomerAssetGrossCurrent>
    <iclr:IncreaseDecreaseInContractWithCustomerAssetGrossCurrent
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RhYmxlOmQ2NTRlOTM5ZTEzOTQ5Y2I5NmJiZTU0ODA5MDgzNTZjL3RhYmxlcmFuZ2U6ZDY1NGU5MzllMTM5NDljYjk2YmJlNTQ4MDkwODM1NmNfMi01LTEtMS0xOTQ1MDM_638efa9a-918b-4851-8a43-2fe00fea7e18"
      unitRef="usd">16605000</iclr:IncreaseDecreaseInContractWithCustomerAssetGrossCurrent>
    <iclr:IncreaseDecreaseInContractWithCustomerAssetGrossCurrentPercent
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RhYmxlOmQ2NTRlOTM5ZTEzOTQ5Y2I5NmJiZTU0ODA5MDgzNTZjL3RhYmxlcmFuZ2U6ZDY1NGU5MzllMTM5NDljYjk2YmJlNTQ4MDkwODM1NmNfMi03LTEtMS0xOTQ1MDM_745306d0-5225-4d2f-970f-c65ef0895edb"
      unitRef="number">0.017</iclr:IncreaseDecreaseInContractWithCustomerAssetGrossCurrentPercent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RhYmxlOmQ2NTRlOTM5ZTEzOTQ5Y2I5NmJiZTU0ODA5MDgzNTZjL3RhYmxlcmFuZ2U6ZDY1NGU5MzllMTM5NDljYjk2YmJlNTQ4MDkwODM1NmNfMy0xLTEtMS0xOTQ1MDM_e92d810a-2064-44e8-b3d6-3814c37df954"
      unitRef="usd">1580235000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RhYmxlOmQ2NTRlOTM5ZTEzOTQ5Y2I5NmJiZTU0ODA5MDgzNTZjL3RhYmxlcmFuZ2U6ZDY1NGU5MzllMTM5NDljYjk2YmJlNTQ4MDkwODM1NmNfMy0zLTEtMS0xOTQ1MDM_a798fdb0-5cd1-48cf-a507-e323eaeb1d13"
      unitRef="usd">1507449000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <iclr:IncreaseDecreaseInContractWithCustomerLiabilityGrossCurrent
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RhYmxlOmQ2NTRlOTM5ZTEzOTQ5Y2I5NmJiZTU0ODA5MDgzNTZjL3RhYmxlcmFuZ2U6ZDY1NGU5MzllMTM5NDljYjk2YmJlNTQ4MDkwODM1NmNfMy01LTEtMS0xOTQ1MDM_fe29dac4-b908-495a-8a23-6588411e54d6"
      unitRef="usd">72786000</iclr:IncreaseDecreaseInContractWithCustomerLiabilityGrossCurrent>
    <iclr:IncreaseDecreaseInContractWithCustomerLiabilityGrossCurrentPercent
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RhYmxlOmQ2NTRlOTM5ZTEzOTQ5Y2I5NmJiZTU0ODA5MDgzNTZjL3RhYmxlcmFuZ2U6ZDY1NGU5MzllMTM5NDljYjk2YmJlNTQ4MDkwODM1NmNfMy03LTEtMS0xOTQ1MDM_f5729fa4-424c-42ec-8569-7f275d9e9280"
      unitRef="number">0.048</iclr:IncreaseDecreaseInContractWithCustomerLiabilityGrossCurrentPercent>
    <iclr:AdvancePaymentsNettedAgainstUnbilledContractsReceivable
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RhYmxlOmQ2NTRlOTM5ZTEzOTQ5Y2I5NmJiZTU0ODA5MDgzNTZjL3RhYmxlcmFuZ2U6ZDY1NGU5MzllMTM5NDljYjk2YmJlNTQ4MDkwODM1NmNfNC0xLTEtMS0xOTQ1MDM_9c728820-44b2-4aa8-830e-a38b509b202c"
      unitRef="usd">-605975000</iclr:AdvancePaymentsNettedAgainstUnbilledContractsReceivable>
    <iclr:AdvancePaymentsNettedAgainstUnbilledContractsReceivable
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RhYmxlOmQ2NTRlOTM5ZTEzOTQ5Y2I5NmJiZTU0ODA5MDgzNTZjL3RhYmxlcmFuZ2U6ZDY1NGU5MzllMTM5NDljYjk2YmJlNTQ4MDkwODM1NmNfNC0zLTEtMS0xOTQ1MDM_14db9def-5a73-40a2-babd-f31deee97917"
      unitRef="usd">-549794000</iclr:AdvancePaymentsNettedAgainstUnbilledContractsReceivable>
    <iclr:ChangeInAdvancePaymentsNettedAgainstUnbilledContractsReceivable
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RhYmxlOmQ2NTRlOTM5ZTEzOTQ5Y2I5NmJiZTU0ODA5MDgzNTZjL3RhYmxlcmFuZ2U6ZDY1NGU5MzllMTM5NDljYjk2YmJlNTQ4MDkwODM1NmNfNC01LTEtMS0xOTQ1MDM_97f409a3-fcba-4904-a9fb-561733810b03"
      unitRef="usd">-56181000</iclr:ChangeInAdvancePaymentsNettedAgainstUnbilledContractsReceivable>
    <iclr:ChangeInAdvancePaymentsNettedAgainstUnbilledContractsReceivablePercent
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RhYmxlOmQ2NTRlOTM5ZTEzOTQ5Y2I5NmJiZTU0ODA5MDgzNTZjL3RhYmxlcmFuZ2U6ZDY1NGU5MzllMTM5NDljYjk2YmJlNTQ4MDkwODM1NmNfNC03LTEtMS0xOTQ1MDM_617cb288-071f-478b-bac5-e783f61b7e3c"
      unitRef="number">0.102</iclr:ChangeInAdvancePaymentsNettedAgainstUnbilledContractsReceivablePercent>
    <iclr:IncreaseDecreaseInContractWithCustomerAssetGrossCurrent
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RleHRyZWdpb246Zjg0YzA3ZDlhMGNlNGEwM2E3NDc3ZDFlMTY4OWQ0NjVfMTU3NA_4a4da0d4-19a8-46a1-860d-a9a1a5fec7a3"
      unitRef="usd">16600000</iclr:IncreaseDecreaseInContractWithCustomerAssetGrossCurrent>
    <iclr:IncreaseDecreaseInContractWithCustomerLiabilityGrossCurrent
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RleHRyZWdpb246Zjg0YzA3ZDlhMGNlNGEwM2E3NDc3ZDFlMTY4OWQ0NjVfMTYxNg_a24fddaf-1009-44a0-80f9-de89cb79f283"
      unitRef="usd">72800000</iclr:IncreaseDecreaseInContractWithCustomerLiabilityGrossCurrent>
    <iclr:ChangeInAdvancePaymentsNettedAgainstUnbilledContractsReceivable
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RleHRyZWdpb246Zjg0YzA3ZDlhMGNlNGEwM2E3NDc3ZDFlMTY4OWQ0NjVfMTY2Mg_1b7c182d-7db2-473e-b02d-ec30749c80da"
      unitRef="usd">-56200000</iclr:ChangeInAdvancePaymentsNettedAgainstUnbilledContractsReceivable>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RleHRyZWdpb246Zjg0YzA3ZDlhMGNlNGEwM2E3NDc3ZDFlMTY4OWQ0NjVfMjMzMA_e557130b-ef31-4658-85da-fe3554e005fc"
      unitRef="usd">13800000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i53d88f3f0de74da9a24277ae763092ed_I20220331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RleHRyZWdpb246Zjg0YzA3ZDlhMGNlNGEwM2E3NDc3ZDFlMTY4OWQ0NjVfMjMzOA_d7cdfa49-ccfc-4ed3-8699-a2195d0c1b48"
      unitRef="usd">13600000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i7c2042d1b01b4294b0c6e834725e2dd5_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RleHRyZWdpb246Zjg0YzA3ZDlhMGNlNGEwM2E3NDc3ZDFlMTY4OWQ0NjVfMjUwNQ_7b35759f-ef4e-4fcb-b37b-847b81603617"
      unitRef="number">0.52</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i7c2042d1b01b4294b0c6e834725e2dd5_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80MC9mcmFnOmY4NGMwN2Q5YTBjZTRhMDNhNzQ3N2QxZTE2ODlkNDY1L3RleHRyZWdpb246Zjg0YzA3ZDlhMGNlNGEwM2E3NDc3ZDFlMTY4OWQ0NjVfMjU2NQ_deda4e53-f5e8-4031-ae49-ba99426e5ac4">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:GoodwillDisclosureTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80My9mcmFnOmYyMjM2Yjc3Y2E2NDRlZWM5MTBmNjEwOTE3Y2NmMTRlL3RleHRyZWdpb246ZjIyMzZiNzdjYTY0NGVlYzkxMGY2MTA5MTdjY2YxNGVfODQ_d46b3507-9f4b-40e4-9192-5b015acb16b8">Goodwill&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.480%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.481%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Opening balance&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,971,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,037,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prior period acquisitions&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(35,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange movement&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,569)&lt;/span&gt;&lt;/td&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:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,979,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,971,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;There are no accumulated impairment charges as of March&#160;31, 2023 and December&#160;31, 2022.</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80My9mcmFnOmYyMjM2Yjc3Y2E2NDRlZWM5MTBmNjEwOTE3Y2NmMTRlL3RleHRyZWdpb246ZjIyMzZiNzdjYTY0NGVlYzkxMGY2MTA5MTdjY2YxNGVfODU_82cf708c-53cb-4c46-ad77-54161dcf76ca">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.480%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.481%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Opening balance&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,971,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,037,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prior period acquisitions&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(35,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange movement&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,569)&lt;/span&gt;&lt;/td&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:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,979,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,971,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80My9mcmFnOmYyMjM2Yjc3Y2E2NDRlZWM5MTBmNjEwOTE3Y2NmMTRlL3RhYmxlOjljYjBhNzQwMDA1ZTQ2NjQ4OTM5ZWJjZTZmODdjZmZhL3RhYmxlcmFuZ2U6OWNiMGE3NDAwMDVlNDY2NDg5MzllYmNlNmY4N2NmZmFfMy0xLTEtMS0xOTQ1MDM_def5d1b8-307e-46ff-b1b1-10a55d7c437f"
      unitRef="usd">8971670000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5673fede29204d17b2e046e541cdabf5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80My9mcmFnOmYyMjM2Yjc3Y2E2NDRlZWM5MTBmNjEwOTE3Y2NmMTRlL3RhYmxlOjljYjBhNzQwMDA1ZTQ2NjQ4OTM5ZWJjZTZmODdjZmZhL3RhYmxlcmFuZ2U6OWNiMGE3NDAwMDVlNDY2NDg5MzllYmNlNmY4N2NmZmFfMy0yLTEtMS0xOTQ1MDM_6166fd18-c971-44c1-a40c-ca4cd8ca29c7"
      unitRef="usd">9037931000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80My9mcmFnOmYyMjM2Yjc3Y2E2NDRlZWM5MTBmNjEwOTE3Y2NmMTRlL3RhYmxlOjljYjBhNzQwMDA1ZTQ2NjQ4OTM5ZWJjZTZmODdjZmZhL3RhYmxlcmFuZ2U6OWNiMGE3NDAwMDVlNDY2NDg5MzllYmNlNmY4N2NmZmFfNS0xLTEtMS0xOTQ1MDM_7ed499fe-d44c-454f-b73b-19696e266799"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i152c62da3075491e866f1ddf9f5bd716_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80My9mcmFnOmYyMjM2Yjc3Y2E2NDRlZWM5MTBmNjEwOTE3Y2NmMTRlL3RhYmxlOjljYjBhNzQwMDA1ZTQ2NjQ4OTM5ZWJjZTZmODdjZmZhL3RhYmxlcmFuZ2U6OWNiMGE3NDAwMDVlNDY2NDg5MzllYmNlNmY4N2NmZmFfNS0yLTEtMS0xOTQ1MDM_190f0fbf-24e8-46fc-81fa-95cc301e2feb"
      unitRef="usd">-35692000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80My9mcmFnOmYyMjM2Yjc3Y2E2NDRlZWM5MTBmNjEwOTE3Y2NmMTRlL3RhYmxlOjljYjBhNzQwMDA1ZTQ2NjQ4OTM5ZWJjZTZmODdjZmZhL3RhYmxlcmFuZ2U6OWNiMGE3NDAwMDVlNDY2NDg5MzllYmNlNmY4N2NmZmFfNi0xLTEtMS0xOTQ1MDM_084524ad-aeea-4c82-b3fc-94572eca4f21"
      unitRef="usd">7464000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i152c62da3075491e866f1ddf9f5bd716_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80My9mcmFnOmYyMjM2Yjc3Y2E2NDRlZWM5MTBmNjEwOTE3Y2NmMTRlL3RhYmxlOjljYjBhNzQwMDA1ZTQ2NjQ4OTM5ZWJjZTZmODdjZmZhL3RhYmxlcmFuZ2U6OWNiMGE3NDAwMDVlNDY2NDg5MzllYmNlNmY4N2NmZmFfNi0yLTEtMS0xOTQ1MDM_49724b43-f0d6-46d1-8ea1-aa80126f99dc"
      unitRef="usd">-30569000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80My9mcmFnOmYyMjM2Yjc3Y2E2NDRlZWM5MTBmNjEwOTE3Y2NmMTRlL3RhYmxlOjljYjBhNzQwMDA1ZTQ2NjQ4OTM5ZWJjZTZmODdjZmZhL3RhYmxlcmFuZ2U6OWNiMGE3NDAwMDVlNDY2NDg5MzllYmNlNmY4N2NmZmFfOC0xLTEtMS0xOTQ1MDM_034becec-4ec0-4c57-b20f-d0272d47b132"
      unitRef="usd">8979134000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80My9mcmFnOmYyMjM2Yjc3Y2E2NDRlZWM5MTBmNjEwOTE3Y2NmMTRlL3RhYmxlOjljYjBhNzQwMDA1ZTQ2NjQ4OTM5ZWJjZTZmODdjZmZhL3RhYmxlcmFuZ2U6OWNiMGE3NDAwMDVlNDY2NDg5MzllYmNlNmY4N2NmZmFfOC0yLTEtMS0xOTQ1MDM_0c2526a1-e3f5-4dc0-81c0-fdef4eccca12"
      unitRef="usd">8971670000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80My9mcmFnOmYyMjM2Yjc3Y2E2NDRlZWM5MTBmNjEwOTE3Y2NmMTRlL3RleHRyZWdpb246ZjIyMzZiNzdjYTY0NGVlYzkxMGY2MTA5MTdjY2YxNGVfMjk_3539e1c1-0024-4766-91a9-546deceaaa83"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80My9mcmFnOmYyMjM2Yjc3Y2E2NDRlZWM5MTBmNjEwOTE3Y2NmMTRlL3RleHRyZWdpb246ZjIyMzZiNzdjYTY0NGVlYzkxMGY2MTA5MTdjY2YxNGVfMjk_b2b677be-6657-44c5-ac3d-1b6254abf2bb"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80Ni9mcmFnOmRlMzAxZDc4MDk3MDQxNjFhYmJkYTE1MDMwODAxNjljL3RleHRyZWdpb246ZGUzMDFkNzgwOTcwNDE2MWFiYmRhMTUwMzA4MDE2OWNfMTgx_392fa7c7-946f-4ca8-8c93-597f0b43a9a3">Intangible assets&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Intangible assets, net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,077,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,076,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Order backlog&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;537,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;536,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names &amp;amp; brands&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Patient database&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;170,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;170,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technology assets&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;121,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,110,593&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,109,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(946,183)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(830,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;Net book value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,164,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,278,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The identifiable intangible assets are amortized over their estimated useful lives.</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iba3cf51e70e54beabb8aaf534855a22f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80Ni9mcmFnOmRlMzAxZDc4MDk3MDQxNjFhYmJkYTE1MDMwODAxNjljL3RhYmxlOjYzYTZiMGJhYjZmMzQ0Y2RhODY3NWUxMmEyNDYwYWQxL3RhYmxlcmFuZ2U6NjNhNmIwYmFiNmYzNDRjZGE4Njc1ZTEyYTI0NjBhZDFfMy0xLTEtMS0xOTQ1MDM_6a953ff3-b3de-41a5-9f27-69102554da80"
      unitRef="usd">4077267000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6102e6f305134818832a845c594211f9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80Ni9mcmFnOmRlMzAxZDc4MDk3MDQxNjFhYmJkYTE1MDMwODAxNjljL3RhYmxlOjYzYTZiMGJhYjZmMzQ0Y2RhODY3NWUxMmEyNDYwYWQxL3RhYmxlcmFuZ2U6NjNhNmIwYmFiNmYzNDRjZGE4Njc1ZTEyYTI0NjBhZDFfMy0yLTEtMS0xOTQ1MDM_824550c1-470d-43f6-bac3-4523a0cf217f"
      unitRef="usd">4076435000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie05db40c56ed4be1a9f5853c303440ae_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80Ni9mcmFnOmRlMzAxZDc4MDk3MDQxNjFhYmJkYTE1MDMwODAxNjljL3RhYmxlOjYzYTZiMGJhYjZmMzQ0Y2RhODY3NWUxMmEyNDYwYWQxL3RhYmxlcmFuZ2U6NjNhNmIwYmFiNmYzNDRjZGE4Njc1ZTEyYTI0NjBhZDFfNC0xLTEtMS0xOTQ1MDM_9ab44c5e-bb56-4c07-a710-9706a9a90c2a"
      unitRef="usd">537247000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icfb9a20f2d9a44129fe6386679fa07df_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80Ni9mcmFnOmRlMzAxZDc4MDk3MDQxNjFhYmJkYTE1MDMwODAxNjljL3RhYmxlOjYzYTZiMGJhYjZmMzQ0Y2RhODY3NWUxMmEyNDYwYWQxL3RhYmxlcmFuZ2U6NjNhNmIwYmFiNmYzNDRjZGE4Njc1ZTEyYTI0NjBhZDFfNC0yLTEtMS0xOTQ1MDM_5f930552-cb3d-4811-aa4c-a364e05e2b43"
      unitRef="usd">536934000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie111658768754636a56edda09df28915_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80Ni9mcmFnOmRlMzAxZDc4MDk3MDQxNjFhYmJkYTE1MDMwODAxNjljL3RhYmxlOjYzYTZiMGJhYjZmMzQ0Y2RhODY3NWUxMmEyNDYwYWQxL3RhYmxlcmFuZ2U6NjNhNmIwYmFiNmYzNDRjZGE4Njc1ZTEyYTI0NjBhZDFfNS0xLTEtMS0xOTQ1MDM_c50024a0-d3f8-4f06-b0f5-47e41fe624e7"
      unitRef="usd">204640000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i86bda1f2ac204de0b1d53ce41402aad2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80Ni9mcmFnOmRlMzAxZDc4MDk3MDQxNjFhYmJkYTE1MDMwODAxNjljL3RhYmxlOjYzYTZiMGJhYjZmMzQ0Y2RhODY3NWUxMmEyNDYwYWQxL3RhYmxlcmFuZ2U6NjNhNmIwYmFiNmYzNDRjZGE4Njc1ZTEyYTI0NjBhZDFfNS0yLTEtMS0xOTQ1MDM_e66c5b31-b5db-4153-99d2-34b59471f5f4"
      unitRef="usd">204621000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i24f6357b27ac43d08d45e4818939fb58_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80Ni9mcmFnOmRlMzAxZDc4MDk3MDQxNjFhYmJkYTE1MDMwODAxNjljL3RhYmxlOjYzYTZiMGJhYjZmMzQ0Y2RhODY3NWUxMmEyNDYwYWQxL3RhYmxlcmFuZ2U6NjNhNmIwYmFiNmYzNDRjZGE4Njc1ZTEyYTI0NjBhZDFfNi0xLTEtMS0xOTQ1MDM_d2fdc68b-1ed4-40d7-89bf-8ebc48757b10"
      unitRef="usd">170298000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic336cfd948e34c1dbb6d701ab232c721_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80Ni9mcmFnOmRlMzAxZDc4MDk3MDQxNjFhYmJkYTE1MDMwODAxNjljL3RhYmxlOjYzYTZiMGJhYjZmMzQ0Y2RhODY3NWUxMmEyNDYwYWQxL3RhYmxlcmFuZ2U6NjNhNmIwYmFiNmYzNDRjZGE4Njc1ZTEyYTI0NjBhZDFfNi0yLTEtMS0xOTQ1MDM_ad549d73-aa0a-409c-9e99-542c6fc6c44c"
      unitRef="usd">170238000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i08f203d8237347c5a6fa89e460a23755_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80Ni9mcmFnOmRlMzAxZDc4MDk3MDQxNjFhYmJkYTE1MDMwODAxNjljL3RhYmxlOjYzYTZiMGJhYjZmMzQ0Y2RhODY3NWUxMmEyNDYwYWQxL3RhYmxlcmFuZ2U6NjNhNmIwYmFiNmYzNDRjZGE4Njc1ZTEyYTI0NjBhZDFfNy0xLTEtMS0xOTQ1MDM_fbe528df-5ca6-440a-b660-fa0c5ed8aac5"
      unitRef="usd">121141000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i26048b6b4d9d4efd972e197b87773fee_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80Ni9mcmFnOmRlMzAxZDc4MDk3MDQxNjFhYmJkYTE1MDMwODAxNjljL3RhYmxlOjYzYTZiMGJhYjZmMzQ0Y2RhODY3NWUxMmEyNDYwYWQxL3RhYmxlcmFuZ2U6NjNhNmIwYmFiNmYzNDRjZGE4Njc1ZTEyYTI0NjBhZDFfNy0yLTEtMS0xOTQ1MDM_8793d86b-caac-493f-888d-a24cb4b4a17f"
      unitRef="usd">120984000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80Ni9mcmFnOmRlMzAxZDc4MDk3MDQxNjFhYmJkYTE1MDMwODAxNjljL3RhYmxlOjYzYTZiMGJhYjZmMzQ0Y2RhODY3NWUxMmEyNDYwYWQxL3RhYmxlcmFuZ2U6NjNhNmIwYmFiNmYzNDRjZGE4Njc1ZTEyYTI0NjBhZDFfMTEtMS0xLTEtMTk0NTAz_87019574-e3d6-4432-9a3a-ffc3b81bfd35"
      unitRef="usd">5110593000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80Ni9mcmFnOmRlMzAxZDc4MDk3MDQxNjFhYmJkYTE1MDMwODAxNjljL3RhYmxlOjYzYTZiMGJhYjZmMzQ0Y2RhODY3NWUxMmEyNDYwYWQxL3RhYmxlcmFuZ2U6NjNhNmIwYmFiNmYzNDRjZGE4Njc1ZTEyYTI0NjBhZDFfMTEtMi0xLTEtMTk0NTAz_4bd34a44-d2ed-402f-a56c-042f7a3d4282"
      unitRef="usd">5109212000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80Ni9mcmFnOmRlMzAxZDc4MDk3MDQxNjFhYmJkYTE1MDMwODAxNjljL3RhYmxlOjYzYTZiMGJhYjZmMzQ0Y2RhODY3NWUxMmEyNDYwYWQxL3RhYmxlcmFuZ2U6NjNhNmIwYmFiNmYzNDRjZGE4Njc1ZTEyYTI0NjBhZDFfMTItMS0xLTEtMTk0NTAz_0da89798-3bf6-4b30-b317-24092a908a0c"
      unitRef="usd">946183000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80Ni9mcmFnOmRlMzAxZDc4MDk3MDQxNjFhYmJkYTE1MDMwODAxNjljL3RhYmxlOjYzYTZiMGJhYjZmMzQ0Y2RhODY3NWUxMmEyNDYwYWQxL3RhYmxlcmFuZ2U6NjNhNmIwYmFiNmYzNDRjZGE4Njc1ZTEyYTI0NjBhZDFfMTItMi0xLTEtMTk0NTAz_fd089bc7-05ff-4360-aa4c-74b113d9ef77"
      unitRef="usd">830553000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80Ni9mcmFnOmRlMzAxZDc4MDk3MDQxNjFhYmJkYTE1MDMwODAxNjljL3RhYmxlOjYzYTZiMGJhYjZmMzQ0Y2RhODY3NWUxMmEyNDYwYWQxL3RhYmxlcmFuZ2U6NjNhNmIwYmFiNmYzNDRjZGE4Njc1ZTEyYTI0NjBhZDFfMTQtMS0xLTEtMTk0NTAz_3ac81d17-7c77-45d1-9fa7-3ba1f31e45f6"
      unitRef="usd">4164410000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80Ni9mcmFnOmRlMzAxZDc4MDk3MDQxNjFhYmJkYTE1MDMwODAxNjljL3RhYmxlOjYzYTZiMGJhYjZmMzQ0Y2RhODY3NWUxMmEyNDYwYWQxL3RhYmxlcmFuZ2U6NjNhNmIwYmFiNmYzNDRjZGE4Njc1ZTEyYTI0NjBhZDFfMTQtMi0xLTEtMTk0NTAz_34305741-7e00-4d08-a978-34558080451a"
      unitRef="usd">4278659000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RleHRyZWdpb246YTQ5MDljMzQxODllNGQwNGE1OGM1ODg2M2MxYWYxZTVfMzExNA_1f3cf51e-d795-4f09-846f-3de4bc37f968">Fair value measurements &lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company records certain assets and liabilities at fair value. Fair value is defined as the price that would be received to sell an asset, or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. A three-level fair value hierarchy that prioritizes the inputs used to measure fair value is described below. This hierarchy requires entities to maximize the use of observable inputs and minimize the use of unobservable inputs. The three levels of inputs used to measure fair value are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Level 1 &#x2014; Quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Level 2 &#x2014; Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Level 3 &#x2014; Unobservable inputs that are supported by little or no market activity. This includes certain pricing models, discounted cash flow methodologies, and similar techniques that use significant unobservable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The carrying amounts of financial instruments, including cash and cash equivalents, accounts receivable, unbilled services, contract assets, accounts payable, and unearned revenue approximate fair value due to the short maturities of these instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the fair value of the major classes of the Company's assets and liabilities measured at fair value on a recurring basis were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.574%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Investments Measured at Net Asset Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available for sale securities (short-term) (a)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available for sale investments (long-term) (b)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,653&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,052&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,705&#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:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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;border-top:3pt double #000;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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative instruments (c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;7,485&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;7,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the fair value of the major classes of the Company's assets and liabilities measured at fair value on a recurring basis were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.574%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Investments Measured at Net Asset Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available for sale securities (short-term) (a)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available for sale investments (long-term) (b)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative instruments (c)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;12&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,713&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,631&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,356&#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:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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;border-top:3pt double #000;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;border-top:3pt double #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative instruments (c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;3,670&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;3,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(a) Represents the fair value of investments in highly liquid investments with maturities of greater than three months and a minimum "A-" rated fixed term deposits and are based on quoted market prices.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(b) To determine the classification of its interests in long-term investments, the Company considered the nature of its investment, the extent of influence over operating and financial decisions and the availability of readily determinable fair values. The Company determined that the interests in funds meet the definition of equity securities without readily determinable fair values, which qualify for the Net Asset Value (NAV) practical expedient in ASC 820 'Fair value measurements and disclosures'. Any increases or decreases in fair value are recognized in net income in the period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(c) Represents the fair value of interest rate cap and interest rate swap agreements. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The fair value of the agreements are the estimated amount that the Company would receive or pay to terminate such agreements, taking into account market interest rates and the remaining time to maturities or using market inputs with mid-market pricing as a practical expedient for bid-ask spread. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Non-recurring Fair Value Measurements &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certain assets and liabilities are carried on the accompanying Condensed Consolidated Balance Sheet at cost and are not re-measured to fair value on a recurring basis. These assets include finite-lived intangible assets that are tested for impairment when a triggering event occurs and goodwill that is tested for impairment annually or when a triggering event occurs. As of March&#160;31, 2023, assets carried on the balance sheet at cost and not re-measured to fair value on a recurring basis totaled approximately $13,143.5 million and are identified as Level 3 assets. These assets are comprised of goodwill of $8,979.1 million and net identifiable intangible assets of $4,164.4 million. &lt;/span&gt;&lt;/div&gt;The estimated fair value of the Company&#x2019;s debt was $4,400.4 million at March&#160;31, 2023. The fair values of the Senior Secured Credit Facilities and Senior Secured Notes were determined based on Level 2 inputs, which are based on rates at which the debt is traded among financial institutions. The fair value of the senior secured revolving loan facility is recorded as its carrying value, due to the short term duration.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RleHRyZWdpb246YTQ5MDljMzQxODllNGQwNGE1OGM1ODg2M2MxYWYxZTVfMTI2NDQzODM3MjY1NzA_28f08192-f18a-44b4-aff1-f56fd6fa243c">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the fair value of the major classes of the Company's assets and liabilities measured at fair value on a recurring basis were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.574%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Investments Measured at Net Asset Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available for sale securities (short-term) (a)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available for sale investments (long-term) (b)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,653&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,052&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,705&#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:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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;border-top:3pt double #000;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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative instruments (c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;7,485&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;7,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the fair value of the major classes of the Company's assets and liabilities measured at fair value on a recurring basis were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.574%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Investments Measured at Net Asset Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available for sale securities (short-term) (a)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available for sale investments (long-term) (b)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative instruments (c)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;12&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,713&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,631&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,356&#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:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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;border-top:3pt double #000;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;border-top:3pt double #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative instruments (c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;3,670&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;3,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(a) Represents the fair value of investments in highly liquid investments with maturities of greater than three months and a minimum "A-" rated fixed term deposits and are based on quoted market prices.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(b) To determine the classification of its interests in long-term investments, the Company considered the nature of its investment, the extent of influence over operating and financial decisions and the availability of readily determinable fair values. The Company determined that the interests in funds meet the definition of equity securities without readily determinable fair values, which qualify for the Net Asset Value (NAV) practical expedient in ASC 820 'Fair value measurements and disclosures'. Any increases or decreases in fair value are recognized in net income in the period.&lt;/span&gt;&lt;/div&gt;(c) Represents the fair value of interest rate cap and interest rate swap agreements.  The fair value of the agreements are the estimated amount that the Company would receive or pay to terminate such agreements, taking into account market interest rates and the remaining time to maturities or using market inputs with mid-market pricing as a practical expedient for bid-ask spread.</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RleHRyZWdpb246YTQ5MDljMzQxODllNGQwNGE1OGM1ODg2M2MxYWYxZTVfMTI2NDQzODM3MjY1NzA_6e312cff-c10e-4eb3-a702-7eebad3b32a7">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the fair value of the major classes of the Company's assets and liabilities measured at fair value on a recurring basis were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.574%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Investments Measured at Net Asset Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available for sale securities (short-term) (a)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available for sale investments (long-term) (b)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,653&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,052&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,705&#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:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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;border-top:3pt double #000;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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative instruments (c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;7,485&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;7,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the fair value of the major classes of the Company's assets and liabilities measured at fair value on a recurring basis were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.574%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Investments Measured at Net Asset Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available for sale securities (short-term) (a)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Available for sale investments (long-term) (b)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative instruments (c)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;12&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,713&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,631&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,356&#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:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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;border-top:3pt double #000;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;border-top:3pt double #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative instruments (c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;3,670&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;3,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(a) Represents the fair value of investments in highly liquid investments with maturities of greater than three months and a minimum "A-" rated fixed term deposits and are based on quoted market prices.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(b) To determine the classification of its interests in long-term investments, the Company considered the nature of its investment, the extent of influence over operating and financial decisions and the availability of readily determinable fair values. The Company determined that the interests in funds meet the definition of equity securities without readily determinable fair values, which qualify for the Net Asset Value (NAV) practical expedient in ASC 820 'Fair value measurements and disclosures'. Any increases or decreases in fair value are recognized in net income in the period.&lt;/span&gt;&lt;/div&gt;(c) Represents the fair value of interest rate cap and interest rate swap agreements.  The fair value of the agreements are the estimated amount that the Company would receive or pay to terminate such agreements, taking into account market interest rates and the remaining time to maturities or using market inputs with mid-market pricing as a practical expedient for bid-ask spread.</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i97abc7457af54b6cbe04825b136f052e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfMi0xLTEtMS0yMDIzOTY_ee60af86-f404-42bc-ad59-34b546faa729"
      unitRef="usd">1653000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="iebd9a6af0a534fa38fcb32c4be538201_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfMi0yLTEtMS0yMDIzOTY_8226e26c-ce49-401a-89cb-b5c03623380d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i2724209c47fc45548c4e77873c19adfd_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfMi0zLTEtMS0yMDIzOTY_6c8b6edc-6b16-4e64-a2bc-875153afacbd"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i30aa2c14b52a4828aa993f413f2c7fbe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfMi00LTEtMS0yMDIzOTY_e0ea80e3-d280-43b7-9a13-59335ca0de6b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfMi01LTEtMS0yMDIzOTY_4036c57e-20c1-4426-bc0f-3e6df5341af5"
      unitRef="usd">1653000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i97abc7457af54b6cbe04825b136f052e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfMy0xLTEtMS0yMDIzOTY_087bb11b-4250-45f7-b7dc-68e4d93b5f3e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="iebd9a6af0a534fa38fcb32c4be538201_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfMy0yLTEtMS0yMDIzOTY_6c5f8c48-6846-4592-89c2-b53bfc66e78d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i2724209c47fc45548c4e77873c19adfd_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfMy0zLTEtMS0yMDIzOTY_88577ff0-1d47-4139-8df8-4bf9bf1e49d0"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i30aa2c14b52a4828aa993f413f2c7fbe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfMy00LTEtMS0yMDIzOTY_1af7cde4-21af-46fd-922f-03885f0bab30"
      unitRef="usd">32052000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfMy01LTEtMS0yMDIzOTY_6e13ee03-ba2d-432f-b280-dcb22d98ec81"
      unitRef="usd">32052000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i97abc7457af54b6cbe04825b136f052e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfNS0xLTEtMS0yMDI0NTg_b6a771bc-a780-4183-a36b-b282dea5de20"
      unitRef="usd">1653000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iebd9a6af0a534fa38fcb32c4be538201_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfNS0yLTEtMS0yMDI0NTg_c871e997-fb99-4d5e-bb36-912948700089"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i2724209c47fc45548c4e77873c19adfd_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfNS0zLTEtMS0yMDI0NTg_49646c30-5e9f-400c-bc11-b068f5eebf05"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i30aa2c14b52a4828aa993f413f2c7fbe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfNS00LTEtMS0yMDI0NTg_536cfdc2-c355-4bb1-864e-6c2fbdd1eaa4"
      unitRef="usd">32052000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfNS01LTEtMS0yMDI0NTg_50294583-750d-46aa-aaa4-80b553ce79cf"
      unitRef="usd">33705000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeLiabilities
      contextRef="i038719cd917142a3b797ab036e56da14_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfOC0xLTEtMS0yMDIzOTY_67bdd153-cd5f-468b-a24a-77ca5bbe7e87"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i2fdab91be0cd468398b94f53c2844b0c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfOC0yLTEtMS0yMDIzOTY_08b85e1b-9388-4205-b7ba-ee87f580b912"
      unitRef="usd">7485000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="iddd5406cd30d4f79a6aa69890e0bced8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfOC0zLTEtMS0yMDIzOTY_ea27780d-80b6-4b27-a232-3de296288bcb"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i0ff8aca4ae454386ae186ad623e73011_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfOC00LTEtMS0yMDIzOTY_28877fb6-bbab-4534-b455-b7f993cb3575"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i4eecce9814924380bcd9c8595e0d036b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfOC01LTEtMS0yMDIzOTY_7465684c-48dc-4dbb-8dcc-fc64515ce8fb"
      unitRef="usd">7485000</us-gaap:DerivativeLiabilities>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i97abc7457af54b6cbe04825b136f052e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfOS0xLTEtMS0yMDIzOTY_1d38e3c6-0813-4f12-bb83-a9bf9872af40"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iebd9a6af0a534fa38fcb32c4be538201_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfOS0yLTEtMS0yMDIzOTY_acb5dbd5-368b-4a27-840c-0b743b9f3419"
      unitRef="usd">7485000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i2724209c47fc45548c4e77873c19adfd_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfOS0zLTEtMS0yMDIzOTY_e97cccbf-7da4-4ee5-a567-1ac7cc6d6e05"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i30aa2c14b52a4828aa993f413f2c7fbe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfOS00LTEtMS0yMDIzOTY_105b3ccd-01a2-4a54-ab2f-a5307fd03123"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmU3ZjY4ZWFmOTcxMTQxMzJiZTY0MjFlOTI5N2U2MjIxL3RhYmxlcmFuZ2U6ZTdmNjhlYWY5NzExNDEzMmJlNjQyMWU5Mjk3ZTYyMjFfOS01LTEtMS0yMDIzOTY_68482f64-fda7-4478-8f10-e3f2bc2f8c4e"
      unitRef="usd">7485000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i405f5cabca5e4b419435eff0d9407d62_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfMi0xLTEtMS0yMDI0NTA_006bd1ad-770a-4c2c-a084-5a01422737e5"
      unitRef="usd">1713000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="idaef4f4e92dc4a46b329aea3719629c3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfMi0yLTEtMS0yMDI0NTA_44c8cce4-8798-4000-a1dd-1c633a9e6acb"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i8f43e868f2e9400788e73ae73e8aab7e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfMi0zLTEtMS0yMDI0NTA_d9323506-bfee-4e60-8f38-36ac4f2fe21c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i99e99de635d54e60a0a0b0391bf187b3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfMi00LTEtMS0yMDI0NTA_ead00dab-7bf4-4c11-ab1c-cc965adb96ab"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfMi01LTEtMS0yMDI0NTA_8231a2e3-3789-4ada-a9cc-cbfc215e81c3"
      unitRef="usd">1713000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i405f5cabca5e4b419435eff0d9407d62_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfMy0xLTEtMS0yMDI0NTA_20340465-2d26-40e1-9392-9724451a785e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="idaef4f4e92dc4a46b329aea3719629c3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfMy0yLTEtMS0yMDI0NTA_10f8a1fd-4fcd-4c6d-bf97-9843f91724f7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i8f43e868f2e9400788e73ae73e8aab7e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfMy0zLTEtMS0yMDI0NTA_415701f4-9f90-45ee-8fab-747bcb4f655c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i99e99de635d54e60a0a0b0391bf187b3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfMy00LTEtMS0yMDI0NTA_e47ab822-4810-43de-92d9-70c74499a2d0"
      unitRef="usd">32631000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfMy01LTEtMS0yMDI0NTA_632400d9-6c8b-49b9-97e4-bf5ffadf2c4d"
      unitRef="usd">32631000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:DerivativeAssets
      contextRef="iea213e51973c4250aeb54bedfb1cc07e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfNC0xLTEtMS0yMDI0NTA_1d300af1-15cc-48c5-b728-3b95187cbc98"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="if8a87968313d4e27bc7eac6d1ecab14a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfNC0yLTEtMS0yMDI0NTA_99560003-6412-4aa7-b311-9e07d6f5b5d3"
      unitRef="usd">12000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i7779f0e393b34e1f9029f2406ce74d18_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfNC0zLTEtMS0yMDI0NTA_f3fa5571-fb97-4725-b452-ca1c2977036b"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i62882bafbc494eb3922a00f9ee4cd56b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfNC00LTEtMS0yMDI0NTA_527918e7-49b2-4324-8ff1-f3d69eb23d6f"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ic6a3e750a5a14bbfbd0ccf556362642d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfNC01LTEtMS0yMDI0NTA_be704b0a-f908-4b7b-a1a0-d38c70015c26"
      unitRef="usd">12000</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i405f5cabca5e4b419435eff0d9407d62_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfNS0xLTEtMS0yMDI0NTA_fdaf489d-c899-4435-a833-3265afba0f57"
      unitRef="usd">1713000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="idaef4f4e92dc4a46b329aea3719629c3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfNS0yLTEtMS0yMDI0NTA_ad42cea0-9a3c-44dd-a701-e76bb250125d"
      unitRef="usd">12000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8f43e868f2e9400788e73ae73e8aab7e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfNS0zLTEtMS0yMDI0NTA_54be7131-73c0-4b05-a11e-f44e03878564"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i99e99de635d54e60a0a0b0391bf187b3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfNS00LTEtMS0yMDI0NTA_876877e8-0aed-4155-b896-69c78dd94c92"
      unitRef="usd">32631000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfNS01LTEtMS0yMDI0NTA_5e1c8003-2394-450a-a803-06974bfedd6e"
      unitRef="usd">34356000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeLiabilities
      contextRef="iea213e51973c4250aeb54bedfb1cc07e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfOC0xLTEtMS0yMDI0NTA_35dc05ac-ca29-4a55-b486-d923f8972326"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="if8a87968313d4e27bc7eac6d1ecab14a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfOC0yLTEtMS0yMDI0NTA_f33c2e9a-52d0-4d57-8ebb-748b7fc9bb43"
      unitRef="usd">3670000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i7779f0e393b34e1f9029f2406ce74d18_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfOC0zLTEtMS0yMDI0NTA_54a97fba-7296-4f12-b99e-07eed09d8cdd"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i62882bafbc494eb3922a00f9ee4cd56b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfOC00LTEtMS0yMDI0NTA_2dba6bcf-3777-4758-8392-82f6d75abcf1"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ic6a3e750a5a14bbfbd0ccf556362642d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfOC01LTEtMS0yMDI0NTA_dfc8da3a-48fd-47cd-bc88-d5c37a81a7a8"
      unitRef="usd">3670000</us-gaap:DerivativeLiabilities>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i405f5cabca5e4b419435eff0d9407d62_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfOS0xLTEtMS0yMDI0NTA_6aec2b8a-3f6e-43f8-8265-58734b40c7a1"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="idaef4f4e92dc4a46b329aea3719629c3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfOS0yLTEtMS0yMDI0NTA_01e4f0fc-d6c6-44b4-93fa-4bf00e813ebb"
      unitRef="usd">3670000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i8f43e868f2e9400788e73ae73e8aab7e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfOS0zLTEtMS0yMDI0NTA_f08f7bc9-89bd-48dc-9415-735f5d9d007a"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i99e99de635d54e60a0a0b0391bf187b3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfOS00LTEtMS0yMDI0NTA_32e777fa-d32b-4022-8a93-dc65012fc46d"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RhYmxlOmVkM2QwYjA3YmRhNjQ2Zjg5MDRjN2VlN2Q4MWRiYjk0L3RhYmxlcmFuZ2U6ZWQzZDBiMDdiZGE2NDZmODkwNGM3ZWU3ZDgxZGJiOTRfOS01LTEtMS0yMDI0NTA_6d2c4e90-89a7-48af-8216-8857d73c7083"
      unitRef="usd">3670000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3dd8e103ac884aaebceb6ccc95b1f717_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RleHRyZWdpb246YTQ5MDljMzQxODllNGQwNGE1OGM1ODg2M2MxYWYxZTVfMjg0Mw_b4d17185-6d15-42c3-99b2-de83231abdbb"
      unitRef="usd">13143500000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:GoodwillFairValueDisclosure
      contextRef="i3dd8e103ac884aaebceb6ccc95b1f717_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RleHRyZWdpb246YTQ5MDljMzQxODllNGQwNGE1OGM1ODg2M2MxYWYxZTVfMjkyNg_7b37612b-809e-4272-83d9-3370fc3ffed5"
      unitRef="usd">8979100000</us-gaap:GoodwillFairValueDisclosure>
    <us-gaap:FiniteLivedIntangibleAssetsFairValueDisclosure
      contextRef="i3dd8e103ac884aaebceb6ccc95b1f717_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RleHRyZWdpb246YTQ5MDljMzQxODllNGQwNGE1OGM1ODg2M2MxYWYxZTVfMjk3Mg_2e4b5a72-fb47-48b4-bd42-81bd643ca47b"
      unitRef="usd">4164400000</us-gaap:FiniteLivedIntangibleAssetsFairValueDisclosure>
    <us-gaap:LongTermDebtFairValue
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81Mi9mcmFnOmE0OTA5YzM0MTg5ZTRkMDRhNThjNTg4NjNjMWFmMWU1L3RleHRyZWdpb246YTQ5MDljMzQxODllNGQwNGE1OGM1ODg2M2MxYWYxZTVfNjU5NzA2OTc3MDI5MQ_7acbf155-c236-4a80-8d52-48d6724174c0"
      unitRef="usd">4400400000</us-gaap:LongTermDebtFairValue>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81NS9mcmFnOjViMzcyNzM1NGQ5YzRhNTM5MzdjMTUwNjBkNzhjMzM1L3RleHRyZWdpb246NWIzNzI3MzU0ZDljNGE1MzkzN2MxNTA2MGQ3OGMzMzVfNzkz_0b6f6c2b-a4b5-4eca-8ac1-92d74eae5419">Restructuring&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In the three months ended March&#160;31, 2023, a restructuring charge of $9.7 million was recorded in the Condensed Consolidated Statement of Operations under a restructuring plan adopted following a review of operations. The restructuring plan reflected an office consolidation program to optimize the Company's office footprint. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.913%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring charges&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net charge&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;At March&#160;31, 2023, a total liability of $4.8 million was recorded on the Consolidated Balance Sheet relating to restructuring activities. The total liability included $2.7 million of facilities related liabilities of which $0.5 million is included within other liabilities and $2.2 million is included within non-current other liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Opening provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,022&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additional provisions&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Utilization&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,975)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,653)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ending provision&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 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,817&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,022&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringCosts
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81NS9mcmFnOjViMzcyNzM1NGQ5YzRhNTM5MzdjMTUwNjBkNzhjMzM1L3RleHRyZWdpb246NWIzNzI3MzU0ZDljNGE1MzkzN2MxNTA2MGQ3OGMzMzVfNjM_34ede041-4289-425a-8a7f-a27cc828535b"
      unitRef="usd">9700000</us-gaap:RestructuringCosts>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81NS9mcmFnOjViMzcyNzM1NGQ5YzRhNTM5MzdjMTUwNjBkNzhjMzM1L3RleHRyZWdpb246NWIzNzI3MzU0ZDljNGE1MzkzN2MxNTA2MGQ3OGMzMzVfNzkx_aa3a676e-3ad8-4a40-8bde-b97935c8611a">&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:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.913%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring charges&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net charge&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:RestructuringCosts
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81NS9mcmFnOjViMzcyNzM1NGQ5YzRhNTM5MzdjMTUwNjBkNzhjMzM1L3RhYmxlOjBiY2M3NDUzNWYwODQyNDc5MjhlNDA4M2E1ZjAwNzBhL3RhYmxlcmFuZ2U6MGJjYzc0NTM1ZjA4NDI0NzkyOGU0MDgzYTVmMDA3MGFfMy0xLTEtMS0xOTQ1MDM_ff0f0a92-8257-48ce-8956-e2019c8423b4"
      unitRef="usd">9729000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81NS9mcmFnOjViMzcyNzM1NGQ5YzRhNTM5MzdjMTUwNjBkNzhjMzM1L3RhYmxlOjBiY2M3NDUzNWYwODQyNDc5MjhlNDA4M2E1ZjAwNzBhL3RhYmxlcmFuZ2U6MGJjYzc0NTM1ZjA4NDI0NzkyOGU0MDgzYTVmMDA3MGFfMy0yLTEtMS0xOTQ1MDM_d9ea8c71-ccde-4477-928e-82f2dd4ea076"
      unitRef="usd">4207000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81NS9mcmFnOjViMzcyNzM1NGQ5YzRhNTM5MzdjMTUwNjBkNzhjMzM1L3RhYmxlOjBiY2M3NDUzNWYwODQyNDc5MjhlNDA4M2E1ZjAwNzBhL3RhYmxlcmFuZ2U6MGJjYzc0NTM1ZjA4NDI0NzkyOGU0MDgzYTVmMDA3MGFfNC0xLTEtMS0xOTQ1MDM_e450e792-985a-483f-86c0-67b2e85cdb78"
      unitRef="usd">9729000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81NS9mcmFnOjViMzcyNzM1NGQ5YzRhNTM5MzdjMTUwNjBkNzhjMzM1L3RhYmxlOjBiY2M3NDUzNWYwODQyNDc5MjhlNDA4M2E1ZjAwNzBhL3RhYmxlcmFuZ2U6MGJjYzc0NTM1ZjA4NDI0NzkyOGU0MDgzYTVmMDA3MGFfNC0yLTEtMS0xOTQ1MDM_0b09f032-4593-46f4-94b6-f95429c73983"
      unitRef="usd">4207000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringReserve
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81NS9mcmFnOjViMzcyNzM1NGQ5YzRhNTM5MzdjMTUwNjBkNzhjMzM1L3RleHRyZWdpb246NWIzNzI3MzU0ZDljNGE1MzkzN2MxNTA2MGQ3OGMzMzVfNDI1_7112f118-135f-4de8-b263-b4aaa05a6f1d"
      unitRef="usd">4800000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i5c65bac8ef9a41e3ba359ea97c292e8b_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81NS9mcmFnOjViMzcyNzM1NGQ5YzRhNTM5MzdjMTUwNjBkNzhjMzM1L3RleHRyZWdpb246NWIzNzI3MzU0ZDljNGE1MzkzN2MxNTA2MGQ3OGMzMzVfNTQy_ac58cf38-a618-4c65-8130-06e6ec569157"
      unitRef="usd">2700000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ib119c3a478b941acb7e598f28dc46e0e_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81NS9mcmFnOjViMzcyNzM1NGQ5YzRhNTM5MzdjMTUwNjBkNzhjMzM1L3RleHRyZWdpb246NWIzNzI3MzU0ZDljNGE1MzkzN2MxNTA2MGQ3OGMzMzVfNTg4_1b8dd3a1-11ea-457c-b137-09221fa36c4b"
      unitRef="usd">500000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i463717c8142346189f69c71d7cdc27bc_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81NS9mcmFnOjViMzcyNzM1NGQ5YzRhNTM5MzdjMTUwNjBkNzhjMzM1L3RleHRyZWdpb246NWIzNzI3MzU0ZDljNGE1MzkzN2MxNTA2MGQ3OGMzMzVfNjMy_445e8a7b-2043-4ee7-9335-3543651756d2"
      unitRef="usd">2200000</us-gaap:RestructuringReserve>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81NS9mcmFnOjViMzcyNzM1NGQ5YzRhNTM5MzdjMTUwNjBkNzhjMzM1L3RleHRyZWdpb246NWIzNzI3MzU0ZDljNGE1MzkzN2MxNTA2MGQ3OGMzMzVfNzky_3c0e087a-e490-4326-93e6-633f3e67639f">&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:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Opening provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,022&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additional provisions&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Utilization&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,975)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,653)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ending provision&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 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,817&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,022&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81NS9mcmFnOjViMzcyNzM1NGQ5YzRhNTM5MzdjMTUwNjBkNzhjMzM1L3RhYmxlOjllMmMzNWJlYzc4MDRlOTQ5MDMzNzk4NmEzNWZkZTg2L3RhYmxlcmFuZ2U6OWUyYzM1YmVjNzgwNGU5NDkwMzM3OTg2YTM1ZmRlODZfNC0xLTEtMS0xOTQ1MDM_8957a1ce-5bec-473e-b287-a31a7631ef01"
      unitRef="usd">6022000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i5673fede29204d17b2e046e541cdabf5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81NS9mcmFnOjViMzcyNzM1NGQ5YzRhNTM5MzdjMTUwNjBkNzhjMzM1L3RhYmxlOjllMmMzNWJlYzc4MDRlOTQ5MDMzNzk4NmEzNWZkZTg2L3RhYmxlcmFuZ2U6OWUyYzM1YmVjNzgwNGU5NDkwMzM3OTg2YTM1ZmRlODZfNC0yLTEtMS0xOTQ1MDM_515f261e-e6c0-4631-9971-16f77722f894"
      unitRef="usd">10311000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81NS9mcmFnOjViMzcyNzM1NGQ5YzRhNTM5MzdjMTUwNjBkNzhjMzM1L3RhYmxlOjllMmMzNWJlYzc4MDRlOTQ5MDMzNzk4NmEzNWZkZTg2L3RhYmxlcmFuZ2U6OWUyYzM1YmVjNzgwNGU5NDkwMzM3OTg2YTM1ZmRlODZfNS0xLTEtMS0xOTQ1MDM_c0e02882-8ac8-42e1-8e4d-da4d24b488fc"
      unitRef="usd">2770000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i152c62da3075491e866f1ddf9f5bd716_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81NS9mcmFnOjViMzcyNzM1NGQ5YzRhNTM5MzdjMTUwNjBkNzhjMzM1L3RhYmxlOjllMmMzNWJlYzc4MDRlOTQ5MDMzNzk4NmEzNWZkZTg2L3RhYmxlcmFuZ2U6OWUyYzM1YmVjNzgwNGU5NDkwMzM3OTg2YTM1ZmRlODZfNS0yLTEtMS0xOTQ1MDM_e8a448bf-47c5-45c1-82de-d06aeec12fef"
      unitRef="usd">4364000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81NS9mcmFnOjViMzcyNzM1NGQ5YzRhNTM5MzdjMTUwNjBkNzhjMzM1L3RhYmxlOjllMmMzNWJlYzc4MDRlOTQ5MDMzNzk4NmEzNWZkZTg2L3RhYmxlcmFuZ2U6OWUyYzM1YmVjNzgwNGU5NDkwMzM3OTg2YTM1ZmRlODZfNi0xLTEtMS0xOTQ1MDM_30bd7e81-61b9-4d40-8e26-60a7a65e82bb"
      unitRef="usd">3975000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i152c62da3075491e866f1ddf9f5bd716_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81NS9mcmFnOjViMzcyNzM1NGQ5YzRhNTM5MzdjMTUwNjBkNzhjMzM1L3RhYmxlOjllMmMzNWJlYzc4MDRlOTQ5MDMzNzk4NmEzNWZkZTg2L3RhYmxlcmFuZ2U6OWUyYzM1YmVjNzgwNGU5NDkwMzM3OTg2YTM1ZmRlODZfNi0yLTEtMS0xOTQ1MDM_2958baf4-13b2-47f4-b7c9-7fdb31e2dfdb"
      unitRef="usd">8653000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81NS9mcmFnOjViMzcyNzM1NGQ5YzRhNTM5MzdjMTUwNjBkNzhjMzM1L3RhYmxlOjllMmMzNWJlYzc4MDRlOTQ5MDMzNzk4NmEzNWZkZTg2L3RhYmxlcmFuZ2U6OWUyYzM1YmVjNzgwNGU5NDkwMzM3OTg2YTM1ZmRlODZfNy0xLTEtMS0xOTQ1MDM_78e4da47-9a64-4248-aefe-e64748b2b2f8"
      unitRef="usd">4817000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81NS9mcmFnOjViMzcyNzM1NGQ5YzRhNTM5MzdjMTUwNjBkNzhjMzM1L3RhYmxlOjllMmMzNWJlYzc4MDRlOTQ5MDMzNzk4NmEzNWZkZTg2L3RhYmxlcmFuZ2U6OWUyYzM1YmVjNzgwNGU5NDkwMzM3OTg2YTM1ZmRlODZfNy0yLTEtMS0xOTQ1MDM_343c6b37-896d-4658-b41b-f6a1a45c9df7"
      unitRef="usd">6022000</us-gaap:RestructuringReserve>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RleHRyZWdpb246ZjI5MWRkOGExM2U1NDk1Y2ExOTBhNGNhZDBiNzNjMjVfMTA5OQ_7f382baf-d8d8-461c-ab9c-ed0537d3f85a">Operating leases&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Lease costs recorded under operating leases for the three months ended March&#160;31, 2023 and March&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.667%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease costs&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income from sub-leases&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(278)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net operating lease costs&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,593&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Of the total cost of $12.6 million incurred in the three months ended March&#160;31, 2023 (March&#160;31, 2022: $14.9 million), $10.0 million (March&#160;31, 2022: $14.3&#160;million) is recorded within selling, general and administration costs and $2.6 million (March&#160;31, 2022: $0.6 million) is recorded within direct costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023 and March&#160;31, 2022, costs incurred by the Group related to variable lease payments was de minimis. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Right-of-use assets obtained, in exchange for lease obligations, net of early termination options now reasonably certain to be exercised, during the three months ended March&#160;31, 2023, totaled $12.3 million (March&#160;31, 2022: $6.8 million). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The weighted average remaining lease term and weighted-average discount rate at March&#160;31, 2023 were 7.25 years and 2.60%, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments under non-cancelable leases as of March&#160;31, 2023 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.888%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.912%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Minimum rental payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year 1&lt;/span&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,268&#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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year 2&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year 3&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year 4&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year 5&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;188,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease imputed interest&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;176,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Operating lease liabilities are presented as current and non-current. Operating lease liabilities of $43.4 million have been included in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RleHRyZWdpb246ZjI5MWRkOGExM2U1NDk1Y2ExOTBhNGNhZDBiNzNjMjVfMTEwOA_3644644e-7824-4712-8bb5-cd6f8846895a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RleHRyZWdpb246ZjI5MWRkOGExM2U1NDk1Y2ExOTBhNGNhZDBiNzNjMjVfMTEwOA_97f421bd-e085-493e-9e15-4fa0b8132f04"&gt;other liabilities&lt;/span&gt;&lt;/span&gt; as at March&#160;31, 2023 (March&#160;31, 2022: $48.6 million).</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RleHRyZWdpb246ZjI5MWRkOGExM2U1NDk1Y2ExOTBhNGNhZDBiNzNjMjVfMTEwNg_3b49d8a9-6d3f-481a-8800-5a2f37a358ef">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Lease costs recorded under operating leases for the three months ended March&#160;31, 2023 and March&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.667%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease costs&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income from sub-leases&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(278)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net operating lease costs&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,593&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RhYmxlOjM1ZTkxZGRiOTYzOTRlYTg5YTc4NzRjNjY5ZjA5ZGQ5L3RhYmxlcmFuZ2U6MzVlOTFkZGI5NjM5NGVhODlhNzg3NGM2NjlmMDlkZDlfMy0zLTEtMS0xOTQ1MDM_7eee3a0a-0aca-491c-8409-0daa45251b30"
      unitRef="usd">12871000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RhYmxlOjM1ZTkxZGRiOTYzOTRlYTg5YTc4NzRjNjY5ZjA5ZGQ5L3RhYmxlcmFuZ2U6MzVlOTFkZGI5NjM5NGVhODlhNzg3NGM2NjlmMDlkZDlfMy00LTEtMS0xOTQ1MDM_dfe619ec-97b0-4ee0-aab0-331b2e880b17"
      unitRef="usd">15264000</us-gaap:OperatingLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RhYmxlOjM1ZTkxZGRiOTYzOTRlYTg5YTc4NzRjNjY5ZjA5ZGQ5L3RhYmxlcmFuZ2U6MzVlOTFkZGI5NjM5NGVhODlhNzg3NGM2NjlmMDlkZDlfNC0zLTEtMS0xOTQ1MDM_babe1474-4d7c-474a-9513-25bd8171f309"
      unitRef="usd">278000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RhYmxlOjM1ZTkxZGRiOTYzOTRlYTg5YTc4NzRjNjY5ZjA5ZGQ5L3RhYmxlcmFuZ2U6MzVlOTFkZGI5NjM5NGVhODlhNzg3NGM2NjlmMDlkZDlfNC00LTEtMS0xOTQ1MDM_b53b34a8-76c4-4e51-90f5-7c509da46de7"
      unitRef="usd">327000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RhYmxlOjM1ZTkxZGRiOTYzOTRlYTg5YTc4NzRjNjY5ZjA5ZGQ5L3RhYmxlcmFuZ2U6MzVlOTFkZGI5NjM5NGVhODlhNzg3NGM2NjlmMDlkZDlfNS0zLTEtMS0xOTQ1MDM_0fb2d8e6-a50c-4f06-aaae-e98c8fe8bc64"
      unitRef="usd">12593000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RhYmxlOjM1ZTkxZGRiOTYzOTRlYTg5YTc4NzRjNjY5ZjA5ZGQ5L3RhYmxlcmFuZ2U6MzVlOTFkZGI5NjM5NGVhODlhNzg3NGM2NjlmMDlkZDlfNS00LTEtMS0xOTQ1MDM_0ff30cbe-0f0f-4217-a640-6ab4470abdec"
      unitRef="usd">14937000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RleHRyZWdpb246ZjI5MWRkOGExM2U1NDk1Y2ExOTBhNGNhZDBiNzNjMjVfMTQ2_1c9fbd6b-a99c-4dae-888d-7b4c8d1c9da7"
      unitRef="usd">12600000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RleHRyZWdpb246ZjI5MWRkOGExM2U1NDk1Y2ExOTBhNGNhZDBiNzNjMjVfMTc2_13545064-648e-4b90-a242-00760cada2b0"
      unitRef="usd">14900000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i6622e04fd2aa4e8dbdd2189794c28343_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RleHRyZWdpb246ZjI5MWRkOGExM2U1NDk1Y2ExOTBhNGNhZDBiNzNjMjVfMTgx_7b409e14-33a8-41b5-9303-ce4fed05fefb"
      unitRef="usd">10000000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i6c0fd1cb571d43a1aaa3857c2c4ed2ec_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RleHRyZWdpb246ZjI5MWRkOGExM2U1NDk1Y2ExOTBhNGNhZDBiNzNjMjVfNjA0NzMxMzk1NDM1MQ_80d3269e-8dfd-4c1f-aa05-2a0cfdaa4971"
      unitRef="usd">14300000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i2e9599835f204314b2e65d44098147b0_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RleHRyZWdpb246ZjI5MWRkOGExM2U1NDk1Y2ExOTBhNGNhZDBiNzNjMjVfMjU4_61804d33-a21f-422f-be9d-4689d1506203"
      unitRef="usd">2600000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i8671313c389a469184078df5db5438ff_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RleHRyZWdpb246ZjI5MWRkOGExM2U1NDk1Y2ExOTBhNGNhZDBiNzNjMjVfMjY2_af239d74-16dc-4fe7-a6a1-bf8e27de9afc"
      unitRef="usd">600000</us-gaap:LeaseCost>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RleHRyZWdpb246ZjI5MWRkOGExM2U1NDk1Y2ExOTBhNGNhZDBiNzNjMjVfNTU4_2b1e16ee-75b7-4a1b-a692-a43efeff36e9"
      unitRef="usd">12300000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RleHRyZWdpb246ZjI5MWRkOGExM2U1NDk1Y2ExOTBhNGNhZDBiNzNjMjVfNTY2_9e2836c5-b865-44cb-ac54-ad2c1bc34e42"
      unitRef="usd">6800000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RleHRyZWdpb246ZjI5MWRkOGExM2U1NDk1Y2ExOTBhNGNhZDBiNzNjMjVfODIy_aede6fac-62de-4b43-b5ea-a2809669b6d7">P7Y3M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RleHRyZWdpb246ZjI5MWRkOGExM2U1NDk1Y2ExOTBhNGNhZDBiNzNjMjVfODI5_cd483429-f723-4fb0-8176-f3a347ff44ec"
      unitRef="number">0.0260</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RleHRyZWdpb246ZjI5MWRkOGExM2U1NDk1Y2ExOTBhNGNhZDBiNzNjMjVfMTExNQ_1d746c43-37a3-4be5-8b08-64bfccc2ed11">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments under non-cancelable leases as of March&#160;31, 2023 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.888%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.912%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Minimum rental payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year 1&lt;/span&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,268&#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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year 2&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year 3&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year 4&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year 5&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;188,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease imputed interest&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;176,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RhYmxlOjYzYTY3ZjQzOWViMTQ3ZWJhOTBhODg2MDFlNzNkNWQ0L3RhYmxlcmFuZ2U6NjNhNjdmNDM5ZWIxNDdlYmE5MGE4ODYwMWU3M2Q1ZDRfMi0xLTEtMS0xOTQ1MDM_2e3117d3-c6fc-4c78-a485-35109be9cdb3"
      unitRef="usd">47268000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RhYmxlOjYzYTY3ZjQzOWViMTQ3ZWJhOTBhODg2MDFlNzNkNWQ0L3RhYmxlcmFuZ2U6NjNhNjdmNDM5ZWIxNDdlYmE5MGE4ODYwMWU3M2Q1ZDRfMy0xLTEtMS0xOTQ1MDM_b038abfc-5d65-4f3b-85f7-cf3d0ff1784f"
      unitRef="usd">34247000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RhYmxlOjYzYTY3ZjQzOWViMTQ3ZWJhOTBhODg2MDFlNzNkNWQ0L3RhYmxlcmFuZ2U6NjNhNjdmNDM5ZWIxNDdlYmE5MGE4ODYwMWU3M2Q1ZDRfNC0xLTEtMS0xOTQ1MDM_85916f4b-96bc-480e-8d4c-2cae8731f80e"
      unitRef="usd">24934000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RhYmxlOjYzYTY3ZjQzOWViMTQ3ZWJhOTBhODg2MDFlNzNkNWQ0L3RhYmxlcmFuZ2U6NjNhNjdmNDM5ZWIxNDdlYmE5MGE4ODYwMWU3M2Q1ZDRfNS0xLTEtMS0xOTQ1MDM_a2a1f8f8-73ac-4710-b2cb-4fe0d659b8bb"
      unitRef="usd">20339000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RhYmxlOjYzYTY3ZjQzOWViMTQ3ZWJhOTBhODg2MDFlNzNkNWQ0L3RhYmxlcmFuZ2U6NjNhNjdmNDM5ZWIxNDdlYmE5MGE4ODYwMWU3M2Q1ZDRfNi0xLTEtMS0xOTQ1MDM_0ead7bcb-e210-4323-90f3-fc39e37468c9"
      unitRef="usd">17173000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RhYmxlOjYzYTY3ZjQzOWViMTQ3ZWJhOTBhODg2MDFlNzNkNWQ0L3RhYmxlcmFuZ2U6NjNhNjdmNDM5ZWIxNDdlYmE5MGE4ODYwMWU3M2Q1ZDRfNy0xLTEtMS0xOTQ1MDM_9b957174-1e7f-4409-a530-92158d224895"
      unitRef="usd">44866000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RhYmxlOjYzYTY3ZjQzOWViMTQ3ZWJhOTBhODg2MDFlNzNkNWQ0L3RhYmxlcmFuZ2U6NjNhNjdmNDM5ZWIxNDdlYmE5MGE4ODYwMWU3M2Q1ZDRfOC0xLTEtMS0xOTQ1MDM_02f4226d-2f2e-4970-b435-4b6f69674691"
      unitRef="usd">188827000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RhYmxlOjYzYTY3ZjQzOWViMTQ3ZWJhOTBhODg2MDFlNzNkNWQ0L3RhYmxlcmFuZ2U6NjNhNjdmNDM5ZWIxNDdlYmE5MGE4ODYwMWU3M2Q1ZDRfOS0xLTEtMS0xOTQ1MDM_b0b9db83-a8de-435b-99eb-7b54be4d2c44"
      unitRef="usd">12396000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RhYmxlOjYzYTY3ZjQzOWViMTQ3ZWJhOTBhODg2MDFlNzNkNWQ0L3RhYmxlcmFuZ2U6NjNhNjdmNDM5ZWIxNDdlYmE5MGE4ODYwMWU3M2Q1ZDRfMTAtMS0xLTEtMTk0NTAz_a2e52797-17f9-47a6-a87c-16fe3b8febe6"
      unitRef="usd">176431000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i98b5b293b66646eab6f8a10656185c72_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RleHRyZWdpb246ZjI5MWRkOGExM2U1NDk1Y2ExOTBhNGNhZDBiNzNjMjVfMTAzNg_dc98b16f-eced-4134-a94b-ecbc9bc5350a"
      unitRef="usd">43400000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i081074ad83d24013befe6e6b2699c973_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF81OC9mcmFnOmYyOTFkZDhhMTNlNTQ5NWNhMTkwYTRjYWQwYjczYzI1L3RleHRyZWdpb246ZjI5MWRkOGExM2U1NDk1Y2ExOTBhNGNhZDBiNzNjMjVfMTA5Mw_e5d6183d-5563-4e43-bf18-f8e5d347f705"
      unitRef="usd">48600000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfNTExOQ_3273900b-6a5f-416c-aaca-804248f49b6c">Bank credit lines and loan facilities&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company had the following debt outstanding as of March&#160;31, 2023 and December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.480%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.319%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.729%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Principal amount&lt;/span&gt;&lt;/td&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Interest rate as of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Interest rate as of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Maturity Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Credit Facilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Senior Secured Term Loan&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.41&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.09&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,951,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,201,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;July 2028&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Senior Secured Notes&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;July 2026&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Senior Secured Revolving Loan Facility&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.17&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;April 2023&lt;/span&gt;&lt;/td&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;/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;/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;/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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total debt&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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,531,213&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,701,213&#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;/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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less current portion of long-term debt and debt issuance costs&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(135,150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(55,150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,396,063&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,646,063&#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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less long-term portion of debt issuance costs and debt discount&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(42,529)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(47,026)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total long-term debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,353,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,599,037&#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The Company paid a $27.6 million debt discount in connection with the Senior Secured Credit Facility and Senior Secured Notes on July 1, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the contractual maturities of the Company's debt obligations were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contractual maturities of long-term debt:&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023 (remaining)&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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;121,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027 and thereafter&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,244,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,531,213&#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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company's primary financing arrangements are its senior secured credit facilities (the "Senior Secured Credit Facilities"), which consists of a senior secured term loan and a revolving credit facility, and the senior secured notes (the "Senior Secured Notes").&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Senior Secured Credit Facilities&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In conjunction with the completion of the Merger Agreement, on July 1, 2021, ICON entered into a credit agreement providing for a senior secured term loan facility of $5,515&#160;million and a senior secured revolving loan facility in an initial aggregate principal amount of $300&#160;million (the "Senior Secured Credit Facilities").&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Borrowings under the senior secured term loan facility amortize in equal quarterly installments in an amount equal to 1.00% per annum of the principal amount, with the remaining balance due at final maturity. The interest rate margin applicable to borrowings under the senior secured term loan facility is USD Term SOFR and a Term SOFR Adjustment depending on the interest period chosen plus an applicable margin which is dependent on the Company's net leverage ratio.  At March&#160;31, 2023, the applicable margin is 2.25%. The senior secured term loan facility is subject to a floor of 0.50%.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The interest rate margin applicable to borrowings under the revolving loan facility will be, at the option of the borrower, either (i) the applicable base rate plus an applicable margin of 1.00%, 0.60% or 0.25% based on ICON&#x2019;s current corporate family rating assigned by S&amp;amp;P of BB- (or lower), BB or BB+ (or higher), respectively, or (ii) Term SOFR plus a Term SOFR Adjustment on the interest period chosen plus an applicable margin of 2.00%, 1.60% or 1.25% based on ICON&#x2019;s current corporate family rating assigned by S&amp;amp;P of BB- (or lower), BB or BB+ (or higher), respectively. In addition, lenders under the revolving loan facility are entitled to commitment fees as a percentage of the applicable margin at the time of drawing and utilization fees dependent on the proportion of the facility drawn. In January 2023, $100.0&#160;million of the senior secured revolving loan facility was drawn down, in the aggregate, at interest rates of 5.89% and 5.80%, representing one month SOFR plus a margin of 1.25%. This was repaid in full in March 2023. On March&#160;31, 2023, $80.0&#160;million of the senior secured revolving loan facility was drawn down at an interest rate of 6.17%, representing one month SOFR plus a margin of 1.25%.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Borrowers&#x2019; (as defined in the Senior Secured Credit Facility) obligations under the Senior Secured Credit Facilities are guaranteed by ICON and the subsidiary guarantors. The Senior Secured Credit Facilities are secured by a lien on substantially all of ICON&#x2019;s, the Borrowers&#x2019; and each of the subsidiary guarantor&#x2019;s assets (subject to certain exceptions), and the Senior Secured Credit Facilities have a first-priority lien on such assets, which will rank pari passu with the lien securing the Senior Secured Notes, subject to other permitted liens. The Company is permitted to make prepayments on the senior secured term loan without penalty. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On March&#160;31, 2023 the Company repaid $250.0&#160;million of the senior secured term loan facility and made a quarterly interest payment of $75.3&#160;million. This repayment resulted in an additional charge associated with previously capitalized fees of $2.2&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Senior Secured Notes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;In addition to the Senior Secured Credit Facilities, on July 1, 2021, a subsidiary of the Company issued $500&#160;million in aggregate principal amount of 2.875% senior secured notes due 2026 (the "Senior Secured Notes") in a private offering (the &#x201c;Offering&#x201d;). The Senior Secured Notes will mature on July 15, 2026.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value of Debt&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;The estimated fair value of the Company&#x2019;s debt was $4,400.4 million at March&#160;31, 2023. The fair values of the Senior Secured Credit Facilities and Senior Secured Notes were determined based on Level 2 inputs, which are based on rates at which the debt is traded among financial institutions. The fair value of the senior secured revolving loan facility is recorded as its carrying value due to the short term duration.</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfNTExNw_ee76ac7e-2369-40be-99fa-ec19173fd160">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company had the following debt outstanding as of March&#160;31, 2023 and December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.480%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.319%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.729%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Principal amount&lt;/span&gt;&lt;/td&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Interest rate as of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Interest rate as of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Maturity Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Credit Facilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Senior Secured Term Loan&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.41&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.09&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,951,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,201,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;July 2028&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Senior Secured Notes&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;July 2026&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Senior Secured Revolving Loan Facility&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.17&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;April 2023&lt;/span&gt;&lt;/td&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;/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;/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;/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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total debt&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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,531,213&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,701,213&#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;/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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less current portion of long-term debt and debt issuance costs&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(135,150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(55,150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,396,063&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,646,063&#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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less long-term portion of debt issuance costs and debt discount&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(42,529)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(47,026)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total long-term debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,353,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,599,037&#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="iedaebe082d36402bbd5680827d34b58b_I20230331"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOjkwY2E4ZGEyMjRlZTRlNTE5MzVkNGY2ODI2MmViMGI1L3RhYmxlcmFuZ2U6OTBjYThkYTIyNGVlNGU1MTkzNWQ0ZjY4MjYyZWIwYjVfNC0xLTEtMS0xOTQ1MDM_b6955664-13fe-44c3-b216-f5d428f71c5d"
      unitRef="number">0.0741</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ifa18a210f6284b56b97cde6e29c6d642_I20221231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOjkwY2E4ZGEyMjRlZTRlNTE5MzVkNGY2ODI2MmViMGI1L3RhYmxlcmFuZ2U6OTBjYThkYTIyNGVlNGU1MTkzNWQ0ZjY4MjYyZWIwYjVfNC0yLTEtMS0xOTQ1MDM_77c1b5a4-a247-4b78-a7e0-c8dde64aaf24"
      unitRef="number">0.0709</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iedaebe082d36402bbd5680827d34b58b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOjkwY2E4ZGEyMjRlZTRlNTE5MzVkNGY2ODI2MmViMGI1L3RhYmxlcmFuZ2U6OTBjYThkYTIyNGVlNGU1MTkzNWQ0ZjY4MjYyZWIwYjVfNC0zLTEtMS0xOTQ1MDM_f7abe99f-4111-43e8-b669-6eb9a7408022"
      unitRef="usd">3951213000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ifa18a210f6284b56b97cde6e29c6d642_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOjkwY2E4ZGEyMjRlZTRlNTE5MzVkNGY2ODI2MmViMGI1L3RhYmxlcmFuZ2U6OTBjYThkYTIyNGVlNGU1MTkzNWQ0ZjY4MjYyZWIwYjVfNC00LTEtMS0xOTQ1MDM_304b2061-184a-4f86-98a7-be7583d7f72c"
      unitRef="usd">4201213000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia22e16b3ea994f1598e29a51fbfc94aa_I20230331"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOjkwY2E4ZGEyMjRlZTRlNTE5MzVkNGY2ODI2MmViMGI1L3RhYmxlcmFuZ2U6OTBjYThkYTIyNGVlNGU1MTkzNWQ0ZjY4MjYyZWIwYjVfNS0xLTEtMS0yMDE5NTM_39c974b4-83e1-455c-ae37-716f593e5b72"
      unitRef="number">0.0288</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib3cdd4d5a600419fb7d3bc8659276a51_I20221231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOjkwY2E4ZGEyMjRlZTRlNTE5MzVkNGY2ODI2MmViMGI1L3RhYmxlcmFuZ2U6OTBjYThkYTIyNGVlNGU1MTkzNWQ0ZjY4MjYyZWIwYjVfNS0yLTEtMS0yMDE5NTM_cb401da8-8ca1-48c0-a93b-1efe47bc8efc"
      unitRef="number">0.0288</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia22e16b3ea994f1598e29a51fbfc94aa_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOjkwY2E4ZGEyMjRlZTRlNTE5MzVkNGY2ODI2MmViMGI1L3RhYmxlcmFuZ2U6OTBjYThkYTIyNGVlNGU1MTkzNWQ0ZjY4MjYyZWIwYjVfNS0zLTEtMS0yMDE5NTM_0fd39973-25e9-497b-9c62-dc0ccc3a6ca8"
      unitRef="usd">500000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib3cdd4d5a600419fb7d3bc8659276a51_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOjkwY2E4ZGEyMjRlZTRlNTE5MzVkNGY2ODI2MmViMGI1L3RhYmxlcmFuZ2U6OTBjYThkYTIyNGVlNGU1MTkzNWQ0ZjY4MjYyZWIwYjVfNS00LTEtMS0yMDE5NTM_9b6d0fa4-07e6-4192-8be6-72550021b345"
      unitRef="usd">500000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="ie27d20aa34df4c3c98658405e85a389b_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOjkwY2E4ZGEyMjRlZTRlNTE5MzVkNGY2ODI2MmViMGI1L3RhYmxlcmFuZ2U6OTBjYThkYTIyNGVlNGU1MTkzNWQ0ZjY4MjYyZWIwYjVfNS0xLTEtMS0xOTQ1MDM_d582a861-a3cb-4686-a99f-ca79228c4e26"
      unitRef="number">0.0617</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie27d20aa34df4c3c98658405e85a389b_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOjkwY2E4ZGEyMjRlZTRlNTE5MzVkNGY2ODI2MmViMGI1L3RhYmxlcmFuZ2U6OTBjYThkYTIyNGVlNGU1MTkzNWQ0ZjY4MjYyZWIwYjVfNS0zLTEtMS0xOTQ1MDM_26207193-757b-4d18-88d1-c04be5059c85"
      unitRef="usd">80000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8cf564a67ff54787bb6ab1bb10170e24_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOjkwY2E4ZGEyMjRlZTRlNTE5MzVkNGY2ODI2MmViMGI1L3RhYmxlcmFuZ2U6OTBjYThkYTIyNGVlNGU1MTkzNWQ0ZjY4MjYyZWIwYjVfNS00LTEtMS0xOTQ1MDM_1f5bbdf7-4a70-4f67-ba44-af1df00bf754"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOjkwY2E4ZGEyMjRlZTRlNTE5MzVkNGY2ODI2MmViMGI1L3RhYmxlcmFuZ2U6OTBjYThkYTIyNGVlNGU1MTkzNWQ0ZjY4MjYyZWIwYjVfMTEtMy0xLTEtMTk0NTAz_609141ce-6194-47d2-839a-d68c01f86010"
      unitRef="usd">4531213000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOjkwY2E4ZGEyMjRlZTRlNTE5MzVkNGY2ODI2MmViMGI1L3RhYmxlcmFuZ2U6OTBjYThkYTIyNGVlNGU1MTkzNWQ0ZjY4MjYyZWIwYjVfMTEtNC0xLTEtMTk0NTAz_f63ec301-f8fe-465b-8159-734fcccdc0e4"
      unitRef="usd">4701213000</us-gaap:DebtInstrumentCarryingAmount>
    <iclr:LongTermDebtCurrentMaturitiesGross
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOjkwY2E4ZGEyMjRlZTRlNTE5MzVkNGY2ODI2MmViMGI1L3RhYmxlcmFuZ2U6OTBjYThkYTIyNGVlNGU1MTkzNWQ0ZjY4MjYyZWIwYjVfMTMtMy0xLTEtMTk0NTAz_9aac3c2a-7881-4da7-a85c-3af201fa79cf"
      unitRef="usd">135150000</iclr:LongTermDebtCurrentMaturitiesGross>
    <iclr:LongTermDebtCurrentMaturitiesGross
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOjkwY2E4ZGEyMjRlZTRlNTE5MzVkNGY2ODI2MmViMGI1L3RhYmxlcmFuZ2U6OTBjYThkYTIyNGVlNGU1MTkzNWQ0ZjY4MjYyZWIwYjVfMTMtNC0xLTEtMTk0NTAz_810c713e-d1e6-475a-9168-c5e1f3be3a1a"
      unitRef="usd">55150000</iclr:LongTermDebtCurrentMaturitiesGross>
    <iclr:LongTermDebtExcludingCurrentMaturitiesGross
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOjkwY2E4ZGEyMjRlZTRlNTE5MzVkNGY2ODI2MmViMGI1L3RhYmxlcmFuZ2U6OTBjYThkYTIyNGVlNGU1MTkzNWQ0ZjY4MjYyZWIwYjVfMTQtMy0xLTEtMTk0NTAz_7f0ee477-5ccf-414c-840f-9f251b2467dc"
      unitRef="usd">4396063000</iclr:LongTermDebtExcludingCurrentMaturitiesGross>
    <iclr:LongTermDebtExcludingCurrentMaturitiesGross
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOjkwY2E4ZGEyMjRlZTRlNTE5MzVkNGY2ODI2MmViMGI1L3RhYmxlcmFuZ2U6OTBjYThkYTIyNGVlNGU1MTkzNWQ0ZjY4MjYyZWIwYjVfMTQtNC0xLTEtMTk0NTAz_51e5ba43-69f4-4bfb-8f02-888e5ef59ad7"
      unitRef="usd">4646063000</iclr:LongTermDebtExcludingCurrentMaturitiesGross>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOjkwY2E4ZGEyMjRlZTRlNTE5MzVkNGY2ODI2MmViMGI1L3RhYmxlcmFuZ2U6OTBjYThkYTIyNGVlNGU1MTkzNWQ0ZjY4MjYyZWIwYjVfMTUtMy0xLTEtMTk0NTAz_1de68f9c-97c2-4a4d-a097-a80b0efc3a08"
      unitRef="usd">42529000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOjkwY2E4ZGEyMjRlZTRlNTE5MzVkNGY2ODI2MmViMGI1L3RhYmxlcmFuZ2U6OTBjYThkYTIyNGVlNGU1MTkzNWQ0ZjY4MjYyZWIwYjVfMTUtNC0xLTEtMTk0NTAz_20b92d79-172a-4723-b21b-8c8cde9a12f5"
      unitRef="usd">47026000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOjkwY2E4ZGEyMjRlZTRlNTE5MzVkNGY2ODI2MmViMGI1L3RhYmxlcmFuZ2U6OTBjYThkYTIyNGVlNGU1MTkzNWQ0ZjY4MjYyZWIwYjVfMTYtMy0xLTEtMTk0NTAz_7ae23fa6-6637-4822-8003-091e06c84514"
      unitRef="usd">4353534000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOjkwY2E4ZGEyMjRlZTRlNTE5MzVkNGY2ODI2MmViMGI1L3RhYmxlcmFuZ2U6OTBjYThkYTIyNGVlNGU1MTkzNWQ0ZjY4MjYyZWIwYjVfMTYtNC0xLTEtMTk0NTAz_58683bbd-2f6c-441d-8788-923091584be4"
      unitRef="usd">4599037000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i9a4c25cfa7eb4a4b90bb8b70ca3c3696_I20210701"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfMTM2_71f9cc42-4ecd-4363-b4e6-8b4783b35824"
      unitRef="usd">27600000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfNTExOA_da00f654-2c29-490b-a61a-fcae6960ede7">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the contractual maturities of the Company's debt obligations were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contractual maturities of long-term debt:&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023 (remaining)&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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;121,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027 and thereafter&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,244,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,531,213&#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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOmQxOGI2YTZkMGZkNzRiNzVhOGVjMjk1YjMwYTYwMjFjL3RhYmxlcmFuZ2U6ZDE4YjZhNmQwZmQ3NGI3NWE4ZWMyOTViMzBhNjAyMWNfMS00LTEtMS0xOTQ1MDM_eb1ea43e-6520-4c17-b815-dfb077ae4024"
      unitRef="usd">121363000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOmQxOGI2YTZkMGZkNzRiNzVhOGVjMjk1YjMwYTYwMjFjL3RhYmxlcmFuZ2U6ZDE4YjZhNmQwZmQ3NGI3NWE4ZWMyOTViMzBhNjAyMWNfMi00LTEtMS0xOTQ1MDM_1062f03f-09d5-4c75-8287-d2e6ea1acfdc"
      unitRef="usd">55150000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOmQxOGI2YTZkMGZkNzRiNzVhOGVjMjk1YjMwYTYwMjFjL3RhYmxlcmFuZ2U6ZDE4YjZhNmQwZmQ3NGI3NWE4ZWMyOTViMzBhNjAyMWNfMy00LTEtMS0xOTQ1MDM_bdc1ea2b-8d96-4e9e-ada2-3a16fa459258"
      unitRef="usd">55150000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOmQxOGI2YTZkMGZkNzRiNzVhOGVjMjk1YjMwYTYwMjFjL3RhYmxlcmFuZ2U6ZDE4YjZhNmQwZmQ3NGI3NWE4ZWMyOTViMzBhNjAyMWNfNC00LTEtMS0xOTQ1MDM_c210c891-3eed-4bdd-81a8-1f8430ddd080"
      unitRef="usd">55150000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <iclr:LongTermDebtMaturityYearFourAndThereafter
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOmQxOGI2YTZkMGZkNzRiNzVhOGVjMjk1YjMwYTYwMjFjL3RhYmxlcmFuZ2U6ZDE4YjZhNmQwZmQ3NGI3NWE4ZWMyOTViMzBhNjAyMWNfNS00LTEtMS0xOTQ1MDM_5229b020-6133-4eef-921d-dfa229da267f"
      unitRef="usd">4244400000</iclr:LongTermDebtMaturityYearFourAndThereafter>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RhYmxlOmQxOGI2YTZkMGZkNzRiNzVhOGVjMjk1YjMwYTYwMjFjL3RhYmxlcmFuZ2U6ZDE4YjZhNmQwZmQ3NGI3NWE4ZWMyOTViMzBhNjAyMWNfNi00LTEtMS0xOTQ1MDM_a6a911ad-e20f-46d1-803f-3f3d82f88460"
      unitRef="usd">4531213000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i7420d4bb7a6f4898ae562f115d80464b_I20210701"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfODA5_b566f484-12b0-4134-960d-da5a91bc27f9"
      unitRef="usd">5515000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="if047bf6e019d4e619a26bd67f95f177d_I20210701"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfOTAx_11d69daf-5c79-4167-b780-150215159a09"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7420d4bb7a6f4898ae562f115d80464b_I20210701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfMTA2Ng_2e1bcf0d-a255-41c3-ab8b-4b4ef11e70ed"
      unitRef="number">0.0100</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i4a5030ade0dd4065becd4e64b413a6a0_D20210701-20210701"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfMTI2NDQzODM3NDM3NjM_f76f6950-bdce-4d3f-bcfd-82ad4948c672"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0853d19965d24063b5c03ed46bdcc169_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfMTI2NDQzODM3NDM3NzA_6c9ff831-a25d-4481-a0f1-0e306d220d48"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic50a3fb1e18e4b1493c95fa6e307cdc5_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfMTgxMA_fb6f9151-8d59-406a-b6c6-63b0725310f0"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i414b31d7b4b64379a21f301a4aa93e7e_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfMTgxNA_8c5683a6-5fcc-4ad6-a2fb-c087d99a4c92"
      unitRef="number">0.0060</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if5a700ef412f45e8975da87ef9579324_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfMTgyMA_817cf498-4a55-4263-9407-c371181fee72"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia23e7bfb6e0e41eea24388e35a7b9405_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfMjc0ODc3OTA4MDU2MA_deb3a43d-6e09-475e-852d-ce59601ecb3b"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i3241e8bb07774eeebefa2650c30a0a21_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfMjc0ODc3OTA4MDU2NQ_af096ee5-fadf-4959-892d-517c7b0da794"
      unitRef="number">0.0160</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0ae8c1390dae4197bf394e8b82933b46_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfMjc0ODc3OTA4MDU3Mg_8039536b-5a97-4c75-a7d5-0298b084d6a4"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i91b5fe7194ad4b3ab2403a205297881a_D20230101-20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfMTI2NDQzODM3NDQ0MTc_25d4d402-b4db-4bd0-8234-ee7264bab323"
      unitRef="usd">100000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if70c9bdc94714b318f87f10da7c94da2_I20230131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfMTI2NDQzODM3NDQ0MzM_da3e6a84-7fbe-412a-b379-532b36c13edb"
      unitRef="number">0.0589</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1aa98f4ca8a9404fb4c085adb5a9c5b9_I20230113"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfMTI2NDQzODM3NDQ0NDA_5bb2f55f-3289-425c-a6c9-464ea29e87c4"
      unitRef="number">0.0580</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i1050796455464b2aae6702d3f1a3f9f8_D20230101-20230131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfMTI2NDQzODM3NDQ0NDc_d158ce34-b922-4563-941e-be99d5a939d6"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie27d20aa34df4c3c98658405e85a389b_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfMjc0ODc3OTA4NTY1OA_26207193-757b-4d18-88d1-c04be5059c85"
      unitRef="usd">80000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie27d20aa34df4c3c98658405e85a389b_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfMjc0ODc3OTA4NTY3Mg_6b2d0277-21c5-4c39-ad76-f7dda637e212"
      unitRef="number">0.0617</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i027f11e0960340cca9dfbfafd70ae763_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfMTI2NDQzODM3NDM3NTY_1eb04445-2e19-4072-879a-f53342d10cee"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:RepaymentsOfSeniorDebt
      contextRef="i8effdffe27a64443aed87b02f092ab2d_D20230331-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfMjc0ODc3OTA5MzE0OA_0fd5f7f5-9752-49d4-ba05-1f80b537f89a"
      unitRef="usd">250000000</us-gaap:RepaymentsOfSeniorDebt>
    <us-gaap:InterestPaidNet
      contextRef="i8effdffe27a64443aed87b02f092ab2d_D20230331-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfMjc0ODc3OTA5MzE1Ng_8cabad8d-3ea8-4856-a08e-cc4be936fbff"
      unitRef="usd">75300000</us-gaap:InterestPaidNet>
    <us-gaap:PaymentsOfDebtRestructuringCosts
      contextRef="i8effdffe27a64443aed87b02f092ab2d_D20230331-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfMjc0ODc3OTA5MzE2NA_cb279723-d5b9-47c6-952d-10eb2bd0a90a"
      unitRef="usd">2200000</us-gaap:PaymentsOfDebtRestructuringCosts>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ieb09e1dc70b141f998c68481e8d48645_I20210701"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfNDYzNw_c8de1c83-7bd4-46e8-8df7-8bf94d0003db"
      unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ieb09e1dc70b141f998c68481e8d48645_I20210701"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfNDY3Mw_a772c458-a931-474a-a37e-de79c7f6c207"
      unitRef="number">0.02875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebtFairValue
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82MS9mcmFnOjU1MzQ0YzhlZGY4YjRmZmE4MTlmNmQ3NTZlMDk3YTA0L3RleHRyZWdpb246NTUzNDRjOGVkZjhiNGZmYTgxOWY2ZDc1NmUwOTdhMDRfNDkwMw_7acbf155-c236-4a80-8d52-48d6724174c0"
      unitRef="usd">4400400000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90ZXh0cmVnaW9uOjU3MmQ5NWQzNGQxNTRhYzM4MWE3MDE0ZjM2YWM3NzVhXzEyNjQ0MzgzNzI2NzI5_57565b81-1361-463c-9d55-9d82de8770fe">Derivatives&lt;div style="text-align:justify;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;On November 29, 2022, the Company entered into two interest rate cap agreements ("2022 Caps") with an initial total notional value of $2,101&#160;million to limit its exposure to changes in the variable interest rate on its Senior Secured Credit Facilities. Interest on the 2022 Caps began accruing on December 30, 2022 and the interest rate cap expires on December 31, 2024. The Company pays a fixed rate of 0.42% and receives a variable rate equal to the amount that the three-month SOFR rate exceeds 4.75%.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:14.4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;On November 29, 2022, the Company entered into an interest rate swap agreement ("2022 Swap") with an initial notional value of $1,101&#160;million to limit its exposure to changes in the variable interest rate on its Senior Secured Credit Facilities. Interest on the 2022 Swaps begins accruing on December 31, 2024 and the interest rate swap expires on December 31, 2026. The Company pays a fixed rate of 3.4% and receives a variable rate of interest equal to the three-month SOFR on the 2022 Swap.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:14.25pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:14.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The fair value of the Company&#x2019;s derivative financial instruments, on a gross basis, and the line items on the accompanying consolidated balance sheets to which they were recorded are summarized in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.25pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.25pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.222%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.148%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.922%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.922%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.922%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.922%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.934%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Notional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Notional&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivatives designated as hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Interest Rate Caps&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzUtMS0xLTEtMjEwODE4_14ce9529-b704-4672-a778-7ab3e1a33295"&gt;Other Current Liabilities, Other Assets and Liabilities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$2,964&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$1,975,606&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$3,363&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$2,100,606&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Interest Rate Swap&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzYtMS0xLTEtMjEwODE4_261ab5e9-6f72-4b62-b1ac-e19165e577ef"&gt;Other Assets and Liabilities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$4,521&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$1,100,606&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$307&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$1,100,606&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Total derivatives designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$7,485&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$3,076,212&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$3,670&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$3,201,212&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;During the next 12 months, the Company estimates that an additional $1.8 million will be reflected as interest expense in the consolidated statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:14.4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The Company recognized $3.9 million of a loss within OCI for the three months ended March 31, 2023 (March 31, 2022: $nil) after a reclassification of $2.3 million of a loss from OCI to the income statement (March 31, 2022: $nil).&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:NumberOfInterestRateDerivativesHeld
      contextRef="iaa6727e8e7a844aebcf4d51e43c56576_I20221129"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90ZXh0cmVnaW9uOjU3MmQ5NWQzNGQxNTRhYzM4MWE3MDE0ZjM2YWM3NzVhXzEyNjQ0MzgzNzM1MjI1_c117bd62-c0ff-4a4c-9d15-04ab2af82426"
      unitRef="instrument">2</us-gaap:NumberOfInterestRateDerivativesHeld>
    <us-gaap:DerivativeNotionalAmount
      contextRef="iaa6727e8e7a844aebcf4d51e43c56576_I20221129"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90ZXh0cmVnaW9uOjU3MmQ5NWQzNGQxNTRhYzM4MWE3MDE0ZjM2YWM3NzVhXzEyNjQ0MzgzNzM1MjI3_d4aaadca-e675-4660-a2b8-a4a76f1a11e1"
      unitRef="usd">2101000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="iaa6727e8e7a844aebcf4d51e43c56576_I20221129"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90ZXh0cmVnaW9uOjU3MmQ5NWQzNGQxNTRhYzM4MWE3MDE0ZjM2YWM3NzVhXzEyNjQ0MzgzNzM1MjQz_a4868fe7-8772-45fc-bf62-4ee44ac1936b"
      unitRef="number">0.0042</us-gaap:DerivativeFixedInterestRate>
    <iclr:DerivativeVariableInterestRateReferenceRateInExcessOf
      contextRef="ideaec69726754e528cb3070af721a728_I20221129"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90ZXh0cmVnaW9uOjU3MmQ5NWQzNGQxNTRhYzM4MWE3MDE0ZjM2YWM3NzVhXzEyNjQ0MzgzNzM1MjUw_75011940-ae58-4499-a07e-39ef9582a2a3"
      unitRef="number">0.0475</iclr:DerivativeVariableInterestRateReferenceRateInExcessOf>
    <us-gaap:DerivativeNotionalAmount
      contextRef="iab150581136a47d399e43ac779352647_I20221129"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90ZXh0cmVnaW9uOjU3MmQ5NWQzNGQxNTRhYzM4MWE3MDE0ZjM2YWM3NzVhXzEyNjQ0MzgzNzM1MjU3_cdd496f0-3405-4d6d-b853-6a76a14e54f6"
      unitRef="usd">1101000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="iab150581136a47d399e43ac779352647_I20221129"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90ZXh0cmVnaW9uOjU3MmQ5NWQzNGQxNTRhYzM4MWE3MDE0ZjM2YWM3NzVhXzEyNjQ0MzgzNzM1Mjcz_fd409155-3774-4e6e-bbbc-8bbb81d0c0f3"
      unitRef="number">0.034</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90ZXh0cmVnaW9uOjU3MmQ5NWQzNGQxNTRhYzM4MWE3MDE0ZjM2YWM3NzVhXzEyNjQ0MzgzNzM1Mjg1_97a283ae-07c5-4b4b-9db6-03378582b398">&lt;div style="text-align:justify;text-indent:14.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The fair value of the Company&#x2019;s derivative financial instruments, on a gross basis, and the line items on the accompanying consolidated balance sheets to which they were recorded are summarized in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.25pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.25pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.222%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.148%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.922%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.922%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.922%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.922%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.934%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Notional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Notional&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivatives designated as hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Interest Rate Caps&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzUtMS0xLTEtMjEwODE4_14ce9529-b704-4672-a778-7ab3e1a33295"&gt;Other Current Liabilities, Other Assets and Liabilities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$2,964&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$1,975,606&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$3,363&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$2,100,606&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Interest Rate Swap&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzYtMS0xLTEtMjEwODE4_261ab5e9-6f72-4b62-b1ac-e19165e577ef"&gt;Other Assets and Liabilities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$4,521&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$1,100,606&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$307&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$1,100,606&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Total derivatives designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$7,485&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$3,076,212&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$3,670&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$3,201,212&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeAssets
      contextRef="iaa3abd9dd31e45f68c3e0599a64d27b0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzUtMy0xLTEtMjEwODE4_1d596cd6-6e23-4ffc-80b6-e39938f94245"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="iaa3abd9dd31e45f68c3e0599a64d27b0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzUtNC0xLTEtMjEwODE4_b22c3ffd-0a92-4e69-a53e-31bd785a346f"
      unitRef="usd">2964000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="iaa3abd9dd31e45f68c3e0599a64d27b0_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzUtNS0xLTEtMjEwODE4_841b4067-fb4c-460d-8508-d45e7d0be354"
      unitRef="usd">1975606000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="i5971c237b02a4d3db3d1d9a2346daf23_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzUtNy0xLTEtMjEwODE4_863f7007-2636-488f-a603-1627ba9b9e8f"
      unitRef="usd">12000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i5971c237b02a4d3db3d1d9a2346daf23_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzUtOC0xLTEtMjEwODE4_f6f87b28-8d11-4491-8ac7-e9d7defac025"
      unitRef="usd">3363000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i5971c237b02a4d3db3d1d9a2346daf23_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzUtOS0xLTEtMjEwODE4_28cc1f6f-e966-47dd-ab18-3ed5f6ccaa19"
      unitRef="usd">2100606000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="ia40b2c0f78774f72a57820870bb3923b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzYtMy0xLTEtMjEwODE4_f5835266-2dc0-40b9-804d-a3398b0d5ceb"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="ia40b2c0f78774f72a57820870bb3923b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzYtNC0xLTEtMjEwODE4_45d5ec4d-8cd8-4246-b87c-5643b059796d"
      unitRef="usd">4521000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ia40b2c0f78774f72a57820870bb3923b_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzYtNS0xLTEtMjEwODE4_7844ec52-1b1c-4138-9011-92e5527cf892"
      unitRef="usd">1100606000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="ia1a310680c0845cebd2f6b1afb6cb139_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzYtNy0xLTEtMjEwODE4_79713bd2-f8eb-4db7-aa75-41b55b0b3bc9"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="ia1a310680c0845cebd2f6b1afb6cb139_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzYtOC0xLTEtMjEwODE4_1b8d994e-473c-444c-9bd0-718fddecc6d3"
      unitRef="usd">307000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ia1a310680c0845cebd2f6b1afb6cb139_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzYtOS0xLTEtMjEwODE4_0949c58f-c867-47db-b95c-cae55ed0fa7a"
      unitRef="usd">1100606000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="i2fdab91be0cd468398b94f53c2844b0c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzgtMy0xLTEtMjEwODE4_f0bf1750-00b0-43fe-93aa-0a4de7f15ed1"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i2fdab91be0cd468398b94f53c2844b0c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzgtNC0xLTEtMjEwODE4_3d599840-8980-4fda-bcf9-ba101d6017bd"
      unitRef="usd">7485000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i4eecce9814924380bcd9c8595e0d036b_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzgtNS0xLTEtMjEwODE4_ef5d4742-e8d9-4280-86b2-4f9edaa44a24"
      unitRef="usd">3076212000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="if8a87968313d4e27bc7eac6d1ecab14a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzgtNy0xLTEtMjEwODE4_eeeef313-354e-4afa-b486-232dbe0c7216"
      unitRef="usd">12000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="if8a87968313d4e27bc7eac6d1ecab14a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzgtOC0xLTEtMjEwODE4_2da43b61-f043-4078-a80f-e7145b08a4e6"
      unitRef="usd">3670000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ic6a3e750a5a14bbfbd0ccf556362642d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90YWJsZTpkMjM1YTQ0NzU0OTc0ODRjYjM5ZGM3ZGY4NDgxY2U0OC90YWJsZXJhbmdlOmQyMzVhNDQ3NTQ5NzQ4NGNiMzlkYzdkZjg0ODFjZTQ4XzgtOS0xLTEtMjEwODE4_7dd2f14a-46d7-43e4-8f8d-181935132083"
      unitRef="usd">3201212000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90ZXh0cmVnaW9uOjU3MmQ5NWQzNGQxNTRhYzM4MWE3MDE0ZjM2YWM3NzVhXzIwODkwNzIwOTM5OTM5_b67e5e9e-772d-4088-b9db-b2d67c1f8e6c"
      unitRef="usd">1800000</us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90ZXh0cmVnaW9uOjU3MmQ5NWQzNGQxNTRhYzM4MWE3MDE0ZjM2YWM3NzVhXzU0OTc1NTgyOTYyMA_a5eeb06e-0865-4b15-a3c4-1ab63d8752f5"
      unitRef="usd">-3900000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NjQvZnJhZzo1NzJkOTVkMzRkMTU0YWMzODFhNzAxNGYzNmFjNzc1YS90ZXh0cmVnaW9uOjU3MmQ5NWQzNGQxNTRhYzM4MWE3MDE0ZjM2YWM3NzVhXzU0OTc1NTgyOTY3Ng_17347fbf-b95a-472f-b12d-b48392f85835"
      unitRef="usd">-2300000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NC9mcmFnOjg2YjNkYWM1OTUzMzRkZjA4YzM4ODVhOTczZTljNzc3L3RleHRyZWdpb246ODZiM2RhYzU5NTMzNGRmMDhjMzg4NWE5NzNlOWM3NzdfODc5_41136695-709d-4e71-907c-eaccc3945d5b">Income taxes&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Income taxes recognized during the three months ended March&#160;31, 2023 and March&#160;31, 2022, comprise:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Provision for income taxes &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As at March&#160;31, 2023 the Company maintains a $243.5 million liability (December&#160;31, 2022: $240.2 million) for unrecognized tax benefit, which is comprised of $218.2 million (December&#160;31, 2022: $217.6 million) related to items generating unrecognized tax benefits and $25.3 million (December&#160;31, 2022: $22.6 million) for interest and penalties related to such items. The Company recognizes interest accrued on unrecognized tax benefits as an additional income tax expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has analyzed the filing positions in all of the significant federal, state and foreign jurisdictions where it is required to file income tax returns, as well as open tax years in these jurisdictions. The only periods subject to audit by the major tax jurisdictions where the Company does business are the 2016 through 2022 tax years. During such audits, local tax authorities may challenge the positions taken by us in our tax returns.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NC9mcmFnOjg2YjNkYWM1OTUzMzRkZjA4YzM4ODVhOTczZTljNzc3L3RleHRyZWdpb246ODZiM2RhYzU5NTMzNGRmMDhjMzg4NWE5NzNlOWM3NzdfODgx_6e397eb0-953f-4512-8d0f-60f99766b4e7">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Income taxes recognized during the three months ended March&#160;31, 2023 and March&#160;31, 2022, comprise:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Provision for income taxes &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NC9mcmFnOjg2YjNkYWM1OTUzMzRkZjA4YzM4ODVhOTczZTljNzc3L3RhYmxlOjZhNzk3NWFlNjcwZDQ5OTI5YTY2YjY4OWZlMTFkNzRjL3RhYmxlcmFuZ2U6NmE3OTc1YWU2NzBkNDk5MjlhNjZiNjg5ZmUxMWQ3NGNfNS0xLTEtMS0xOTQ1MDM_ecfe4d0a-8b2a-41d4-a681-514a3ec92780"
      unitRef="usd">14273000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NC9mcmFnOjg2YjNkYWM1OTUzMzRkZjA4YzM4ODVhOTczZTljNzc3L3RhYmxlOjZhNzk3NWFlNjcwZDQ5OTI5YTY2YjY4OWZlMTFkNzRjL3RhYmxlcmFuZ2U6NmE3OTc1YWU2NzBkNDk5MjlhNjZiNjg5ZmUxMWQ3NGNfNS0zLTEtMS0xOTQ1MDM_c8438ccb-2021-4445-920f-2668f2090cdc"
      unitRef="usd">13286000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NC9mcmFnOjg2YjNkYWM1OTUzMzRkZjA4YzM4ODVhOTczZTljNzc3L3RleHRyZWdpb246ODZiM2RhYzU5NTMzNGRmMDhjMzg4NWE5NzNlOWM3NzdfMTE5_70d9531b-0db0-45e5-9ac4-dcef4d259045"
      unitRef="usd">243500000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NC9mcmFnOjg2YjNkYWM1OTUzMzRkZjA4YzM4ODVhOTczZTljNzc3L3RleHRyZWdpb246ODZiM2RhYzU5NTMzNGRmMDhjMzg4NWE5NzNlOWM3NzdfMTM3_a1f94e72-3bf3-4874-addc-356666abf491"
      unitRef="usd">240200000</us-gaap:UnrecognizedTaxBenefits>
    <iclr:UnrecognizedTaxBenefitsCurrentYearTaxPositions
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NC9mcmFnOjg2YjNkYWM1OTUzMzRkZjA4YzM4ODVhOTczZTljNzc3L3RleHRyZWdpb246ODZiM2RhYzU5NTMzNGRmMDhjMzg4NWE5NzNlOWM3NzdfMTkz_42e580a5-2719-4dc1-b452-3fb50ec65031"
      unitRef="usd">218200000</iclr:UnrecognizedTaxBenefitsCurrentYearTaxPositions>
    <iclr:UnrecognizedTaxBenefitsCurrentYearTaxPositions
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NC9mcmFnOjg2YjNkYWM1OTUzMzRkZjA4YzM4ODVhOTczZTljNzc3L3RleHRyZWdpb246ODZiM2RhYzU5NTMzNGRmMDhjMzg4NWE5NzNlOWM3NzdfMjAx_f085dacd-2cd8-4d49-93ff-8d8902d16d9d"
      unitRef="usd">217600000</iclr:UnrecognizedTaxBenefitsCurrentYearTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NC9mcmFnOjg2YjNkYWM1OTUzMzRkZjA4YzM4ODVhOTczZTljNzc3L3RleHRyZWdpb246ODZiM2RhYzU5NTMzNGRmMDhjMzg4NWE5NzNlOWM3NzdfMjYz_4fc69c4c-ae40-4ca9-b149-959f66d43409"
      unitRef="usd">25300000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82NC9mcmFnOjg2YjNkYWM1OTUzMzRkZjA4YzM4ODVhOTczZTljNzc3L3RleHRyZWdpb246ODZiM2RhYzU5NTMzNGRmMDhjMzg4NWE5NzNlOWM3NzdfMjcx_375a693e-127a-47fa-ac9a-fd7f782cd461"
      unitRef="usd">22600000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82Ny9mcmFnOjE4OGI5NmRkMjcyODQxZDhiNDNkOGM3N2ZiM2ViOWZmL3RleHRyZWdpb246MTg4Yjk2ZGQyNzI4NDFkOGI0M2Q4Yzc3ZmIzZWI5ZmZfODk1_3c3f1cab-c635-4658-8bd3-160e53a538fc">Net income per ordinary share&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Basic net income per ordinary share attributable to the Group has been computed by dividing net income available to ordinary shareholders by the weighted average number of ordinary shares outstanding during the period. Diluted net income per ordinary share is computed by adjusting the weighted average number of ordinary shares outstanding during the period for all potentially dilutive ordinary shares outstanding during the period and adjusting net income for any changes in income or loss that would result from the conversion of such potential ordinary shares. There is no difference in net income used for basic and diluted net income per ordinary share.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The reconciliation of the number of shares used in the computation of basic and diluted net income per ordinary share is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average number of ordinary shares outstanding for basic net income per ordinary share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,784,389&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,463,303&#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:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of dilutive share options and other awards outstanding under share based compensation programs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;821,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,149,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average number of ordinary shares outstanding for diluted net income per ordinary share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,605,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,613,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net income per Ordinary Share attributable to the Group:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82Ny9mcmFnOjE4OGI5NmRkMjcyODQxZDhiNDNkOGM3N2ZiM2ViOWZmL3RleHRyZWdpb246MTg4Yjk2ZGQyNzI4NDFkOGI0M2Q4Yzc3ZmIzZWI5ZmZfODk2_2b40a599-0c05-43f9-af7b-d86243573f00">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The reconciliation of the number of shares used in the computation of basic and diluted net income per ordinary share is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average number of ordinary shares outstanding for basic net income per ordinary share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,784,389&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,463,303&#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:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of dilutive share options and other awards outstanding under share based compensation programs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;821,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,149,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average number of ordinary shares outstanding for diluted net income per ordinary share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,605,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,613,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net income per Ordinary Share attributable to the Group:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82Ny9mcmFnOjE4OGI5NmRkMjcyODQxZDhiNDNkOGM3N2ZiM2ViOWZmL3RhYmxlOjI0MTlmZGFkYjBlMzQzNTc4YmY4NWRjMmFiZWEzZmJmL3RhYmxlcmFuZ2U6MjQxOWZkYWRiMGUzNDM1NzhiZjg1ZGMyYWJlYTNmYmZfMi0xLTEtMS0xOTQ1MDM_ee10c3c6-bcc0-41d3-aea1-56675b491a2d"
      unitRef="shares">81784389</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82Ny9mcmFnOjE4OGI5NmRkMjcyODQxZDhiNDNkOGM3N2ZiM2ViOWZmL3RhYmxlOjI0MTlmZGFkYjBlMzQzNTc4YmY4NWRjMmFiZWEzZmJmL3RhYmxlcmFuZ2U6MjQxOWZkYWRiMGUzNDM1NzhiZjg1ZGMyYWJlYTNmYmZfMi0zLTEtMS0xOTQ1MDM_77634752-dadb-4023-b21c-243c1400ead3"
      unitRef="shares">81463303</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82Ny9mcmFnOjE4OGI5NmRkMjcyODQxZDhiNDNkOGM3N2ZiM2ViOWZmL3RhYmxlOjI0MTlmZGFkYjBlMzQzNTc4YmY4NWRjMmFiZWEzZmJmL3RhYmxlcmFuZ2U6MjQxOWZkYWRiMGUzNDM1NzhiZjg1ZGMyYWJlYTNmYmZfMy0xLTEtMS0xOTQ1MDM_b1442c36-6249-4de2-baa1-335af9a557ad"
      unitRef="shares">821270</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82Ny9mcmFnOjE4OGI5NmRkMjcyODQxZDhiNDNkOGM3N2ZiM2ViOWZmL3RhYmxlOjI0MTlmZGFkYjBlMzQzNTc4YmY4NWRjMmFiZWEzZmJmL3RhYmxlcmFuZ2U6MjQxOWZkYWRiMGUzNDM1NzhiZjg1ZGMyYWJlYTNmYmZfMy0zLTEtMS0xOTQ1MDM_43329744-0abc-40e8-ace0-029960605167"
      unitRef="shares">1149795</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82Ny9mcmFnOjE4OGI5NmRkMjcyODQxZDhiNDNkOGM3N2ZiM2ViOWZmL3RhYmxlOjI0MTlmZGFkYjBlMzQzNTc4YmY4NWRjMmFiZWEzZmJmL3RhYmxlcmFuZ2U6MjQxOWZkYWRiMGUzNDM1NzhiZjg1ZGMyYWJlYTNmYmZfNC0xLTEtMS0xOTQ1MDM_69c62909-8800-46f0-9e90-87390e5df4d7"
      unitRef="shares">82605659</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82Ny9mcmFnOjE4OGI5NmRkMjcyODQxZDhiNDNkOGM3N2ZiM2ViOWZmL3RhYmxlOjI0MTlmZGFkYjBlMzQzNTc4YmY4NWRjMmFiZWEzZmJmL3RhYmxlcmFuZ2U6MjQxOWZkYWRiMGUzNDM1NzhiZjg1ZGMyYWJlYTNmYmZfNC0zLTEtMS0xOTQ1MDM_b9070d21-a924-41da-9874-603d68132fd4"
      unitRef="shares">82613098</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82Ny9mcmFnOjE4OGI5NmRkMjcyODQxZDhiNDNkOGM3N2ZiM2ViOWZmL3RhYmxlOmY1N2RkZWZjNDBkNDQ1ZGJhZmZiMjMwZTA5MzYxYWRlL3RhYmxlcmFuZ2U6ZjU3ZGRlZmM0MGQ0NDVkYmFmZmIyMzBlMDkzNjFhZGVfMy0xLTEtMS0xOTQ1MDM_2218773e-f5df-4ce1-a46c-2997752e0d0a"
      unitRef="usdPerShare">1.43</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82Ny9mcmFnOjE4OGI5NmRkMjcyODQxZDhiNDNkOGM3N2ZiM2ViOWZmL3RhYmxlOmY1N2RkZWZjNDBkNDQ1ZGJhZmZiMjMwZTA5MzYxYWRlL3RhYmxlcmFuZ2U6ZjU3ZGRlZmM0MGQ0NDVkYmFmZmIyMzBlMDkzNjFhZGVfMy0zLTEtMS0xOTQ1MDM_a8b3b4d7-39f7-487d-9893-ef2684d0ec66"
      unitRef="usdPerShare">1.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82Ny9mcmFnOjE4OGI5NmRkMjcyODQxZDhiNDNkOGM3N2ZiM2ViOWZmL3RhYmxlOmY1N2RkZWZjNDBkNDQ1ZGJhZmZiMjMwZTA5MzYxYWRlL3RhYmxlcmFuZ2U6ZjU3ZGRlZmM0MGQ0NDVkYmFmZmIyMzBlMDkzNjFhZGVfNC0xLTEtMS0xOTQ1MDM_811a240b-3bba-4659-94d8-aaaf66deef5d"
      unitRef="usdPerShare">1.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF82Ny9mcmFnOjE4OGI5NmRkMjcyODQxZDhiNDNkOGM3N2ZiM2ViOWZmL3RhYmxlOmY1N2RkZWZjNDBkNDQ1ZGJhZmZiMjMwZTA5MzYxYWRlL3RhYmxlcmFuZ2U6ZjU3ZGRlZmM0MGQ0NDVkYmFmZmIyMzBlMDkzNjFhZGVfNC0zLTEtMS0xOTQ1MDM_d7741735-8816-44f4-89c1-b5eb7244c171"
      unitRef="usdPerShare">1.36</us-gaap:EarningsPerShareDiluted>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RleHRyZWdpb246YmFkZjllYjNiODUzNDI2NmE1N2FkMjRkNzg5NjJkY2VfMjU0Ng_a95669c0-a7f9-47d8-89cd-bd2163573193">Share-based awards&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Share Options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes option activity for the three months ended March&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.131%"/&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Options&lt;br/&gt;Outstanding&lt;br/&gt;Number of Shares&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,378,119&#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;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119.86&#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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.69&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(136,649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canceled/expired&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2023&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,311,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;129.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.83&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercisable at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,003,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.29&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company issues ordinary shares for all options exercised. The total amount of fully vested share options which remained outstanding at March&#160;31, 2023 was 1,003,832. Fully vested share options at March&#160;31, 2023 have an average remaining contractual term of 4.29 years and an average exercise price of $108.94.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair value of Stock Options Assumptions&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The weighted average fair value of options granted during the three months ended March&#160;31, 2023 and March&#160;31, 2022 was calculated using the Black-Scholes option pricing model. The weighted average grant date fair values and assumptions used were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.956%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average grant date fair value&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85.75&#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;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68.24&#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;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Assumptions:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected volatility&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.22&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.74&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Expected volatility is based on the historical volatility of our common stock over a period equal to the expected term of the options; the expected life represents the weighted average period of time that options granted are expected to be outstanding given consideration to vesting schedules and our historical experience of past vesting and termination patterns. The risk-free rate is based on the U.S. government zero-coupon bonds yield curve in effect at time of the grant for periods corresponding with the expected life of the option.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted Share Units and Performance Share Units&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On April 23, 2013 the Company adopted the 2013 Employees Restricted Share Unit and Performance Share Unit Plan (the "2013 RSU Plan") pursuant to which the Compensation and Organization Committee of the Company's Board of Directors may select any employee, or any Director holding a salaried office or employment with the Company, or a Subsidiary to receive an award under the plan. On May 11, 2015 the 2013 RSU Plan was amended and restated in order to increase the number of shares that can be issued under the RSU Plan by 2.5 million shares. Accordingly, an aggregate of 4.1 million ordinary shares have been reserved for issuance under the 2013 RSU Plan. The shares are awarded at par value and vest over a service period. Awards under the 2013 RSU Plan may be settled in cash or shares at the option of the Company.  No awards may be granted under the 2013 RSU Plan after May 11, 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On April 30 2019, the Company approved the 2019 Consultants and Directors Restricted Share Unit Plan (the &#x201c;2019 Consultants RSU Plan&#x201d;), which was effective as of May 16, 2019, pursuant to which the Compensation and Organization Committee of the Company&#x2019;s Board of Directors may select any consultant, adviser or non-executive Director retained by the Company, or a Subsidiary to receive an award under the plan. 250,000 ordinary shares have been reserved for issuance under the 2019 Consultants RSU Plan. The awards are at par value and vest over a service period. Awards granted to non-executive directors during 2020, 2021 and 2022 vest in twelve months. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company has awarded RSUs and PSUs to certain key individuals of the Group. The following table summarizes RSU and PSU activity for the three months ended March&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.380%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;br/&gt;PSU&lt;br/&gt;Outstanding&lt;br/&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;br/&gt;PSU&lt;br/&gt;Weighted&lt;br/&gt;Average Grant Date&lt;br/&gt;Fair Value&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;br/&gt;RSU&lt;br/&gt;Outstanding&lt;br/&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;br/&gt;RSU&lt;br/&gt;Weighted&lt;br/&gt;Average Grant Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,420&#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;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;192.29&#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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;582,612&#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;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;207.73&#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:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares vested&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(45,460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;159.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(22,758)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;208.48&#160;&lt;/span&gt;&lt;/td&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:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;215.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;569,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;207.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The fair value of PSUs vested for the three months ended March&#160;31, 2023 totaled $7.2 million (full year 2022: $6.5 million).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The fair value of RSUs vested for the three months ended March&#160;31, 2023 totaled $4.4 million (full year 2022: $34.1 million).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The PSUs vest based on service and specified EPS targets over the periods 2021 - 2023, 2022 - 2024, and 2023 - 2025. Depending on the amount of EPS from 2021 to 2024, up to an additional 80,583 PSUs may also be granted.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Non-cash stock compensation expense&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Non-cash stock compensation expense for the three months ended March&#160;31, 2023 and March&#160;31, 2022 has been allocated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Direct costs&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RleHRyZWdpb246YmFkZjllYjNiODUzNDI2NmE1N2FkMjRkNzg5NjJkY2VfMjU0Mg_a830db6e-5a29-47ed-ab7f-dfbce333dbcc">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes option activity for the three months ended March&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.131%"/&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Options&lt;br/&gt;Outstanding&lt;br/&gt;Number of Shares&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,378,119&#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;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119.86&#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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.69&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(136,649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canceled/expired&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2023&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,311,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;129.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.83&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercisable at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,003,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.29&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ic65452c3f59a4fecb6b126dbefdecdb8_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOmMxYjY2ZGQ0N2ZjNTQ5NzFiYjRjMGFjMWViNjM5MTNlL3RhYmxlcmFuZ2U6YzFiNjZkZDQ3ZmM1NDk3MWJiNGMwYWMxZWI2MzkxM2VfMS0xLTEtMS0xOTQ1MDM_26d6b35b-979d-47c5-ab8f-b39d1e0381ff"
      unitRef="shares">1378119</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ic65452c3f59a4fecb6b126dbefdecdb8_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOmMxYjY2ZGQ0N2ZjNTQ5NzFiYjRjMGFjMWViNjM5MTNlL3RhYmxlcmFuZ2U6YzFiNjZkZDQ3ZmM1NDk3MWJiNGMwYWMxZWI2MzkxM2VfMS0zLTEtMS0xOTQ1MDM_c5d0aea3-d485-4328-a805-b369ad2cd1e1"
      unitRef="usdPerShare">119.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i806b256985034f3ebff2e53729b20046_D20221231-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOmMxYjY2ZGQ0N2ZjNTQ5NzFiYjRjMGFjMWViNjM5MTNlL3RhYmxlcmFuZ2U6YzFiNjZkZDQ3ZmM1NDk3MWJiNGMwYWMxZWI2MzkxM2VfMS03LTEtMS0xOTQ1MDM_0063264b-5ebe-46e5-90ed-58431c3eb6dc">P4Y8M8D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i783d90b08cb8420abfc9effd29fe4356_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOmMxYjY2ZGQ0N2ZjNTQ5NzFiYjRjMGFjMWViNjM5MTNlL3RhYmxlcmFuZ2U6YzFiNjZkZDQ3ZmM1NDk3MWJiNGMwYWMxZWI2MzkxM2VfMy0xLTEtMS0xOTQ1MDM_e4ba049e-ffd9-43af-bfa3-ea6561783b97"
      unitRef="shares">76066</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i783d90b08cb8420abfc9effd29fe4356_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOmMxYjY2ZGQ0N2ZjNTQ5NzFiYjRjMGFjMWViNjM5MTNlL3RhYmxlcmFuZ2U6YzFiNjZkZDQ3ZmM1NDk3MWJiNGMwYWMxZWI2MzkxM2VfMy0zLTEtMS0xOTQ1MDM_409ecf3a-ecc8-476a-acc1-5066c4b5aadd"
      unitRef="usdPerShare">233.88</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i783d90b08cb8420abfc9effd29fe4356_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOmMxYjY2ZGQ0N2ZjNTQ5NzFiYjRjMGFjMWViNjM5MTNlL3RhYmxlcmFuZ2U6YzFiNjZkZDQ3ZmM1NDk3MWJiNGMwYWMxZWI2MzkxM2VfNC0xLTEtMS0xOTQ1MDM_821c1e35-d03c-4875-82fc-1bb4f7eb7083"
      unitRef="shares">136649</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i783d90b08cb8420abfc9effd29fe4356_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOmMxYjY2ZGQ0N2ZjNTQ5NzFiYjRjMGFjMWViNjM5MTNlL3RhYmxlcmFuZ2U6YzFiNjZkZDQ3ZmM1NDk3MWJiNGMwYWMxZWI2MzkxM2VfNC0zLTEtMS0xOTQ1MDM_6e11c2c3-a4de-4511-84ce-f5dc3b14b253"
      unitRef="usdPerShare">94.66</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i783d90b08cb8420abfc9effd29fe4356_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOmMxYjY2ZGQ0N2ZjNTQ5NzFiYjRjMGFjMWViNjM5MTNlL3RhYmxlcmFuZ2U6YzFiNjZkZDQ3ZmM1NDk3MWJiNGMwYWMxZWI2MzkxM2VfNS0xLTEtMS0xOTQ1MDM_ac67d2b1-78ee-4fb7-81c5-126a3f9f016c"
      unitRef="shares">6499</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i783d90b08cb8420abfc9effd29fe4356_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOmMxYjY2ZGQ0N2ZjNTQ5NzFiYjRjMGFjMWViNjM5MTNlL3RhYmxlcmFuZ2U6YzFiNjZkZDQ3ZmM1NDk3MWJiNGMwYWMxZWI2MzkxM2VfNS0zLTEtMS0xOTQ1MDM_58a358c3-54bf-465a-9823-845b947a2ce4"
      unitRef="usdPerShare">115.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i55272626daa94c24b349a01808f2dc9c_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOmMxYjY2ZGQ0N2ZjNTQ5NzFiYjRjMGFjMWViNjM5MTNlL3RhYmxlcmFuZ2U6YzFiNjZkZDQ3ZmM1NDk3MWJiNGMwYWMxZWI2MzkxM2VfNy0xLTEtMS0xOTQ1MDM_c6d50a5d-124b-435e-9d3e-45f91d1c89d1"
      unitRef="shares">1311037</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i55272626daa94c24b349a01808f2dc9c_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOmMxYjY2ZGQ0N2ZjNTQ5NzFiYjRjMGFjMWViNjM5MTNlL3RhYmxlcmFuZ2U6YzFiNjZkZDQ3ZmM1NDk3MWJiNGMwYWMxZWI2MzkxM2VfNy0zLTEtMS0xOTQ1MDM_680a1d1d-0104-4cad-9bdb-031195695d3c"
      unitRef="usdPerShare">129.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ifc547b8eaa6c477d89f4b07fbee0cfa9_D20230331-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOmMxYjY2ZGQ0N2ZjNTQ5NzFiYjRjMGFjMWViNjM5MTNlL3RhYmxlcmFuZ2U6YzFiNjZkZDQ3ZmM1NDk3MWJiNGMwYWMxZWI2MzkxM2VfNy03LTEtMS0xOTQ1MDM_1f64f796-9c67-4854-a83b-a857f5eec337">P4Y9M29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i55272626daa94c24b349a01808f2dc9c_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOmMxYjY2ZGQ0N2ZjNTQ5NzFiYjRjMGFjMWViNjM5MTNlL3RhYmxlcmFuZ2U6YzFiNjZkZDQ3ZmM1NDk3MWJiNGMwYWMxZWI2MzkxM2VfOS0xLTEtMS0xOTQ1MDM_22c8ff1b-9ac5-4fdb-b327-055b4a0da1a9"
      unitRef="shares">1003832</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i55272626daa94c24b349a01808f2dc9c_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOmMxYjY2ZGQ0N2ZjNTQ5NzFiYjRjMGFjMWViNjM5MTNlL3RhYmxlcmFuZ2U6YzFiNjZkZDQ3ZmM1NDk3MWJiNGMwYWMxZWI2MzkxM2VfOS0zLTEtMS0xOTQ1MDM_17a7a511-028a-4d27-8fef-358b064845de"
      unitRef="usdPerShare">108.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ifc547b8eaa6c477d89f4b07fbee0cfa9_D20230331-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOmMxYjY2ZGQ0N2ZjNTQ5NzFiYjRjMGFjMWViNjM5MTNlL3RhYmxlcmFuZ2U6YzFiNjZkZDQ3ZmM1NDk3MWJiNGMwYWMxZWI2MzkxM2VfOS03LTEtMS0xOTQ1MDM_06ee6a8a-8e09-4291-a144-75d4c7659660">P4Y3M14D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i55272626daa94c24b349a01808f2dc9c_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RleHRyZWdpb246YmFkZjllYjNiODUzNDI2NmE1N2FkMjRkNzg5NjJkY2VfMjU2_22c8ff1b-9ac5-4fdb-b327-055b4a0da1a9"
      unitRef="shares">1003832</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ifc547b8eaa6c477d89f4b07fbee0cfa9_D20230331-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RleHRyZWdpb246YmFkZjllYjNiODUzNDI2NmE1N2FkMjRkNzg5NjJkY2VfMzM5_06ee6a8a-8e09-4291-a144-75d4c7659660">P4Y3M14D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i55272626daa94c24b349a01808f2dc9c_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RleHRyZWdpb246YmFkZjllYjNiODUzNDI2NmE1N2FkMjRkNzg5NjJkY2VfMzc1_17a7a511-028a-4d27-8fef-358b064845de"
      unitRef="usdPerShare">108.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RleHRyZWdpb246YmFkZjllYjNiODUzNDI2NmE1N2FkMjRkNzg5NjJkY2VfMjUzOA_b8cf0984-fb52-43db-9473-e7d501ca51b9">The weighted average grant date fair values and assumptions used were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.956%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average grant date fair value&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85.75&#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;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68.24&#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;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Assumptions:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected volatility&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.22&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.74&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i783d90b08cb8420abfc9effd29fe4356_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjE1MTU5OGY0MzRiYzQ4NDE5OWM0YmYwNjcxOGVjYzJlL3RhYmxlcmFuZ2U6MTUxNTk4ZjQzNGJjNDg0MTk5YzRiZjA2NzE4ZWNjMmVfMi0xLTEtMS0xOTQ1MDM_cb5f405f-f282-4e83-a678-52da96eda4f7"
      unitRef="usdPerShare">85.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i048169263dec4db3b2f3c6b947e735b2_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjE1MTU5OGY0MzRiYzQ4NDE5OWM0YmYwNjcxOGVjYzJlL3RhYmxlcmFuZ2U6MTUxNTk4ZjQzNGJjNDg0MTk5YzRiZjA2NzE4ZWNjMmVfMi0zLTEtMS0xOTQ1MDM_c00061ef-440b-448e-8709-7296e053c719"
      unitRef="usdPerShare">68.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i783d90b08cb8420abfc9effd29fe4356_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjE1MTU5OGY0MzRiYzQ4NDE5OWM0YmYwNjcxOGVjYzJlL3RhYmxlcmFuZ2U6MTUxNTk4ZjQzNGJjNDg0MTk5YzRiZjA2NzE4ZWNjMmVfNC0xLTEtMS0xOTQ1MDM_c04264f7-b78b-422c-a4c4-4d07a9811c25"
      unitRef="number">0.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i048169263dec4db3b2f3c6b947e735b2_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjE1MTU5OGY0MzRiYzQ4NDE5OWM0YmYwNjcxOGVjYzJlL3RhYmxlcmFuZ2U6MTUxNTk4ZjQzNGJjNDg0MTk5YzRiZjA2NzE4ZWNjMmVfNC0zLTEtMS0xOTQ1MDM_af95dc55-e7b3-4877-a9a9-e62d46063c54"
      unitRef="number">0.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i783d90b08cb8420abfc9effd29fe4356_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjE1MTU5OGY0MzRiYzQ4NDE5OWM0YmYwNjcxOGVjYzJlL3RhYmxlcmFuZ2U6MTUxNTk4ZjQzNGJjNDg0MTk5YzRiZjA2NzE4ZWNjMmVfNS0xLTEtMS0xOTQ1MDM_8ee34f1b-d686-4514-bff0-9d9696daed47"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i048169263dec4db3b2f3c6b947e735b2_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjE1MTU5OGY0MzRiYzQ4NDE5OWM0YmYwNjcxOGVjYzJlL3RhYmxlcmFuZ2U6MTUxNTk4ZjQzNGJjNDg0MTk5YzRiZjA2NzE4ZWNjMmVfNS0zLTEtMS0xOTQ1MDM_a8cc120f-2881-4436-9144-8c2913956ee0"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i783d90b08cb8420abfc9effd29fe4356_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjE1MTU5OGY0MzRiYzQ4NDE5OWM0YmYwNjcxOGVjYzJlL3RhYmxlcmFuZ2U6MTUxNTk4ZjQzNGJjNDg0MTk5YzRiZjA2NzE4ZWNjMmVfNi0xLTEtMS0xOTQ1MDM_d56739b9-a4b0-4479-9a16-a91251abe9c1"
      unitRef="number">0.0422</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i048169263dec4db3b2f3c6b947e735b2_D20220101-20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjE1MTU5OGY0MzRiYzQ4NDE5OWM0YmYwNjcxOGVjYzJlL3RhYmxlcmFuZ2U6MTUxNTk4ZjQzNGJjNDg0MTk5YzRiZjA2NzE4ZWNjMmVfNi0zLTEtMS0xOTQ1MDM_badf4945-e5f6-4eb8-b0bd-899a08aaea89"
      unitRef="number">0.0174</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i783d90b08cb8420abfc9effd29fe4356_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjE1MTU5OGY0MzRiYzQ4NDE5OWM0YmYwNjcxOGVjYzJlL3RhYmxlcmFuZ2U6MTUxNTk4ZjQzNGJjNDg0MTk5YzRiZjA2NzE4ZWNjMmVfNy0xLTEtMS0xOTQ1MDM_26728a20-7dce-425d-9fe2-148a311250a0">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i048169263dec4db3b2f3c6b947e735b2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjE1MTU5OGY0MzRiYzQ4NDE5OWM0YmYwNjcxOGVjYzJlL3RhYmxlcmFuZ2U6MTUxNTk4ZjQzNGJjNDg0MTk5YzRiZjA2NzE4ZWNjMmVfNy0zLTEtMS0xOTQ1MDM_b69c1fd7-0321-43dd-9d63-7445b5927ab2">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="iccfef473e7bb4bbfb5f018373c3ed89d_D20150511-20150511"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RleHRyZWdpb246YmFkZjllYjNiODUzNDI2NmE1N2FkMjRkNzg5NjJkY2VfNjA0NzMxMzk1NzU3MA_7f69def0-4eae-4c42-84cb-aed7b5846521"
      unitRef="shares">2500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="idc7e3c075d9f49a0962dee0cf64f3fb4_I20150511"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RleHRyZWdpb246YmFkZjllYjNiODUzNDI2NmE1N2FkMjRkNzg5NjJkY2VfNjA0NzMxMzk1NzU4Nw_5b87b28a-383b-43f1-9743-97e02dfeeb92"
      unitRef="shares">4100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ia8801811d2ea4c03917a39f3f57f69fc_I20190516"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RleHRyZWdpb246YmFkZjllYjNiODUzNDI2NmE1N2FkMjRkNzg5NjJkY2VfNjA0NzMxMzk1NzU5NQ_a620dc54-f1eb-46a6-a81d-bcce7b77833d"
      unitRef="shares">250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="iffcdb04ff5024a959ed712a32061a91c_D20190516-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RleHRyZWdpb246YmFkZjllYjNiODUzNDI2NmE1N2FkMjRkNzg5NjJkY2VfMTg3NA_6fce2a99-5649-4294-a454-b678eda4d25d">P12M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <iclr:SummaryOfShareBasedCompensationRestrictedStockUnitsPerformanceStockUnitsAwardActivityTableTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RleHRyZWdpb246YmFkZjllYjNiODUzNDI2NmE1N2FkMjRkNzg5NjJkY2VfMjUzMw_0a64efab-eb74-409f-839b-7a2f43ff6ee1">The following table summarizes RSU and PSU activity for the three months ended March&#160;31, 2023:&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:36.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.380%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;br/&gt;PSU&lt;br/&gt;Outstanding&lt;br/&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;br/&gt;PSU&lt;br/&gt;Weighted&lt;br/&gt;Average Grant Date&lt;br/&gt;Fair Value&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;br/&gt;RSU&lt;br/&gt;Outstanding&lt;br/&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;br/&gt;RSU&lt;br/&gt;Weighted&lt;br/&gt;Average Grant Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,420&#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;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;192.29&#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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;582,612&#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;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;207.73&#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:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares vested&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(45,460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;159.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(22,758)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;208.48&#160;&lt;/span&gt;&lt;/td&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:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;215.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;569,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;207.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</iclr:SummaryOfShareBasedCompensationRestrictedStockUnitsPerformanceStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i3903180bb5bf4f2b896e4739044f337f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjFlZjg3Njc3YWJhZTQzOTY5N2UzMDFhMGNiYmM5NmFhL3RhYmxlcmFuZ2U6MWVmODc2NzdhYmFlNDM5Njk3ZTMwMWEwY2JiYzk2YWFfMS0xLTEtMS0xOTQ1MDM_5b5608bf-e730-4eed-a840-ffb9b673fdec"
      unitRef="shares">152420</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i3903180bb5bf4f2b896e4739044f337f_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjFlZjg3Njc3YWJhZTQzOTY5N2UzMDFhMGNiYmM5NmFhL3RhYmxlcmFuZ2U6MWVmODc2NzdhYmFlNDM5Njk3ZTMwMWEwY2JiYzk2YWFfMS0zLTEtMS0xOTQ1MDM_8f229f88-f627-4743-810d-a0f8b222c869"
      unitRef="usdPerShare">192.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i4984aa7d465f46149ba643319c97b542_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjFlZjg3Njc3YWJhZTQzOTY5N2UzMDFhMGNiYmM5NmFhL3RhYmxlcmFuZ2U6MWVmODc2NzdhYmFlNDM5Njk3ZTMwMWEwY2JiYzk2YWFfMS02LTEtMS0xOTQ1MDM_64841a5c-fd30-4330-bbac-546e73dd2a10"
      unitRef="shares">582612</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i4984aa7d465f46149ba643319c97b542_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjFlZjg3Njc3YWJhZTQzOTY5N2UzMDFhMGNiYmM5NmFhL3RhYmxlcmFuZ2U6MWVmODc2NzdhYmFlNDM5Njk3ZTMwMWEwY2JiYzk2YWFfMS04LTEtMS0xOTQ1MDM_a547c664-4e8f-4ee8-86ff-6ddd92e91bb6"
      unitRef="usdPerShare">207.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i606bfdce607e4512be07fc01111b3109_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjFlZjg3Njc3YWJhZTQzOTY5N2UzMDFhMGNiYmM5NmFhL3RhYmxlcmFuZ2U6MWVmODc2NzdhYmFlNDM5Njk3ZTMwMWEwY2JiYzk2YWFfMy0xLTEtMS0xOTQ1MDM_9a197b6d-ea3a-4e53-9afc-b46024b1185a"
      unitRef="shares">55772</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i606bfdce607e4512be07fc01111b3109_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjFlZjg3Njc3YWJhZTQzOTY5N2UzMDFhMGNiYmM5NmFhL3RhYmxlcmFuZ2U6MWVmODc2NzdhYmFlNDM5Njk3ZTMwMWEwY2JiYzk2YWFfMy0zLTEtMS0xOTQ1MDM_25dc149d-3673-4b56-b604-ddb10acedd62"
      unitRef="usdPerShare">233.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="idd1eb501171948afac2a0b22b40d02b5_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjFlZjg3Njc3YWJhZTQzOTY5N2UzMDFhMGNiYmM5NmFhL3RhYmxlcmFuZ2U6MWVmODc2NzdhYmFlNDM5Njk3ZTMwMWEwY2JiYzk2YWFfMy02LTEtMS0xOTQ1MDM_e5088728-df67-4c84-b68d-2bcc32256c8c"
      unitRef="shares">26466</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="idd1eb501171948afac2a0b22b40d02b5_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjFlZjg3Njc3YWJhZTQzOTY5N2UzMDFhMGNiYmM5NmFhL3RhYmxlcmFuZ2U6MWVmODc2NzdhYmFlNDM5Njk3ZTMwMWEwY2JiYzk2YWFfMy04LTEtMS0xOTQ1MDM_f3210af0-1b81-40f5-a5e1-5c3801a6735d"
      unitRef="usdPerShare">233.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i606bfdce607e4512be07fc01111b3109_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjFlZjg3Njc3YWJhZTQzOTY5N2UzMDFhMGNiYmM5NmFhL3RhYmxlcmFuZ2U6MWVmODc2NzdhYmFlNDM5Njk3ZTMwMWEwY2JiYzk2YWFfNC0xLTEtMS0xOTQ1MDM_a609a2d6-45f5-4bab-8540-5eca6362e54f"
      unitRef="shares">45460</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i606bfdce607e4512be07fc01111b3109_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjFlZjg3Njc3YWJhZTQzOTY5N2UzMDFhMGNiYmM5NmFhL3RhYmxlcmFuZ2U6MWVmODc2NzdhYmFlNDM5Njk3ZTMwMWEwY2JiYzk2YWFfNC0zLTEtMS0xOTQ1MDM_5ececbef-0431-4bb8-887a-e0ccdef305e3"
      unitRef="usdPerShare">159.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="idd1eb501171948afac2a0b22b40d02b5_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjFlZjg3Njc3YWJhZTQzOTY5N2UzMDFhMGNiYmM5NmFhL3RhYmxlcmFuZ2U6MWVmODc2NzdhYmFlNDM5Njk3ZTMwMWEwY2JiYzk2YWFfNC02LTEtMS0xOTQ1MDM_f683ef6f-e7c6-4f9a-9f86-ee3b40744a3d"
      unitRef="shares">22758</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="idd1eb501171948afac2a0b22b40d02b5_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjFlZjg3Njc3YWJhZTQzOTY5N2UzMDFhMGNiYmM5NmFhL3RhYmxlcmFuZ2U6MWVmODc2NzdhYmFlNDM5Njk3ZTMwMWEwY2JiYzk2YWFfNC04LTEtMS0xOTQ1MDM_4e3e58f0-0224-4a93-bcdb-f016a891371a"
      unitRef="usdPerShare">191.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i606bfdce607e4512be07fc01111b3109_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjFlZjg3Njc3YWJhZTQzOTY5N2UzMDFhMGNiYmM5NmFhL3RhYmxlcmFuZ2U6MWVmODc2NzdhYmFlNDM5Njk3ZTMwMWEwY2JiYzk2YWFfNS0xLTEtMS0xOTQ1MDM_12b90d36-056d-40b5-856c-39d7813143fe"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i606bfdce607e4512be07fc01111b3109_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjFlZjg3Njc3YWJhZTQzOTY5N2UzMDFhMGNiYmM5NmFhL3RhYmxlcmFuZ2U6MWVmODc2NzdhYmFlNDM5Njk3ZTMwMWEwY2JiYzk2YWFfNS0zLTEtMS0xOTQ1MDM_012be2c2-8d8b-460d-8b23-a655bbfabc9d"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="idd1eb501171948afac2a0b22b40d02b5_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjFlZjg3Njc3YWJhZTQzOTY5N2UzMDFhMGNiYmM5NmFhL3RhYmxlcmFuZ2U6MWVmODc2NzdhYmFlNDM5Njk3ZTMwMWEwY2JiYzk2YWFfNS02LTEtMS0xOTQ1MDM_b2c74238-0417-4352-9818-77d64c61faf7"
      unitRef="shares">16523</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="idd1eb501171948afac2a0b22b40d02b5_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjFlZjg3Njc3YWJhZTQzOTY5N2UzMDFhMGNiYmM5NmFhL3RhYmxlcmFuZ2U6MWVmODc2NzdhYmFlNDM5Njk3ZTMwMWEwY2JiYzk2YWFfNS04LTEtMS0xOTQ1MDM_7432343a-a445-4a6a-b179-8b572858f19a"
      unitRef="usdPerShare">208.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib2308c3b94d44331af67ead501153f9e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjFlZjg3Njc3YWJhZTQzOTY5N2UzMDFhMGNiYmM5NmFhL3RhYmxlcmFuZ2U6MWVmODc2NzdhYmFlNDM5Njk3ZTMwMWEwY2JiYzk2YWFfNy0xLTEtMS0xOTQ1MDM_7106b702-6b1b-472b-a7b3-bf64f782c8ff"
      unitRef="shares">162732</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib2308c3b94d44331af67ead501153f9e_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjFlZjg3Njc3YWJhZTQzOTY5N2UzMDFhMGNiYmM5NmFhL3RhYmxlcmFuZ2U6MWVmODc2NzdhYmFlNDM5Njk3ZTMwMWEwY2JiYzk2YWFfNy0zLTEtMS0xOTQ1MDM_0ea5b249-5410-40da-8a4c-11fca0ab4981"
      unitRef="usdPerShare">215.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i4ea9802d50f24d0d8b89eb4ca1eb5219_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjFlZjg3Njc3YWJhZTQzOTY5N2UzMDFhMGNiYmM5NmFhL3RhYmxlcmFuZ2U6MWVmODc2NzdhYmFlNDM5Njk3ZTMwMWEwY2JiYzk2YWFfNy02LTEtMS0xOTQ1MDM_a5c35c42-e468-4701-b6de-1b6a3d2e3649"
      unitRef="shares">569797</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i4ea9802d50f24d0d8b89eb4ca1eb5219_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjFlZjg3Njc3YWJhZTQzOTY5N2UzMDFhMGNiYmM5NmFhL3RhYmxlcmFuZ2U6MWVmODc2NzdhYmFlNDM5Njk3ZTMwMWEwY2JiYzk2YWFfNy04LTEtMS0xOTQ1MDM_bd008f56-8ad4-41fa-9821-fc729a002525"
      unitRef="usdPerShare">207.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i606bfdce607e4512be07fc01111b3109_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RleHRyZWdpb246YmFkZjllYjNiODUzNDI2NmE1N2FkMjRkNzg5NjJkY2VfMjA4NA_f8af28ba-8821-4983-bbd6-931f7ae3573e"
      unitRef="usd">7200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ibe5be02a6eb44e8f87844f397aada848_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RleHRyZWdpb246YmFkZjllYjNiODUzNDI2NmE1N2FkMjRkNzg5NjJkY2VfMjEwMw_5eb5729c-11e2-4da7-86e3-581894336123"
      unitRef="usd">6500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="idd1eb501171948afac2a0b22b40d02b5_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RleHRyZWdpb246YmFkZjllYjNiODUzNDI2NmE1N2FkMjRkNzg5NjJkY2VfMjE2Mg_ed86a774-3a47-4ad6-8915-d68504c6b352"
      unitRef="usd">4400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i9a98736208da4c0dbf673167dbb35cb9_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RleHRyZWdpb246YmFkZjllYjNiODUzNDI2NmE1N2FkMjRkNzg5NjJkY2VfMjE4MQ_f2898620-596d-4a45-a0e4-84324d23e13e"
      unitRef="usd">34100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i1bf0baa506654acd9f7144523ace31cc_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RleHRyZWdpb246YmFkZjllYjNiODUzNDI2NmE1N2FkMjRkNzg5NjJkY2VfMjM2OQ_14c8ee4a-03f7-4ba1-b5eb-52f6d2729e22"
      unitRef="shares">80583</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <iclr:ScheduleOfNonCashStockCompensationExpenseTableTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RleHRyZWdpb246YmFkZjllYjNiODUzNDI2NmE1N2FkMjRkNzg5NjJkY2VfMjU0NQ_ec83576d-8b31-4da1-8d96-1f710d2c2788">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Non-cash stock compensation expense for the three months ended March&#160;31, 2023 and March&#160;31, 2022 has been allocated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Direct costs&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</iclr:ScheduleOfNonCashStockCompensationExpenseTableTextBlock>
    <us-gaap:ShareBasedCompensation
      contextRef="i2e9599835f204314b2e65d44098147b0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjdhY2E3ZGMwZmM4MjQ3ZTI5NTRiMmRmMDUwYzc1NzNiL3RhYmxlcmFuZ2U6N2FjYTdkYzBmYzgyNDdlMjk1NGIyZGYwNTBjNzU3M2JfMy0xLTEtMS0xOTQ1MDM_2e3f27fe-b0a7-4a38-be02-94469f987650"
      unitRef="usd">5668000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8671313c389a469184078df5db5438ff_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjdhY2E3ZGMwZmM4MjQ3ZTI5NTRiMmRmMDUwYzc1NzNiL3RhYmxlcmFuZ2U6N2FjYTdkYzBmYzgyNDdlMjk1NGIyZGYwNTBjNzU3M2JfMy0zLTEtMS0xOTQ1MDM_1ed604b4-233c-4ddf-bbba-4aa8625cb7e8"
      unitRef="usd">4999000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i6622e04fd2aa4e8dbdd2189794c28343_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjdhY2E3ZGMwZmM4MjQ3ZTI5NTRiMmRmMDUwYzc1NzNiL3RhYmxlcmFuZ2U6N2FjYTdkYzBmYzgyNDdlMjk1NGIyZGYwNTBjNzU3M2JfNC0xLTEtMS0xOTQ1MDM_ced9d35f-6bfc-451a-babc-6c34aa546115"
      unitRef="usd">9091000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i6c0fd1cb571d43a1aaa3857c2c4ed2ec_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjdhY2E3ZGMwZmM4MjQ3ZTI5NTRiMmRmMDUwYzc1NzNiL3RhYmxlcmFuZ2U6N2FjYTdkYzBmYzgyNDdlMjk1NGIyZGYwNTBjNzU3M2JfNC0zLTEtMS0xOTQ1MDM_912a069f-3987-46e7-bb92-dcbeebc8b905"
      unitRef="usd">13904000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjdhY2E3ZGMwZmM4MjQ3ZTI5NTRiMmRmMDUwYzc1NzNiL3RhYmxlcmFuZ2U6N2FjYTdkYzBmYzgyNDdlMjk1NGIyZGYwNTBjNzU3M2JfNy0xLTEtMS0xOTQ1MDM_35ea633e-cf13-472d-aa1c-102af7e87aae"
      unitRef="usd">14759000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83MC9mcmFnOmJhZGY5ZWIzYjg1MzQyNjZhNTdhZDI0ZDc4OTYyZGNlL3RhYmxlOjdhY2E3ZGMwZmM4MjQ3ZTI5NTRiMmRmMDUwYzc1NzNiL3RhYmxlcmFuZ2U6N2FjYTdkYzBmYzgyNDdlMjk1NGIyZGYwNTBjNzU3M2JfNy0zLTEtMS0xOTQ1MDM_fe6a57be-11b2-4c0c-a259-01e714af6e0f"
      unitRef="usd">18903000</us-gaap:ShareBasedCompensation>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83My9mcmFnOjBmMTFlOWQ0Njk3NDRlODJhZGMxODY5OTE2ZTVlMDI5L3RleHRyZWdpb246MGYxMWU5ZDQ2OTc0NGU4MmFkYzE4Njk5MTZlNWUwMjlfMTE2Nw_43a62c01-cac9-4905-bfef-2d58c8bb06ba">Share capital&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company can acquire up to 10% of its outstanding ordinary shares (by way of redemption), in accordance with Irish law, the United States securities laws, and the Company&#x2019;s constitutional documents through open market share acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On February 18, 2022, the Company commenced a share buyback program which was fully complete at&#160;March 31, 2022. Under this buyback program, 420,530 ordinary shares were redeemed by the Company for total consideration of $100.0 million. The buyback program gives a broker authority to acquire the Company&#x2019;s ordinary shares from time to time on the open market in accordance with agreed terms and limitations. All ordinary shares that were redeemed under the buyback program were canceled in accordance with the Constitution of the Company and the nominal value of these shares transferred to other undenominated capital reserve as required under Irish Company Law.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <iclr:StockRepurchaseProgramAuthorizedPercentage
      contextRef="if42b3eea9fe644a1b59edb890b161443_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83My9mcmFnOjBmMTFlOWQ0Njk3NDRlODJhZGMxODY5OTE2ZTVlMDI5L3RleHRyZWdpb246MGYxMWU5ZDQ2OTc0NGU4MmFkYzE4Njk5MTZlNWUwMjlfMzEx_7ec9cc0a-4066-40a8-a351-a9ef2254e3da"
      unitRef="number">0.10</iclr:StockRepurchaseProgramAuthorizedPercentage>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ib82ee6526dab493795e5566ae1f694ea_D20220218-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83My9mcmFnOjBmMTFlOWQ0Njk3NDRlODJhZGMxODY5OTE2ZTVlMDI5L3RleHRyZWdpb246MGYxMWU5ZDQ2OTc0NGU4MmFkYzE4Njk5MTZlNWUwMjlfNjA0NzMxMzk1NTA4MQ_02a1859b-e5ad-46ce-8e9d-6f3df519c3e1"
      unitRef="shares">420530</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ib82ee6526dab493795e5566ae1f694ea_D20220218-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83My9mcmFnOjBmMTFlOWQ0Njk3NDRlODJhZGMxODY5OTE2ZTVlMDI5L3RleHRyZWdpb246MGYxMWU5ZDQ2OTc0NGU4MmFkYzE4Njk5MTZlNWUwMjlfNjA0NzMxMzk1NTA4NQ_7d620380-04f9-4f91-bb78-ff6ab6de8ed6"
      unitRef="usd">100000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RleHRyZWdpb246NjAxOWM3MmYxODlhNDM2ZmI4Y2VmNzk4MGNlMGNiYjJfNDA3Nw_36a624e1-beef-483c-ac9b-950be8677874">Business Segment and Geographical Information&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company is a clinical research organization ("CRO"), providing outsourced development services on a global basis to the pharmaceutical, biotechnology and medical device industries. It specializes in the strategic development, management and analysis of programs that support all stages of the clinical development process - from compound selection to Phase I-IV clinical studies. The Company has the expertise and capability to conduct clinical trials in most major therapeutic areas on a global basis and has the operational flexibility to provide development services on a stand-alone basis or as part of an integrated "full-service" solution. The Company has expanded through internal growth, together with a number of strategic acquisitions to enhance its expertise and capabilities in certain areas of the clinical development process.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company determines and presents operating segments based on the information that is internally provided to the chief operating decision maker, the (&#x2018;CODM&#x2019;) in accordance with ASC 280 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;'Segment Reporting'&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. The Company determined that the CODM was comprised of the Chief Executive Officer and the Chief Financial Officer.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company operates as one reporting segment, which is the provision of outsourced development services on a global basis to the pharmaceutical, biotechnology and medical devices industries. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Revenues are allocated to individual entities based on where the work is performed in accordance with the Company's global transfer pricing model. Revenues and income from operations in Ireland are a function of our global contracting model and the Group&#x2019;s transfer pricing model.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ICON Ireland (Ireland Segment) acts as the Group entrepreneur under the Company&#x2019;s global transfer pricing model given its role in the development and management of the Group, its ownership of key intellectual property and customer relationships, its key role in the mitigation of risks faced by the Group and its responsibility for maintaining the Company&#x2019;s global network. ICON Ireland enters into the majority of the Company&#x2019;s customer contracts. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ICON Ireland remunerates other operating entities in the Group on the basis of a guaranteed cost plus mark-up for the services they perform in each of their local territories. The cost plus mark-up for each ICON entity is established to ensure that each of ICON Ireland and the ICON entities that are involved in the conduct of services for customers, earn an appropriate arms-length return having regard to the assets owned, risks borne, and functions performed by each entity from these intercompany transactions. The cost plus mark-up policy is reviewed annually to ensure that it is market appropriate. The integration of entities acquired through the Merger into this global network and global transfer pricing model remains ongoing.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The geographic split of revenue disclosed for each region outside Ireland is the cost plus revenue attributable to these entities. The residual revenues of the Group, once each ICON entity has been paid its respective intercompany service fee, generally fall to be retained by ICON Ireland. As such, revenues and income from operations in Ireland are a function of this global transfer pricing&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; model and comprise revenues of the Group after deducting the cost plus revenues attributable to the activities performed outside Ireland. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The geographical distribution of the Company&#x2019;s segment measures as at March&#160;31, 2023 and December&#160;31, 2022 and for the three months ended March&#160;31, 2023 and March&#160;31, 2022 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;a) The distribution of revenue by geographical area was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.914%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ireland &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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;511,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;367,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;414,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;456,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S.&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;844,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;970,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of World&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;208,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,978,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,901,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;b) The distribution of income from operations by geographical area was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ireland *&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S.&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of World&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;216,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;170,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;* Includes the full amount of the amortization charge associated with the intangible asset acquired in the Merger. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;c) The distribution of long-lived assets (property, plant and equipment and operating right-of-use assets), net, by geographical area was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.914%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ireland&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;143,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of Europe&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S.&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;203,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of World&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;498,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;504,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RleHRyZWdpb246NjAxOWM3MmYxODlhNDM2ZmI4Y2VmNzk4MGNlMGNiYjJfMTI2NDQzODM3MjM4OTI_893ac836-68c4-4c18-9531-da4ec78fc9d5"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RleHRyZWdpb246NjAxOWM3MmYxODlhNDM2ZmI4Y2VmNzk4MGNlMGNiYjJfNDA4NQ_76060281-34c2-4d4d-aa6c-e0e972d2be55">The distribution of revenue by geographical area was as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.914%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ireland &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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;511,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;367,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;414,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;456,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S.&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;844,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;970,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of World&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;208,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,978,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,901,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40e3d92e4a624062af620169b47f91f1_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjUzNzRkZjQ5MjAwODRlYjQ4NmQzNDgxY2M5MmRhOGQzL3RhYmxlcmFuZ2U6NTM3NGRmNDkyMDA4NGViNDg2ZDM0ODFjYzkyZGE4ZDNfMy0xLTEtMS0xOTQ1MDM_d0501188-2dac-455f-bec4-55c228e69505"
      unitRef="usd">511834000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i93bc8828ca6e474982dff3103f9fdc56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjUzNzRkZjQ5MjAwODRlYjQ4NmQzNDgxY2M5MmRhOGQzL3RhYmxlcmFuZ2U6NTM3NGRmNDkyMDA4NGViNDg2ZDM0ODFjYzkyZGE4ZDNfMy0zLTEtMS0xOTQ1MDM_156a1001-74e2-4856-94df-2db87957f062"
      unitRef="usd">367359000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i85892d7b6e2c4af6bfe777388740fd91_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjUzNzRkZjQ5MjAwODRlYjQ4NmQzNDgxY2M5MmRhOGQzL3RhYmxlcmFuZ2U6NTM3NGRmNDkyMDA4NGViNDg2ZDM0ODFjYzkyZGE4ZDNfNC0xLTEtMS0xOTQ1MDM_a44af72d-8519-4ea7-a144-84d086d04a63"
      unitRef="usd">414223000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2564afb780834a329e8d191e8f833c66_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjUzNzRkZjQ5MjAwODRlYjQ4NmQzNDgxY2M5MmRhOGQzL3RhYmxlcmFuZ2U6NTM3NGRmNDkyMDA4NGViNDg2ZDM0ODFjYzkyZGE4ZDNfNC0zLTEtMS0xOTQ1MDM_fe281570-6104-45e7-a294-627b5f8df2cb"
      unitRef="usd">456064000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if557a25d65f04bbeb67da137a000e822_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjUzNzRkZjQ5MjAwODRlYjQ4NmQzNDgxY2M5MmRhOGQzL3RhYmxlcmFuZ2U6NTM3NGRmNDkyMDA4NGViNDg2ZDM0ODFjYzkyZGE4ZDNfNS0xLTEtMS0xOTQ1MDM_68c1f8e1-2321-4dbc-bd2e-738d13667f19"
      unitRef="usd">844404000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80b8730aeb0245b1a9933fde5784a7fc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjUzNzRkZjQ5MjAwODRlYjQ4NmQzNDgxY2M5MmRhOGQzL3RhYmxlcmFuZ2U6NTM3NGRmNDkyMDA4NGViNDg2ZDM0ODFjYzkyZGE4ZDNfNS0zLTEtMS0xOTQ1MDM_7ae18324-14da-41ed-824c-92aa1f3c3f84"
      unitRef="usd">970629000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0d1bdc9ead04744ab0378c1ae0fdf82_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjUzNzRkZjQ5MjAwODRlYjQ4NmQzNDgxY2M5MmRhOGQzL3RhYmxlcmFuZ2U6NTM3NGRmNDkyMDA4NGViNDg2ZDM0ODFjYzkyZGE4ZDNfNi0xLTEtMS0xOTQ1MDM_6cbad832-03f0-4e51-88df-f231165bcc3a"
      unitRef="usd">208117000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia5c1103ed5814a699c31fef18366eab8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjUzNzRkZjQ5MjAwODRlYjQ4NmQzNDgxY2M5MmRhOGQzL3RhYmxlcmFuZ2U6NTM3NGRmNDkyMDA4NGViNDg2ZDM0ODFjYzkyZGE4ZDNfNi0zLTEtMS0xOTQ1MDM_6ab89356-f804-44e3-91c7-b95296960a15"
      unitRef="usd">107712000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjUzNzRkZjQ5MjAwODRlYjQ4NmQzNDgxY2M5MmRhOGQzL3RhYmxlcmFuZ2U6NTM3NGRmNDkyMDA4NGViNDg2ZDM0ODFjYzkyZGE4ZDNfOC0xLTEtMS0xOTQ1MDM_f98388ed-24cc-4fc5-8bbc-d2e5ab116ce5"
      unitRef="usd">1978578000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjUzNzRkZjQ5MjAwODRlYjQ4NmQzNDgxY2M5MmRhOGQzL3RhYmxlcmFuZ2U6NTM3NGRmNDkyMDA4NGViNDg2ZDM0ODFjYzkyZGE4ZDNfOC0zLTEtMS0xOTQ1MDM_0f7e7472-e95e-4862-8b66-c75596863698"
      unitRef="usd">1901764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <iclr:ShceduleOfOperatingIncomeByGeographyTableTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RleHRyZWdpb246NjAxOWM3MmYxODlhNDM2ZmI4Y2VmNzk4MGNlMGNiYjJfNDA3OQ_57058ca6-e077-4bc6-b1fd-2209df35c5fe">The distribution of income from operations by geographical area was as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ireland *&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S.&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of World&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;216,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;170,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;* Includes the full amount of the amortization charge associated with the intangible asset acquired in the Merger.</iclr:ShceduleOfOperatingIncomeByGeographyTableTextBlock>
    <us-gaap:OperatingIncomeLoss
      contextRef="i40e3d92e4a624062af620169b47f91f1_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjc4YmE3YTdkNDhiZDQ2MDZhODFlNjM1YTE4YWQ2NmExL3RhYmxlcmFuZ2U6NzhiYTdhN2Q0OGJkNDYwNmE4MWU2MzVhMThhZDY2YTFfMy0xLTEtMS0xOTQ1MDM_31a4e723-8e5f-4668-8a32-779e4602f60a"
      unitRef="usd">51327000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i93bc8828ca6e474982dff3103f9fdc56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjc4YmE3YTdkNDhiZDQ2MDZhODFlNjM1YTE4YWQ2NmExL3RhYmxlcmFuZ2U6NzhiYTdhN2Q0OGJkNDYwNmE4MWU2MzVhMThhZDY2YTFfMy0zLTEtMS0xOTQ1MDM_b41c53c4-e388-49e1-a257-d97cf9df04b3"
      unitRef="usd">9874000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i85892d7b6e2c4af6bfe777388740fd91_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjc4YmE3YTdkNDhiZDQ2MDZhODFlNjM1YTE4YWQ2NmExL3RhYmxlcmFuZ2U6NzhiYTdhN2Q0OGJkNDYwNmE4MWU2MzVhMThhZDY2YTFfNC0xLTEtMS0xOTQ1MDM_d05afd82-e9ec-4529-8a5c-3766f79c5f42"
      unitRef="usd">59766000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2564afb780834a329e8d191e8f833c66_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjc4YmE3YTdkNDhiZDQ2MDZhODFlNjM1YTE4YWQ2NmExL3RhYmxlcmFuZ2U6NzhiYTdhN2Q0OGJkNDYwNmE4MWU2MzVhMThhZDY2YTFfNC0zLTEtMS0xOTQ1MDM_6216dc21-14b7-4e04-ada9-a05c6440d332"
      unitRef="usd">59509000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if557a25d65f04bbeb67da137a000e822_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjc4YmE3YTdkNDhiZDQ2MDZhODFlNjM1YTE4YWQ2NmExL3RhYmxlcmFuZ2U6NzhiYTdhN2Q0OGJkNDYwNmE4MWU2MzVhMThhZDY2YTFfNS0xLTEtMS0xOTQ1MDM_1d18cb34-9a42-42cb-8ada-805063403b83"
      unitRef="usd">88089000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i80b8730aeb0245b1a9933fde5784a7fc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjc4YmE3YTdkNDhiZDQ2MDZhODFlNjM1YTE4YWQ2NmExL3RhYmxlcmFuZ2U6NzhiYTdhN2Q0OGJkNDYwNmE4MWU2MzVhMThhZDY2YTFfNS0zLTEtMS0xOTQ1MDM_3c79e5c8-4f07-40a1-bb2e-12e0f8e7c625"
      unitRef="usd">60468000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if0d1bdc9ead04744ab0378c1ae0fdf82_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjc4YmE3YTdkNDhiZDQ2MDZhODFlNjM1YTE4YWQ2NmExL3RhYmxlcmFuZ2U6NzhiYTdhN2Q0OGJkNDYwNmE4MWU2MzVhMThhZDY2YTFfNi0xLTEtMS0xOTQ1MDM_a2411140-551a-45f4-b731-8257d07b7960"
      unitRef="usd">17607000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia5c1103ed5814a699c31fef18366eab8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjc4YmE3YTdkNDhiZDQ2MDZhODFlNjM1YTE4YWQ2NmExL3RhYmxlcmFuZ2U6NzhiYTdhN2Q0OGJkNDYwNmE4MWU2MzVhMThhZDY2YTFfNi0zLTEtMS0xOTQ1MDM_503c1f2a-ea7f-49c2-b3be-e217f57130a7"
      unitRef="usd">40488000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjc4YmE3YTdkNDhiZDQ2MDZhODFlNjM1YTE4YWQ2NmExL3RhYmxlcmFuZ2U6NzhiYTdhN2Q0OGJkNDYwNmE4MWU2MzVhMThhZDY2YTFfOC0xLTEtMS0xOTQ1MDM_21507b73-125e-4290-b8d0-7df11150916c"
      unitRef="usd">216789000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4b21785ed7c14e66b5e1edf04468674c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjc4YmE3YTdkNDhiZDQ2MDZhODFlNjM1YTE4YWQ2NmExL3RhYmxlcmFuZ2U6NzhiYTdhN2Q0OGJkNDYwNmE4MWU2MzVhMThhZDY2YTFfOC0zLTEtMS0xOTQ1MDM_7850d9f3-3a2b-4bed-9853-e497c47b76ec"
      unitRef="usd">170339000</us-gaap:OperatingIncomeLoss>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RleHRyZWdpb246NjAxOWM3MmYxODlhNDM2ZmI4Y2VmNzk4MGNlMGNiYjJfNDA4MQ_b3e90741-ca93-4fb3-9e36-e9c963269a62">The distribution of long-lived assets (property, plant and equipment and operating right-of-use assets), net, by geographical area was as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.914%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ireland&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;143,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of Europe&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S.&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;203,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of World&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;498,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;504,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:NoncurrentAssets
      contextRef="idc46283778414731871a2197d0b80f4b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjc5MmEyNjQ2M2VhYTRlOWNhMjk2N2ZmNGFmM2U5MTU5L3RhYmxlcmFuZ2U6NzkyYTI2NDYzZWFhNGU5Y2EyOTY3ZmY0YWYzZTkxNTlfMi0xLTEtMS0xOTQ1MDM_c421cedf-adf8-4252-92c0-f7ea7355f2cc"
      unitRef="usd">145150000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i8866eb22b5fd4801b89742b535c2935c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjc5MmEyNjQ2M2VhYTRlOWNhMjk2N2ZmNGFmM2U5MTU5L3RhYmxlcmFuZ2U6NzkyYTI2NDYzZWFhNGU5Y2EyOTY3ZmY0YWYzZTkxNTlfMi0zLTEtMS0xOTQ1MDM_03aac7dd-7e41-425f-b04a-09c89ff0495d"
      unitRef="usd">143025000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i20babbc79d0a43e0b7929222e4ba8dff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjc5MmEyNjQ2M2VhYTRlOWNhMjk2N2ZmNGFmM2U5MTU5L3RhYmxlcmFuZ2U6NzkyYTI2NDYzZWFhNGU5Y2EyOTY3ZmY0YWYzZTkxNTlfMy0xLTEtMS0xOTQ1MDM_a069582a-3362-418d-941a-54db6e6186e9"
      unitRef="usd">101994000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i5004652a36b940c18670c1a03c3a5e2d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjc5MmEyNjQ2M2VhYTRlOWNhMjk2N2ZmNGFmM2U5MTU5L3RhYmxlcmFuZ2U6NzkyYTI2NDYzZWFhNGU5Y2EyOTY3ZmY0YWYzZTkxNTlfMy0zLTEtMS0xOTQ1MDM_242edbdf-f86f-497f-9b0a-2a0403f68c45"
      unitRef="usd">99721000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ia530dcd906c44c9892bfb18c95bf39e7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjc5MmEyNjQ2M2VhYTRlOWNhMjk2N2ZmNGFmM2U5MTU5L3RhYmxlcmFuZ2U6NzkyYTI2NDYzZWFhNGU5Y2EyOTY3ZmY0YWYzZTkxNTlfNC0xLTEtMS0xOTQ1MDM_504a76cd-1c6d-4186-ae82-950cb75a408e"
      unitRef="usd">203459000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="iab3f1cec6cc9418fab8a03780383311a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjc5MmEyNjQ2M2VhYTRlOWNhMjk2N2ZmNGFmM2U5MTU5L3RhYmxlcmFuZ2U6NzkyYTI2NDYzZWFhNGU5Y2EyOTY3ZmY0YWYzZTkxNTlfNC0zLTEtMS0xOTQ1MDM_e87bf3a0-8860-438f-8970-945b82480f35"
      unitRef="usd">213311000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i4503e459c5154fa790afc8d239c7ce7e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjc5MmEyNjQ2M2VhYTRlOWNhMjk2N2ZmNGFmM2U5MTU5L3RhYmxlcmFuZ2U6NzkyYTI2NDYzZWFhNGU5Y2EyOTY3ZmY0YWYzZTkxNTlfNS0xLTEtMS0xOTQ1MDM_2b173332-e2ac-4dd8-8dbf-21584244f2ea"
      unitRef="usd">47998000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i2eccf4658dc34cbe8e2ed3c0f6c5c48a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjc5MmEyNjQ2M2VhYTRlOWNhMjk2N2ZmNGFmM2U5MTU5L3RhYmxlcmFuZ2U6NzkyYTI2NDYzZWFhNGU5Y2EyOTY3ZmY0YWYzZTkxNTlfNS0zLTEtMS0xOTQ1MDM_1fecd59f-7b27-4707-a3ca-ab94725dec98"
      unitRef="usd">48095000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i79d87a7bf6e0457bafa945d146189f3b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjc5MmEyNjQ2M2VhYTRlOWNhMjk2N2ZmNGFmM2U5MTU5L3RhYmxlcmFuZ2U6NzkyYTI2NDYzZWFhNGU5Y2EyOTY3ZmY0YWYzZTkxNTlfNy0xLTEtMS0xOTQ1MDM_ae92b7f6-7c58-4929-8c93-f2a392ffdf2b"
      unitRef="usd">498601000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i032d7cd97e924a4c9e73cb845c90cf59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF83Ni9mcmFnOjYwMTljNzJmMTg5YTQzNmZiOGNlZjc5ODBjZTBjYmIyL3RhYmxlOjc5MmEyNjQ2M2VhYTRlOWNhMjk2N2ZmNGFmM2U5MTU5L3RhYmxlcmFuZ2U6NzkyYTI2NDYzZWFhNGU5Y2EyOTY3ZmY0YWYzZTkxNTlfNy0zLTEtMS0xOTQ1MDM_0b27b894-0fdb-469a-9b9f-05c3ee3ce363"
      unitRef="usd">504152000</us-gaap:NoncurrentAssets>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i5a0789c19db247bea121c3e94cd88c5c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80OS9mcmFnOjRlZjBmZmQ1YzYyOTRiZjg4Yzg0NjllY2ZhZDQwNDJhL3RleHRyZWdpb246NGVmMGZmZDVjNjI5NGJmODhjODQ2OWVjZmFkNDA0MmFfNTE3Ng_4cd45c15-3e24-4a92-8886-1a9e2f5ea57c">Subsequent eventsOn July 24, 2020, a subsidiary of the Company, ICON Clinical Research Limited, entered into an agreement to jointly establish a new company, Oncacare Limited (Oncacare), a specialized oncology site network in the US and EMEA regions, with a third party. The Company had invested $4.9&#160;million to obtain a 49% interest in the voting share capital of Oncacare.  On April 20, 2023, the Company completed the purchase of the majority investor&#x2019;s 51% majority voting share capital of Oncacare. The consideration paid by ICON to purchase the 51% majority voting share capital was $5.1&#160;million. As a result of this transaction, Oncacare and its subsidiaries became wholly owned subsidiaries of the ICON Group.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i67b087ce87ce4867bdfaf24161789ca6_D20200724-20200724"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80OS9mcmFnOjRlZjBmZmQ1YzYyOTRiZjg4Yzg0NjllY2ZhZDQwNDJhL3RleHRyZWdpb246NGVmMGZmZDVjNjI5NGJmODhjODQ2OWVjZmFkNDA0MmFfMTI2NDQzODM3NDY0Mzg_5c11d8da-49d8-44f1-95d4-c529cdacadda"
      unitRef="usd">4900000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i9c4bafa4133048a79495ac515715866d_I20200724"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80OS9mcmFnOjRlZjBmZmQ1YzYyOTRiZjg4Yzg0NjllY2ZhZDQwNDJhL3RleHRyZWdpb246NGVmMGZmZDVjNjI5NGJmODhjODQ2OWVjZmFkNDA0MmFfMTI2NDQzODM3NDY0NTI_15b4cb79-797d-42c8-b5b7-787a64b7c414"
      unitRef="number">0.49</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="icdab63deef864e64929e9566393b9c80_I20230420"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80OS9mcmFnOjRlZjBmZmQ1YzYyOTRiZjg4Yzg0NjllY2ZhZDQwNDJhL3RleHRyZWdpb246NGVmMGZmZDVjNjI5NGJmODhjODQ2OWVjZmFkNDA0MmFfMTI2NDQzODM3NDY0NTc_1b5c5188-b114-4373-8f25-8f4db0de235a"
      unitRef="number">0.51</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="icdab63deef864e64929e9566393b9c80_I20230420"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80OS9mcmFnOjRlZjBmZmQ1YzYyOTRiZjg4Yzg0NjllY2ZhZDQwNDJhL3RleHRyZWdpb246NGVmMGZmZDVjNjI5NGJmODhjODQ2OWVjZmFkNDA0MmFfMTI2NDQzODM3NDY0NjI_9b0a3aa0-8ebd-4ffb-a422-51efbc6a8451"
      unitRef="number">0.51</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="if80641c0f3724b01aadb7ab275bfe147_D20230420-20230420"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjlhMDE3MmM2NjQzZDQxMmU5ZTk3N2MwYTU1NGQyNGUwL3NlYzo5YTAxNzJjNjY0M2Q0MTJlOWU5NzdjMGE1NTRkMjRlMF80OS9mcmFnOjRlZjBmZmQ1YzYyOTRiZjg4Yzg0NjllY2ZhZDQwNDJhL3RleHRyZWdpb246NGVmMGZmZDVjNjI5NGJmODhjODQ2OWVjZmFkNDA0MmFfMTI2NDQzODM3NDY0Njc_14040318-39ab-4004-b993-ee6149948ab9"
      unitRef="usd">5100000</us-gaap:BusinessCombinationConsiderationTransferred1>
</xbrl>
