<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cern="http://www.cerner.com/20220331"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="cern-20220331.xsd" xlink:type="simple"/>
    <context id="i573827f238b14866ba209fae2659bfe7_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i72143efea48a4103bc9138d539527781_I20220426">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
        </entity>
        <period>
            <instant>2022-04-26</instant>
        </period>
    </context>
    <context id="ibc195b7df10b47fdb1dcc14f5d885534_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i32454323ef47431e9074da269119b8e5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic457adc8e2b24b0a90ce5704bcefe9c5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9d129558da5041bcb320e1b78dd1244c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i5928c36719a14eeb866ab6c0b22edd94_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iacc62872ea8e4b6e9e0da2ebb9f0157b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iea00d2f23fb44330879aa68becb819a0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i236c7c9ee4c84462979a184d359cccea_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iafa407793b034e74892184d9d8651a92_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib460e9496b9a4f03b4c1c9d56a06e4be_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i3f12512643fe4eedbb7dc4c7caf374eb_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0c7e0fe36a7a4d8f975a641167dff441_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i85fea8cb250143feb825150a03f06c3d_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5334967e2d37456e87b2edfa2e892125_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i44fc174fa9134844853be0a79fdf6a3e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i867b470b032d4a21a3e01ff6e8240087_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="if15a7eae3cc044cfa00f18b73a80ca03_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4d89b76ccb274a92a0185f21019c0a38_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iea4173f3dfc0476aaec7ba1799a000df_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ibc37dd246af247f7900c010d4eea6d67_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</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="ia38b48e38598437199a009a55c442c04_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</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="i5a8f9e1dae4a4e18967ad88d410707aa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</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="ic4811832f7694ab7af7a2ce90426da09_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia1ffe00c43b748dd8bca2a0dbf67331c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</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="i5baba942b1d14686a7997b5173956f0b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</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="i5349b9c1faab4adf86944d48762f7471_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</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="i7676716c3faf45cea58d043c0cad664d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</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="if4dc699698354179b38233110071b7a5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</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="i03b480ae2b53404eb06bcd5e56e81fda_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</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="ibe01b9a1f77d4eadaaf0f1b8b89cf3a9_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</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="ic30a1bd9f86f4598a635d1b36553804e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</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="if6c7424d543940cabe60f49afa8ab8e7_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iedc63684ecba4f59b767398f11aea37a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</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="i69958b83585e498b8a4e53b84cc2b652_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueLicensedSoftwareNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:DomesticSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i00d6a14ec62948bb9431750fd065ba0b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueLicensedSoftwareNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7ff0340e2adb4ad6a75134cc741899c8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueLicensedSoftwareNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8624e9dda68f4426bb03969fd4cf4099_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueLicensedSoftwareNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:DomesticSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5a3ef7b74cdc41bdab4f9389674950c2_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueLicensedSoftwareNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i525b32fc7be7413089a612fcce468946_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueLicensedSoftwareNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if97788fb8aa84ea1b612e3d59a53b5f0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueTechnologyResaleNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:DomesticSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i26ab638db2704804909ddbb81c9e2593_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueTechnologyResaleNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4b3a7b94307243fc820eab51ba85fc6a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueTechnologyResaleNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1e50d69615ec42a3b6e2c25f8d78ff50_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueTechnologyResaleNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:DomesticSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i595750e15c3d48cb94d228626587c7cd_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueTechnologyResaleNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9b0fef8ab56642edbad5aaa2a42c42b4_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueTechnologyResaleNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic5cd867bc85f4a0d9f33874de28998a1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueSubscriptionsNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:DomesticSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic7f21f6608c24b1399f4e9c68e652364_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueSubscriptionsNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9e3721102aac4a3f890f27ee81d425bb_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueSubscriptionsNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ifd3f2c70d27640a6b581c5e7a15c4926_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueSubscriptionsNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:DomesticSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i86bd57ff9aed4028982a0f2800c34486_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueSubscriptionsNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iae59f831455f4b51b2e3c78b88ad3f79_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueSubscriptionsNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1539269de11f41b4949668dbee46e3d2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueProfessionalServicesNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:DomesticSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i98ad33a068764333bfe78762b4cfa3f1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueProfessionalServicesNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia7ca40e1811347ff813400d1f74f4e2a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueProfessionalServicesNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie5a336d478cf4efcbdf3c2b20dee44fa_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueProfessionalServicesNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:DomesticSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2cb348db480544e59c289ceba41f6068_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueProfessionalServicesNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0a86a254e1d8426cb42bfd18072198ce_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueProfessionalServicesNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2701fd657f204e7ab963dc84163ed990_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueManagedServicesNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:DomesticSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9e14a84952dc4c349e79d82aaf22fe08_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueManagedServicesNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i70a9cbd807eb42fbb88a32b54116864e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueManagedServicesNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i35e66604177b41099b79e97f0a2d778e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueManagedServicesNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:DomesticSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib3fe2904a2ec4cae96f37b128beb0688_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueManagedServicesNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="icccda9283c61461eb11c65be9a44e179_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueManagedServicesNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i87d66d863c6b4b90a1829d95b3ddb5e3_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueSupportAndMaintenanceServicesNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:DomesticSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i56bdac6a64da47d296280ce5469e1108_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueSupportAndMaintenanceServicesNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i44de78d1213c4c63be26b20261f0f02f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueSupportAndMaintenanceServicesNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic6b6bea37237444da03e37f648011026_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueSupportAndMaintenanceServicesNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:DomesticSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6d50af7248a24c09b83dd3330a3b7f51_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueSupportAndMaintenanceServicesNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ibaa9e8cdbe8d474eaada48996d1404b7_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueSupportAndMaintenanceServicesNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="idc883b20b1bf4cd1afddab41f10d16c5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueReimbursementRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:DomesticSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8b1dee082ba34479be58e7d133f0c8fc_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueReimbursementRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic9bfe9d7a4644002acbec5989432bd40_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueReimbursementRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i35f5eb2636a34ff9a2bca4f6ea5ed0c7_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueReimbursementRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:DomesticSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia5589ecb21354332a38fe20675b5e0ec_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueReimbursementRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia3740412ad034ad0834f349e0b41a07a_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cern:RevenueReimbursementRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i44a38ff31fc04a649f05d14034a8e59c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:DomesticSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iea478c29c9124befb5060c4e960a4473_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i54947e20fa784c0da784c0bffd7f9ba3_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:DomesticSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i3c815202689946b1a0536c60ada4adef_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i56d8985267dd4312ae9997ec031bbe81_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:DomesticSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib32496710d59406891faaa50fd9906ec_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:InternationalSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie170c3317f0d43ce8db34506cd7ee877_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic5047a7813f5480886b9e5c953f539ba_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:DomesticSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i80fb97718e044494849ff680f00b93fb_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:InternationalSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i905f2f946cdd412e8c0e8f41107c3bfb_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if7e451b9fb784c4c9ab5f1150c499880_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:DomesticSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i101aa619f5c246419e8c619d7c15c973_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:InternationalSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i268709889da74d72865ed63ad398e8a5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib25ea3d93b564644bee13f10d800fec3_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:DomesticSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7e35bee5f6754329bda471fac38c1eb3_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cern:InternationalSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i104acb41cc394be28aa901e41e541a7f_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ieecd0e54d26641c3a5dbba6bb0d26c43_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cern:ExpectedCreditLossesClassificationAxis">cern:CurrentExpectedCreditLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia8c1d03319c640b99a5bb24019567351_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cern:ExpectedCreditLossesClassificationAxis">cern:NonCurrentExpectedCreditLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4588c5074ff049008be19d30a3e6acaa_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cern:ExpectedCreditLossesClassificationAxis">cern:CurrentExpectedCreditLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4764506cc69547808754155217e38eeb_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cern:ExpectedCreditLossesClassificationAxis">cern:NonCurrentExpectedCreditLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7662ba67bb01425db367b5e663c75736_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cern:ExpectedCreditLossesClassificationAxis">cern:CurrentExpectedCreditLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i65c218ff847145f184c8a2583e485734_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cern:ExpectedCreditLossesClassificationAxis">cern:NonCurrentExpectedCreditLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iccf4b1ca206a4bcb9705887b7ddc1964_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie495986783db46c4a247788103be6eca_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic92103048f2a4bea8ce8e9bc5bd236fe_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if53cce220e844563814d3245c445a1bb_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iac5b83b44b774ed491279ed6ea8e51ba_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ibda90c30ebf54f56ae860b109f71e7e8_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ica142ddb71bb4647b8b0a81ef41dc040_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cern:GovernmentAndCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1bc337ba15e34c0cbaa8369481c53678_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id00006febfa442229dc859c22504cb01_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cern:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cern:GovernmentAndCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i75f8b5166e0f42d68da63614be1e9a50_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i19966a04b5364a1ea419dbc7766747ca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0e71d1fd4f754b218b3637020c446199_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i34ebb1db18f14972a2c58c8ffb78dbdb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cern:GovernmentAndCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i02ab99c8ee264f71b521f41a8a42473c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i14c328e14a1149299498c28d3f2d38ea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib1dbbd5b66ef478499467d0de12acc7d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3ac5639583824c479b592aeb2fffec88_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cern:GovernmentAndCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i543e4888fd954e698e5956f78f1f4c7e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i975ece14899848b3a5c8ca3bab9138b0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cern:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cern:GovernmentAndCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i40af0c9ffcd94a39a26a6075c61b8f1b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4571cff241aa44d98b80ef2522c260a2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iad7afe25b12248e5ac64a7644030ce7c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i40d7a6477dba42faa1dbaf0c125aa7b2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cern:SeniorNotesSeries2021ADueMarch242026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6aef5b978cc642d684224e4a8a25a83d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cern:SeniorNotesSeries2021ADueMarch242026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i89d1ed32055d4edfb0958457043eb5fc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cern:SeniorNotesSeries2021ADueMarch242026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id83f1b5792c845c6b451e2463507dc47_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cern:SeniorNotesSeries2021BDueMarch242031Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie400191009ea4cc69e63c3e686590d0a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cern:SeniorNotesSeries2021BDueMarch242031Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i40111f21d56f4058a27bf28cc2b47ea5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cern:SeniorNotesSeries2021BDueMarch242031Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6085b8cc04e241d19495e689003968ae_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cern:SeniorNotesSeries2020ADueMarch112030Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iadad8844b3364d41a6e0050304604b46_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cern:SeniorNotesSeries2020ADueMarch112030Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i12772939af8747de8df2d18caa554831_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cern:SeniorNotesSeries2020ADueMarch112030Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id723e237af8d45599aa46f5a45530481_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cern:SeniorNotesSeries2015ADueFebruary152022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3f57a3bc726f4bef992ef29dea17fffa_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cern:SeniorNotesSeries2015ADueFebruary152022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib560581d3b9a4eba9f0b6ae34412a5fb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cern:SeniorNotesSeries2015ADueFebruary152022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i059e0fcf77ea429daac91b19c17f151a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cern:SeniorNotesSeries2015BDueFebruary142025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1eb33314d91943638272a2e1916f5f15_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cern:SeniorNotesSeries2015BDueFebruary142025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i85130d44004045fbb50af0945ed341a2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cern:SeniorNotesSeries2015BDueFebruary142025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i602240cc315d4f14983f2b7e33267310_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cern:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic24ec486fa3e4442bedc2322d926ae7e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cern:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9f71cf2af21049039d7a78bac71336d1_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i075fd8dd208c4446865310867e6f2370_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i40fc19190e7e4c99a626dcf694fbb839_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i5f5420f531f94797aebdc69f792d8f2c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i832265ef6d204c98b4fc37b8193bd2af_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i333d0d8fd97b447a9d365a82544d8b62_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i84a984843a524fe08ffb9d63709e1fb5_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic66dbc9544c94de3a26a5be0055866b0_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="icb0a9abacbd7402790644ee81bf74a8f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i9d1b34f49bdf4001a88293ef646f1258_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cern:GovernmentAndCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ibdd105cad8c74f26b59ed9c051125a14_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cern:GovernmentAndCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i21ddc63c7aea4a4b82faa67ad7e9b4b2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cern:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cern:GovernmentAndCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie62501e00fa94892bfb10dcd011cd0f5_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cern:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cern:GovernmentAndCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i832e38d6081d42f2be16fa7ed2dce873_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i73e2093a8f3a4ce08e47c8e858dc6915_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if53aa4ca74ba492e8d84db972efe27bd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8a9e1be88d1c4ceeb21f0c24932d3685_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia17b524b86324e9e82a477e354683b27_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6a2614545c2542ada474af645ac140b6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cern:GovernmentAndCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i20534f87a614471aa33fb9d7813d6370_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cern:GovernmentAndCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i34f89df8096a48da9821fc5a450b9836_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cern:GovernmentAndCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5ce0d3af552d4dba9424284a2e666dcb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia1aa729ba701437399cf059e718272a9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2174ea96300e48f8940e58140cb3202b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idad3d4fd92d94451ae24eb4c9819a870_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cern:GovernmentAndCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib3d21c8397e445219432020e882bcb65_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cern:GovernmentAndCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iec77be5f668649198ab6f5ff8457c721_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cern:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cern:GovernmentAndCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iae731ac4adc345d8a021ab2f1bbd454c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cern:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cern:GovernmentAndCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icaa2fdb845bd4dcb8a311fa34c275bac_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</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="i388e9695afe1491180609891ebc02932_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic638051bed904d17a5b7d96f6b9c9b20_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i42e0082b6a4f42c1876fa6fdc625514b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i0eb47ce8600147a9b0bf6ad54cfaad64_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cern:StockOptionAndNonVestedShareCompensationExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i23efc1272abc46e0a4d8d8410b8cc1eb_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cern:StockOptionAndNonVestedShareCompensationExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ibc789f3fa9f34b02a1d6d0c74e79aa4e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cern:AssociateStockPurchasePlanExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i439bc6e8b00643a4b905973e5a6ffc41_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cern:AssociateStockPurchasePlanExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8a2f15b7ffd547828af7056cd7b9bc7c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cern:AmountsCapitalizedInSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i93cb987612814a7ba6c03dd11e301263_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cern:AmountsCapitalizedInSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ieda421853106455aa222d1908c9efb53_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iab953ee9d40a42808300e618d01f0675_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia5c07ace81d940a9abf11f44e234fb73_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1a42f82e0c3b4ad4a4d2d2bc086401eb_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5b468719f4534f3c8af3d004c78f0baa_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if14fe1f61f2d462db14d2452203bdb01_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if44c3c0145b64728b38c62398562373b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id8775078daaf4d4db035fe8263bb146a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia01762a8c29d47f6a139d60db32410c5_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i9ce951d4215c41bcbd2b863ce53181f5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6e2a21a30266456eb1944c93232bef31_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i23633a4cacf8434ca4d34bffed2feaf1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i543fadd0508b40e7b533c7ba51751f74_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i339175f467de437fb13334671fdeabb5_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic9998597e7f34310ac15d767fad6970d_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iecf013e362d140998e90a9786af3c89f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie87e92f2b2ea4f18ab08a2c7255e2c1d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i10eba1946f704d3b92ce160a41346e1a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i05d57e8c936944ca94044b0cdc64ec43_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9c86b73ffbe8429092f0014c28e49818_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4d192d15c98c44ff883516dc12111c5f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i330782eb513d448a9dde6f2fa7d79589_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib5cfad205b7e4dc48a4ccaf53b96e8ac_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie779a2d26d074e1ba5721b53290bafbd_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ibd307458d88f45f7b66de202e728c297_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">cern:StewardHealthCareSystemLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i67ab419bfce84dcb9ffffcec860d5fb0_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">cern:AstriaHealthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i546b8a5f45b84da8bc05a885686c13ae_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cern:DomesticSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i758f085f9a5a41ffac1f384983b024a4_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cern:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i11cd107913fb4dadb74a4c56dfdb196b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cern:OtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i378516a784cb4456803c51ceff4400fa_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cern:DomesticSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i88e9a05c4ad54d57b7dfbb4a0f4e6dcd_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cern:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia269aae4c2cc4784bc8a95d45e4feea6_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000804753</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cern:OtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80L2ZyYWc6NmJkMWU0OWE3OTEzNDQxNGJhMDliMjY4ZDliODk2YzgvdGFibGU6MjA1ZGVjNWUwM2NlNDFhMTkwZGJjMWUxMDA0NzY3NGQvdGFibGVyYW5nZToyMDVkZWM1ZTAzY2U0MWExOTBkYmMxZTEwMDQ3Njc0ZF80LTEtMS0xLTE5OTcw_068b8181-3f77-4ff9-9e25-8a8ac9dac729">0000804753</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80L2ZyYWc6NmJkMWU0OWE3OTEzNDQxNGJhMDliMjY4ZDliODk2YzgvdGFibGU6MjA1ZGVjNWUwM2NlNDFhMTkwZGJjMWUxMDA0NzY3NGQvdGFibGVyYW5nZToyMDVkZWM1ZTAzY2U0MWExOTBkYmMxZTEwMDQ3Njc0ZF81LTEtMS0xLTE5OTcw_2ec1961f-1c17-4a65-8efb-38a4277643b5">10-Q</dei:DocumentType>
    <dei:AmendmentFlag
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80L2ZyYWc6NmJkMWU0OWE3OTEzNDQxNGJhMDliMjY4ZDliODk2YzgvdGFibGU6MjA1ZGVjNWUwM2NlNDFhMTkwZGJjMWUxMDA0NzY3NGQvdGFibGVyYW5nZToyMDVkZWM1ZTAzY2U0MWExOTBkYmMxZTEwMDQ3Njc0ZF83LTEtMS0xLTE5OTcw_65f5ab37-ac86-4930-a3f9-49056964e803">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80L2ZyYWc6NmJkMWU0OWE3OTEzNDQxNGJhMDliMjY4ZDliODk2YzgvdGFibGU6MjA1ZGVjNWUwM2NlNDFhMTkwZGJjMWUxMDA0NzY3NGQvdGFibGVyYW5nZToyMDVkZWM1ZTAzY2U0MWExOTBkYmMxZTEwMDQ3Njc0ZF84LTEtMS0xLTE5OTcw_12ff364f-625b-4f75-83e0-49f2c49ba53d">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80L2ZyYWc6NmJkMWU0OWE3OTEzNDQxNGJhMDliMjY4ZDliODk2YzgvdGFibGU6MjA1ZGVjNWUwM2NlNDFhMTkwZGJjMWUxMDA0NzY3NGQvdGFibGVyYW5nZToyMDVkZWM1ZTAzY2U0MWExOTBkYmMxZTEwMDQ3Njc0ZF85LTEtMS0xLTE5OTcw_9ff42b24-db92-43fa-96d5-6e9240a49506">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80L2ZyYWc6NmJkMWU0OWE3OTEzNDQxNGJhMDliMjY4ZDliODk2YzgvdGFibGU6MjA1ZGVjNWUwM2NlNDFhMTkwZGJjMWUxMDA0NzY3NGQvdGFibGVyYW5nZToyMDVkZWM1ZTAzY2U0MWExOTBkYmMxZTEwMDQ3Njc0ZF8xMC0xLTEtMS0xOTk3MA_84afd27b-f6b1-4f05-b518-549753301144">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGV4dHJlZ2lvbjphZGI0YWE1Y2QzMzU0MjRmOTQ3YTZjMmI1NDgxN2I4ZF8yNDQ5_a8fcf1e8-ec5e-4bcb-9ae4-440e42cb0147">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGV4dHJlZ2lvbjphZGI0YWE1Y2QzMzU0MjRmOTQ3YTZjMmI1NDgxN2I4ZF8yNDM3_bd874ce3-e9d1-448f-9d4d-e630ea70ea96">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGV4dHJlZ2lvbjphZGI0YWE1Y2QzMzU0MjRmOTQ3YTZjMmI1NDgxN2I4ZF8yMTA_e6363837-8c4f-4712-9b4c-7b43f3d5abc1">2022-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGV4dHJlZ2lvbjphZGI0YWE1Y2QzMzU0MjRmOTQ3YTZjMmI1NDgxN2I4ZF8yNDQx_44ba7fbf-3e14-42ba-a10d-dfc049226a5a">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGV4dHJlZ2lvbjphZGI0YWE1Y2QzMzU0MjRmOTQ3YTZjMmI1NDgxN2I4ZF8yNDQy_9d857a30-aee1-4f34-8d93-f7aaf837c203">0-15386</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGV4dHJlZ2lvbjphZGI0YWE1Y2QzMzU0MjRmOTQ3YTZjMmI1NDgxN2I4ZF8yNDQ1_177dd85e-35fd-4a37-902e-dc439e3dbf97">CERNER CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGFibGU6YTBiMTcwN2FjZWEwNGQ1ZjhkMDk5YThmMWRkMmQ5YTcvdGFibGVyYW5nZTphMGIxNzA3YWNlYTA0ZDVmOGQwOTlhOGYxZGQyZDlhN18wLTAtMS0xLTE5OTcw_f3f4b62b-f94d-434c-9f0a-3307d61e0620">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGFibGU6YTBiMTcwN2FjZWEwNGQ1ZjhkMDk5YThmMWRkMmQ5YTcvdGFibGVyYW5nZTphMGIxNzA3YWNlYTA0ZDVmOGQwOTlhOGYxZGQyZDlhN18wLTUtMS0xLTE5OTcw_ae071020-f4c0-4bf9-b2b6-997538b0ce03">43-1196944</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGFibGU6YTBiMTcwN2FjZWEwNGQ1ZjhkMDk5YThmMWRkMmQ5YTcvdGFibGVyYW5nZTphMGIxNzA3YWNlYTA0ZDVmOGQwOTlhOGYxZGQyZDlhN18zLTAtMS0xLTE5OTcw_8d26e31a-396f-40a8-bab7-15440545c35c">2800 Rock Creek Parkway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGFibGU6YTBiMTcwN2FjZWEwNGQ1ZjhkMDk5YThmMWRkMmQ5YTcvdGFibGVyYW5nZTphMGIxNzA3YWNlYTA0ZDVmOGQwOTlhOGYxZGQyZDlhN180LTEtMS0xLTE5OTcw_cc8d77f1-40b2-4542-ac9b-01525ae5e95a">North Kansas City,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGFibGU6YTBiMTcwN2FjZWEwNGQ1ZjhkMDk5YThmMWRkMmQ5YTcvdGFibGVyYW5nZTphMGIxNzA3YWNlYTA0ZDVmOGQwOTlhOGYxZGQyZDlhN180LTItMS0xLTE5OTcw_4d88c5b0-1ebc-4dcb-9eb2-594a4671dc9b">MO</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGFibGU6YTBiMTcwN2FjZWEwNGQ1ZjhkMDk5YThmMWRkMmQ5YTcvdGFibGVyYW5nZTphMGIxNzA3YWNlYTA0ZDVmOGQwOTlhOGYxZGQyZDlhN180LTUtMS0xLTE5OTcw_770887f4-88e4-4dcb-b674-677a72ecb883">64117</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGV4dHJlZ2lvbjphZGI0YWE1Y2QzMzU0MjRmOTQ3YTZjMmI1NDgxN2I4ZF8yNDQ2_a1b2fb5f-4dff-4804-b31a-e75d60340dff">816</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGV4dHJlZ2lvbjphZGI0YWE1Y2QzMzU0MjRmOTQ3YTZjMmI1NDgxN2I4ZF8yNDM5_cfaa930e-6757-4b1d-bd61-d482807325aa">221-1024</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGFibGU6NzhiYjNjYWUxMzdmNDFlM2JlZWRhM2IyYjk2MzZlY2UvdGFibGVyYW5nZTo3OGJiM2NhZTEzN2Y0MWUzYmVlZGEzYjJiOTYzNmVjZV8xLTAtMS0xLTE5OTcw_7fb9c0ae-2e3f-4e38-a56c-38fc99065468">Common Stock, $0.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGFibGU6NzhiYjNjYWUxMzdmNDFlM2JlZWRhM2IyYjk2MzZlY2UvdGFibGVyYW5nZTo3OGJiM2NhZTEzN2Y0MWUzYmVlZGEzYjJiOTYzNmVjZV8xLTEtMS0xLTE5OTcw_ad8c23c0-1f4c-4c57-9152-96a036fca10c">CERN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGFibGU6NzhiYjNjYWUxMzdmNDFlM2JlZWRhM2IyYjk2MzZlY2UvdGFibGVyYW5nZTo3OGJiM2NhZTEzN2Y0MWUzYmVlZGEzYjJiOTYzNmVjZV8xLTItMS0xLTE5OTcw_d1ea9cc9-41df-45cc-86de-78397f768fae">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGV4dHJlZ2lvbjphZGI0YWE1Y2QzMzU0MjRmOTQ3YTZjMmI1NDgxN2I4ZF8yNDM4_d17ab892-3137-4ea5-ab98-60f922185217">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGV4dHJlZ2lvbjphZGI0YWE1Y2QzMzU0MjRmOTQ3YTZjMmI1NDgxN2I4ZF8yNDQ3_11cc5bef-f547-446a-8fd3-3f9590445930">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGV4dHJlZ2lvbjphZGI0YWE1Y2QzMzU0MjRmOTQ3YTZjMmI1NDgxN2I4ZF8yNDQw_7f74146b-9982-467d-9d27-f9daef5ba854">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGV4dHJlZ2lvbjphZGI0YWE1Y2QzMzU0MjRmOTQ3YTZjMmI1NDgxN2I4ZF8yNDQz_b1f88aa4-6556-4359-9cc1-0de29ceeb436">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGV4dHJlZ2lvbjphZGI0YWE1Y2QzMzU0MjRmOTQ3YTZjMmI1NDgxN2I4ZF8yNDM2_2994f060-60d2-4c7a-af09-c311449c97da">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGV4dHJlZ2lvbjphZGI0YWE1Y2QzMzU0MjRmOTQ3YTZjMmI1NDgxN2I4ZF8yNDQ4_a3499842-fe1b-4065-9ec5-ae06ee09c934">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i72143efea48a4103bc9138d539527781_I20220426"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xL2ZyYWc6YWRiNGFhNWNkMzM1NDI0Zjk0N2E2YzJiNTQ4MTdiOGQvdGFibGU6ODQyMjk2YzM4ZGZhNDA1N2EwZTdkOTUxMWYzMzkyNmIvdGFibGVyYW5nZTo4NDIyOTZjMzhkZmE0MDU3YTBlN2Q5NTExZjMzOTI2Yl8xLTItMS0xLTE5OTcw_b96874b2-a8b5-43d6-a44a-841ea0a654a7"
      unitRef="shares">294098094</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfNC0xLTEtMS0xOTk3MA_851ae243-f097-4e9b-ba6c-333c1962c547"
      unitRef="usd">709532000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfNC0zLTEtMS0xOTk3MA_6a1d43a7-92d0-4d96-9c8f-cc61f5330bac"
      unitRef="usd">589847000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfNS0xLTEtMS0xOTk3MA_ccd3be42-3a06-4449-bf9e-fb761d657349"
      unitRef="usd">171180000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfNS0zLTEtMS0xOTk3MA_25e2a3ab-e5c8-4f38-ace9-70399605f570"
      unitRef="usd">252622000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfNi0xLTEtMS0xOTk3MA_2f33c30e-6dba-4bf3-a0c4-3c145034f5e2"
      unitRef="usd">1178037000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfNi0zLTEtMS0xOTk3MA_179ba9f2-597c-44a8-94ca-5944477ebd62"
      unitRef="usd">1161361000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfNy0xLTEtMS0xOTk3MA_42f53f9e-7a5e-492a-89a8-f3c1ece21f11"
      unitRef="usd">27704000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfNy0zLTEtMS0xOTk3MA_dbbf82de-a66e-4e9e-88fa-69d5a5ee954c"
      unitRef="usd">28159000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfOC0xLTEtMS0xOTk3MA_6454988f-8218-459b-9af7-6f9ca80d05b3"
      unitRef="usd">381404000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfOC0zLTEtMS0xOTk3MA_6115472e-6873-4a20-a6d0-87465d5fa444"
      unitRef="usd">417465000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfOS0xLTEtMS0xOTk3MA_8913710e-c22d-474c-a1e3-7b2b56864bf1"
      unitRef="usd">2467857000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfOS0zLTEtMS0xOTk3MA_3840bf28-c9ce-4372-9163-c28d6dc8b26e"
      unitRef="usd">2449454000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMTEtMS0xLTEtMTk5NzA_baf23fdb-b1f1-4e63-a375-7b94c675e3b7"
      unitRef="usd">1610496000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMTEtMy0xLTEtMTk5NzA_100b23d1-7025-4e04-815b-2858c2334547"
      unitRef="usd">1656171000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMTItMS0xLTEtMTk5NzA_b25ea3a8-695d-43fb-90a5-1fab3d76d047"
      unitRef="usd">76474000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMTItMy0xLTEtMTk5NzA_86ebb9e2-f37a-41c9-8981-47cc60d367a3"
      unitRef="usd">82940000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMTMtMS0xLTEtMTk5NzA_037d97da-4ab9-49de-bda9-ec5e6390dfa9"
      unitRef="usd">1003806000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMTMtMy0xLTEtMTk5NzA_29d3dfe1-e8c9-4659-89b8-3ed0444d99e8"
      unitRef="usd">1000357000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:Goodwill
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMTQtMS0xLTEtMTk5NzA_95f03bee-d8d8-4041-8717-bf3d063b3884"
      unitRef="usd">1129539000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMTQtMy0xLTEtMTk5NzA_039ea7f3-01c2-4dea-8b59-2a6c09dc7a65"
      unitRef="usd">1131121000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMTUtMS0xLTEtMTk5NzA_61dd0964-54f2-4e11-be2c-d01e10acc0a2"
      unitRef="usd">434900000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMTUtMy0xLTEtMTk5NzA_78b287d6-bcda-4899-a7f6-5ec26d0b7d00"
      unitRef="usd">458482000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:LongTermInvestments
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMTYtMS0xLTEtMTk5NzA_5f6cd1fe-1113-40f5-b1ea-a9162b145d98"
      unitRef="usd">456398000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMTYtMy0xLTEtMTk5NzA_bfcbb943-724d-4478-9021-0ce67d8501da"
      unitRef="usd">461984000</us-gaap:LongTermInvestments>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMTctMS0xLTEtMTk5NzA_8ab2f7df-4dfd-448a-b147-4083aafe3167"
      unitRef="usd">194761000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMTctMy0xLTEtMTk5NzA_4cb18465-ec91-45dd-b065-1dfb66c2bcb7"
      unitRef="usd">193649000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMTktMS0xLTEtMTk5NzA_58da9b2f-cdb7-4f11-ac7d-7540517a9bb8"
      unitRef="usd">7374231000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMTktMy0xLTEtMTk5NzA_fa4b97b7-42fb-4fd3-b245-8dad9baff6bf"
      unitRef="usd">7434158000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMjQtMS0xLTEtMTk5NzA_97300d68-bed2-4753-b290-3c66e1aff925"
      unitRef="usd">359562000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMjQtMy0xLTEtMTk5NzA_33742a62-318c-41b6-b825-9bd34dac0b49"
      unitRef="usd">329582000</us-gaap:AccountsPayableCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMjUtMS0xLTEtMTk5NzA_684d2c3e-c345-43af-8e8a-4b6ba724cd86"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMjUtMy0xLTEtMTk5NzA_6cc42c68-6887-44d9-905f-865dccec3d87"
      unitRef="usd">225000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMjYtMS0xLTEtMTk5NzA_3fd62a95-f8da-4e33-aa53-9dba26d07a22"
      unitRef="usd">456929000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMjYtMy0xLTEtMTk5NzA_2e6b71b5-ada0-4743-8a6e-e2846a509fa5"
      unitRef="usd">531234000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMjctMS0xLTEtMTk5NzA_eba2081a-2572-4057-9437-cc9287796bdd"
      unitRef="usd">284145000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMjctMy0xLTEtMTk5NzA_8601f53f-6a3e-4743-9c6a-c7d26b505fc0"
      unitRef="usd">317092000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMjgtMS0xLTEtMTk5NzA_b0d423ec-2e8e-4f7c-a4f3-1766145a421b"
      unitRef="usd">278236000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMjgtMy0xLTEtMTk5NzA_d10c0d0a-cd3f-4a6a-91f1-ed2ad66d3c32"
      unitRef="usd">223350000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMjktMS0xLTEtMTk5NzA_f9d47d88-c17b-41ca-a57e-4bb21635ade6"
      unitRef="usd">1378872000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMjktMy0xLTEtMTk5NzA_2257761c-b0fc-4cb4-b1bc-3c0ef0ea9416"
      unitRef="usd">1626258000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMzEtMS0xLTEtMTk5NzA_9cb1c70e-831f-421d-bec3-ff735b529394"
      unitRef="usd">1611303000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMzEtMy0xLTEtMTk5NzA_4156fd04-d83f-4468-960e-e5183605110f"
      unitRef="usd">1611256000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMzItMS0xLTEtMTk5NzA_84498f60-100e-40c0-b8a1-9f52b7baaf5f"
      unitRef="usd">362236000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMzItMy0xLTEtMTk5NzA_6c7eb446-a128-4f56-af3f-bc0c29621245"
      unitRef="usd">395177000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMzMtMS0xLTEtMTk5NzA_5db87e8e-b697-4116-97e6-d9b75c20a1c9"
      unitRef="usd">113301000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMzMtMy0xLTEtMTk5NzA_58b34cc1-5be4-4d1e-8528-ce1b286f2502"
      unitRef="usd">121005000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMzQtMS0xLTEtMTk5NzA_9b19c540-2fa7-4862-977c-d54a604a7db7"
      unitRef="usd">3465712000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMzQtMy0xLTEtMTk5NzA_540e8a74-0aaf-461b-b160-1ed51ca91e92"
      unitRef="usd">3753696000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMzctMC0xLTEtMTk5NzAvdGV4dHJlZ2lvbjpkMTQxZWQ0NjQ4MmM0MGQyOTNiNzdhZTIwNzNmN2JhOF8xOA_95e9d3b9-47f3-4156-b3eb-380cd3f1f0bf"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMzctMC0xLTEtMTk5NzAvdGV4dHJlZ2lvbjpkMTQxZWQ0NjQ4MmM0MGQyOTNiNzdhZTIwNzNmN2JhOF8zMg_f464efd0-823a-4ba0-921f-5dae381765cf"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMzctMC0xLTEtMTk5NzAvdGV4dHJlZ2lvbjpkMTQxZWQ0NjQ4MmM0MGQyOTNiNzdhZTIwNzNmN2JhOF81NA_3ce19877-f6f8-4a75-8f2c-95392033d02c"
      unitRef="shares">381357862</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMzctMC0xLTEtMTk5NzAvdGV4dHJlZ2lvbjpkMTQxZWQ0NjQ4MmM0MGQyOTNiNzdhZTIwNzNmN2JhOF85Mw_02814251-7a6b-4ca2-9c41-6fc2ae9d9b4a"
      unitRef="shares">380232975</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMzctMS0xLTEtMTk5NzA_1b9a6f13-6045-4ef6-b049-7f7f17adc164"
      unitRef="usd">3814000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMzctMy0xLTEtMTk5NzA_32b5b24f-a279-411e-bcf0-c7b0b1d46b19"
      unitRef="usd">3802000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMzgtMS0xLTEtMTk5NzA_4ed28dfd-242a-4b7b-bb0e-6cb05e791e8d"
      unitRef="usd">2811612000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMzgtMy0xLTEtMTk5NzA_b01d3864-64e5-484f-9055-6593b7d6531e"
      unitRef="usd">2717244000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMzktMS0xLTEtMTk5NzA_5d49d468-8538-48b3-a473-ba7db448a3ce"
      unitRef="usd">6877111000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfMzktMy0xLTEtMTk5NzA_f5e584ed-3218-4a00-8f76-dafa15d8f438"
      unitRef="usd">6751692000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfNDAtMC0xLTEtMTk5NzAvdGV4dHJlZ2lvbjpiZDhlZWU0YjYzYjA0YzlkODc4YWFkYmU5NzE0ODc4Y18yMA_da8516b5-f3b7-4fff-bf56-86adf0a7e7d3"
      unitRef="shares">87383166</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfNDAtMS0xLTEtMTk5NzA_2dbdf751-c289-4e46-9520-494ddd4fcb19"
      unitRef="usd">5664718000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfNDAtMy0xLTEtMTk5NzA_2e6a1b4e-268d-48d4-9253-fa7fee1a46e6"
      unitRef="usd">5664718000</us-gaap:TreasuryStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfNDEtMS0xLTEtMTk5NzA_54ec9c0b-b0ab-40b5-a7c2-43e596b7874e"
      unitRef="usd">-119300000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfNDEtMy0xLTEtMTk5NzA_597ec14a-d422-41ec-b682-4f5bc9c5a23c"
      unitRef="usd">-127558000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfNDItMS0xLTEtMTk5NzA_f55cb5c1-d275-4fe8-9e42-86616c775987"
      unitRef="usd">3908519000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfNDItMy0xLTEtMTk5NzA_cfdbab74-743d-4828-894b-d2a6221fcba9"
      unitRef="usd">3680462000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfNDQtMS0xLTEtMTk5NzA_c8bf4e31-a0f2-4d92-9418-4e89e62633fb"
      unitRef="usd">7374231000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xMy9mcmFnOmI4ZWIwYmQ5OTMwMjRmYzdhN2Y1MzRiNTNmM2I1YzZkL3RhYmxlOjBlY2JlMDc5M2FkZjRhNDc4YTEwN2IxNjQ0MzdiMjRiL3RhYmxlcmFuZ2U6MGVjYmUwNzkzYWRmNGE0NzhhMTA3YjE2NDQzN2IyNGJfNDQtMy0xLTEtMTk5NzA_4a8cb32d-3980-4ee8-9bac-ce18fa665fbb"
      unitRef="usd">7434158000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfMy0xLTEtMS0xOTk3MA_595cbda8-3208-4105-a695-5acbac5b0eec"
      unitRef="usd">1429801000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfMy0zLTEtMS0xOTk3MA_fd38f3b5-e8a6-4fe8-9f92-0a31d9cc1acf"
      unitRef="usd">1387778000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfNS0xLTEtMS0xOTk3MA_f3fc6878-dfc5-4e53-a850-c057b70b471f"
      unitRef="usd">243848000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfNS0zLTEtMS0xOTk3MA_7459528f-85ab-43d7-ae1f-eadbd4753f49"
      unitRef="usd">230656000</us-gaap:CostOfGoodsAndServicesSold>
    <cern:SalesAndClientServicesExpense
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfNi0xLTEtMS0xOTk3MA_8c715a08-cab9-4bb4-9e20-d57244fa3f97"
      unitRef="usd">612997000</cern:SalesAndClientServicesExpense>
    <cern:SalesAndClientServicesExpense
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfNi0zLTEtMS0xOTk3MA_82de67df-e7bd-4a74-85df-0f2f28cf6c03"
      unitRef="usd">622176000</cern:SalesAndClientServicesExpense>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfNy0wLTEtMS0xOTk3MC90ZXh0cmVnaW9uOmMzOTNjMWU1ZWQ0NzQwODM4Yzg0MTVjZjEyZTA1ODU1XzUx_84ac64d9-62f2-4379-adb0-9cb9899169af"
      unitRef="usd">65206000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfNy0wLTEtMS0xOTk3MC90ZXh0cmVnaW9uOmMzOTNjMWU1ZWQ0NzQwODM4Yzg0MTVjZjEyZTA1ODU1XzU4_d7ea7374-e449-4050-a2bf-16ade034a509"
      unitRef="usd">64850000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfNy0xLTEtMS0xOTk3MA_fa813f29-6ee9-4d4c-956b-5d8c1fd7c47d"
      unitRef="usd">195091000</us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfNy0zLTEtMS0xOTk3MA_f5991149-68ea-4ba1-a9aa-d4f0c80d467c"
      unitRef="usd">192327000</us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfOC0xLTEtMS0xOTk3MA_b0751a02-3a54-4f00-8c3e-15730f44f535"
      unitRef="usd">109279000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfOC0zLTEtMS0xOTk3MA_a4ad998f-b71d-4888-beaa-7185c9e7a3a1"
      unitRef="usd">112365000</us-gaap:GeneralAndAdministrativeExpense>
    <cern:Amortizationofacquisitionrelatedintangibles
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfOS0xLTEtMS0xOTk3MA_a2d74425-40e2-49b3-a660-7c6846284d37"
      unitRef="usd">16602000</cern:Amortizationofacquisitionrelatedintangibles>
    <cern:Amortizationofacquisitionrelatedintangibles
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfOS0zLTEtMS0xOTk3MA_c8f70c89-8f43-4e47-8848-4fc18eb18c0c"
      unitRef="usd">12196000</cern:Amortizationofacquisitionrelatedintangibles>
    <us-gaap:CostsAndExpenses
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfMTEtMS0xLTEtMTk5NzA_991f3e5b-ccc2-4273-b153-1fc85af444c4"
      unitRef="usd">1177817000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfMTEtMy0xLTEtMTk5NzA_857477fa-9029-47c0-943a-9b7cf0e5a4d6"
      unitRef="usd">1169720000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfMTMtMS0xLTEtMTk5NzA_dc94dd99-c377-4542-b44b-e11133c04f71"
      unitRef="usd">251984000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfMTMtMy0xLTEtMTk5NzA_138c47da-76ea-4917-85d0-c293630c79de"
      unitRef="usd">218058000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfMTUtMS0xLTEtMTk5NzA_8af8a604-dbb9-4d21-8ea2-d301aa14a64f"
      unitRef="usd">26000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfMTUtMy0xLTEtMTk5NzA_582cf324-cdae-43d8-8896-69a44c770d86"
      unitRef="usd">1206000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfMTctMS0xLTEtMTk5NzA_9a0fd2e7-56d9-4409-ac8d-73a1ae82b54c"
      unitRef="usd">252010000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfMTctMy0xLTEtMTk5NzA_b6e25f6a-31c1-4aa9-98c9-10e32af268c5"
      unitRef="usd">219264000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfMTgtMS0xLTEtMTk5NzA_9d21918a-b642-4d6c-ba36-382041320d85"
      unitRef="usd">45881000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfMTgtMy0xLTEtMTk5NzA_6153eb88-944a-4d5e-8f8e-cea5f23fbb9e"
      unitRef="usd">47012000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfMjAtMS0xLTEtMTk5NzA_818d5281-d4f7-4167-9260-924737cf9173"
      unitRef="usd">206129000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfMjAtMy0xLTEtMTk5NzA_d8fa09fd-95c9-4588-83a6-7dc6e634d362"
      unitRef="usd">172252000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfMjItMS0xLTEtMTk5NzA_303a0494-03bd-4d91-a8a7-4521f62617e9"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfMjItMy0xLTEtMTk5NzA_a55a6e0e-5888-4712-844f-234314a46b9d"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfMjMtMS0xLTEtMTk5NzA_ad83e5f8-9a0b-4426-bbdd-5632a6b8870c"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfMjMtMy0xLTEtMTk5NzA_b98c281b-19bf-4709-a042-639ff4f39f3e"
      unitRef="usdPerShare">0.56</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfMjQtMS0xLTEtMTk5NzA_f1faefc1-c7fb-4bed-b728-d0a1b943abcd"
      unitRef="shares">293412000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfMjQtMy0xLTEtMTk5NzA_90098a8b-5801-4c7f-8862-371b09a6d75d"
      unitRef="shares">304731000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfMjUtMS0xLTEtMTk5NzA_cb79159f-0bde-4adb-8c29-760ac1858178"
      unitRef="shares">296336000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xNi9mcmFnOmQwMWQwYzAxMDQ4NDRlZmRiZTU2NWU4ZDJlY2VmOWRjL3RhYmxlOjk1MTJiY2Q3NmE1MDQyZmFiNTcwOTVlZTFjZGQ1ZTQwL3RhYmxlcmFuZ2U6OTUxMmJjZDc2YTUwNDJmYWI1NzA5NWVlMWNkZDVlNDBfMjUtMy0xLTEtMTk5NzA_16c8ad27-6de0-455f-b161-7a70eb517542"
      unitRef="shares">308031000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xOS9mcmFnOjdkNjY2MGE2MWU3OTQwMzNhZWI2NDU5YzJmMWY5NzU5L3RhYmxlOmQ3YmRkNDU2N2NmODQ2YzNhNDkxNTg5ZTliNGMyZmUyL3RhYmxlcmFuZ2U6ZDdiZGQ0NTY3Y2Y4NDZjM2E0OTE1ODllOWI0YzJmZTJfMy0xLTEtMS0xOTk3MA_818d5281-d4f7-4167-9260-924737cf9173"
      unitRef="usd">206129000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xOS9mcmFnOjdkNjY2MGE2MWU3OTQwMzNhZWI2NDU5YzJmMWY5NzU5L3RhYmxlOmQ3YmRkNDU2N2NmODQ2YzNhNDkxNTg5ZTliNGMyZmUyL3RhYmxlcmFuZ2U6ZDdiZGQ0NTY3Y2Y4NDZjM2E0OTE1ODllOWI0YzJmZTJfMy0zLTEtMS0xOTk3MA_d8fa09fd-95c9-4588-83a6-7dc6e634d362"
      unitRef="usd">172252000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xOS9mcmFnOjdkNjY2MGE2MWU3OTQwMzNhZWI2NDU5YzJmMWY5NzU5L3RhYmxlOmQ3YmRkNDU2N2NmODQ2YzNhNDkxNTg5ZTliNGMyZmUyL3RhYmxlcmFuZ2U6ZDdiZGQ0NTY3Y2Y4NDZjM2E0OTE1ODllOWI0YzJmZTJfNC0wLTEtMS0xOTk3MC90ZXh0cmVnaW9uOjkwZTUxOTgyN2JkMTRkMDRhMzJkMTJiYTVjMmQxYzQxXzgx_095762bf-ffe2-423f-afbd-12b4eb558bd6"
      unitRef="usd">237000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xOS9mcmFnOjdkNjY2MGE2MWU3OTQwMzNhZWI2NDU5YzJmMWY5NzU5L3RhYmxlOmQ3YmRkNDU2N2NmODQ2YzNhNDkxNTg5ZTliNGMyZmUyL3RhYmxlcmFuZ2U6ZDdiZGQ0NTY3Y2Y4NDZjM2E0OTE1ODllOWI0YzJmZTJfNC0wLTEtMS0xOTk3MC90ZXh0cmVnaW9uOjkwZTUxOTgyN2JkMTRkMDRhMzJkMTJiYTVjMmQxYzQxXzg4_56020a8f-1877-43b0-9d09-8284830e2f6c"
      unitRef="usd">679000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xOS9mcmFnOjdkNjY2MGE2MWU3OTQwMzNhZWI2NDU5YzJmMWY5NzU5L3RhYmxlOmQ3YmRkNDU2N2NmODQ2YzNhNDkxNTg5ZTliNGMyZmUyL3RhYmxlcmFuZ2U6ZDdiZGQ0NTY3Y2Y4NDZjM2E0OTE1ODllOWI0YzJmZTJfNC0xLTEtMS0xOTk3MA_e718d169-84b9-44f7-8732-f53d9e592dcd"
      unitRef="usd">-3424000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xOS9mcmFnOjdkNjY2MGE2MWU3OTQwMzNhZWI2NDU5YzJmMWY5NzU5L3RhYmxlOmQ3YmRkNDU2N2NmODQ2YzNhNDkxNTg5ZTliNGMyZmUyL3RhYmxlcmFuZ2U6ZDdiZGQ0NTY3Y2Y4NDZjM2E0OTE1ODllOWI0YzJmZTJfNC0zLTEtMS0xOTk3MA_4aeb08ac-ce52-4b95-a29a-6a2e32f1fa47"
      unitRef="usd">-8991000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xOS9mcmFnOjdkNjY2MGE2MWU3OTQwMzNhZWI2NDU5YzJmMWY5NzU5L3RhYmxlOmQ3YmRkNDU2N2NmODQ2YzNhNDkxNTg5ZTliNGMyZmUyL3RhYmxlcmFuZ2U6ZDdiZGQ0NTY3Y2Y4NDZjM2E0OTE1ODllOWI0YzJmZTJfNS0wLTEtMS0xOTk3MC90ZXh0cmVnaW9uOmQzODQ5ZTI4MmU2MTRkYjY5NGU1MjY0OWVjYTJkMjdlXzc0_46f82ef6-c306-4778-8d85-e97ffa4d46e7"
      unitRef="usd">3906000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xOS9mcmFnOjdkNjY2MGE2MWU3OTQwMzNhZWI2NDU5YzJmMWY5NzU5L3RhYmxlOmQ3YmRkNDU2N2NmODQ2YzNhNDkxNTg5ZTliNGMyZmUyL3RhYmxlcmFuZ2U6ZDdiZGQ0NTY3Y2Y4NDZjM2E0OTE1ODllOWI0YzJmZTJfNS0wLTEtMS0xOTk3MC90ZXh0cmVnaW9uOmQzODQ5ZTI4MmU2MTRkYjY5NGU1MjY0OWVjYTJkMjdlXzgx_7242739b-77b9-47b6-996f-3bfc5653198d"
      unitRef="usd">1509000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xOS9mcmFnOjdkNjY2MGE2MWU3OTQwMzNhZWI2NDU5YzJmMWY5NzU5L3RhYmxlOmQ3YmRkNDU2N2NmODQ2YzNhNDkxNTg5ZTliNGMyZmUyL3RhYmxlcmFuZ2U6ZDdiZGQ0NTY3Y2Y4NDZjM2E0OTE1ODllOWI0YzJmZTJfNS0xLTEtMS0xOTk3MA_8253bb2e-cba8-41dd-9477-127ed8c226a7"
      unitRef="usd">12060000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xOS9mcmFnOjdkNjY2MGE2MWU3OTQwMzNhZWI2NDU5YzJmMWY5NzU5L3RhYmxlOmQ3YmRkNDU2N2NmODQ2YzNhNDkxNTg5ZTliNGMyZmUyL3RhYmxlcmFuZ2U6ZDdiZGQ0NTY3Y2Y4NDZjM2E0OTE1ODllOWI0YzJmZTJfNS0zLTEtMS0xOTk3MA_0fcf3cc5-dcc6-48dc-b181-b8aca0d2661a"
      unitRef="usd">4588000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xOS9mcmFnOjdkNjY2MGE2MWU3OTQwMzNhZWI2NDU5YzJmMWY5NzU5L3RhYmxlOmQ3YmRkNDU2N2NmODQ2YzNhNDkxNTg5ZTliNGMyZmUyL3RhYmxlcmFuZ2U6ZDdiZGQ0NTY3Y2Y4NDZjM2E0OTE1ODllOWI0YzJmZTJfNi0wLTEtMS0xOTk3MC90ZXh0cmVnaW9uOjc5NjFkOThiYTgxNjRkN2NhMTJjZTkyZmFhZWQ2OGYyXzky_3ed34e31-7cca-4409-a8fa-7bf532bc78cc"
      unitRef="usd">125000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xOS9mcmFnOjdkNjY2MGE2MWU3OTQwMzNhZWI2NDU5YzJmMWY5NzU5L3RhYmxlOmQ3YmRkNDU2N2NmODQ2YzNhNDkxNTg5ZTliNGMyZmUyL3RhYmxlcmFuZ2U6ZDdiZGQ0NTY3Y2Y4NDZjM2E0OTE1ODllOWI0YzJmZTJfNi0wLTEtMS0xOTk3MC90ZXh0cmVnaW9uOjc5NjFkOThiYTgxNjRkN2NhMTJjZTkyZmFhZWQ2OGYyXzk5_e6d2e113-3527-48ab-9ec4-f38e23f9eafd"
      unitRef="usd">71000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xOS9mcmFnOjdkNjY2MGE2MWU3OTQwMzNhZWI2NDU5YzJmMWY5NzU5L3RhYmxlOmQ3YmRkNDU2N2NmODQ2YzNhNDkxNTg5ZTliNGMyZmUyL3RhYmxlcmFuZ2U6ZDdiZGQ0NTY3Y2Y4NDZjM2E0OTE1ODllOWI0YzJmZTJfNi0xLTEtMS0xOTk3MA_50099713-1622-466b-b745-a541a317d0c0"
      unitRef="usd">-378000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xOS9mcmFnOjdkNjY2MGE2MWU3OTQwMzNhZWI2NDU5YzJmMWY5NzU5L3RhYmxlOmQ3YmRkNDU2N2NmODQ2YzNhNDkxNTg5ZTliNGMyZmUyL3RhYmxlcmFuZ2U6ZDdiZGQ0NTY3Y2Y4NDZjM2E0OTE1ODllOWI0YzJmZTJfNi0zLTEtMS0xOTk3MA_14f67628-ea98-4bc0-a7fa-3b34229415d4"
      unitRef="usd">-217000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xOS9mcmFnOjdkNjY2MGE2MWU3OTQwMzNhZWI2NDU5YzJmMWY5NzU5L3RhYmxlOmQ3YmRkNDU2N2NmODQ2YzNhNDkxNTg5ZTliNGMyZmUyL3RhYmxlcmFuZ2U6ZDdiZGQ0NTY3Y2Y4NDZjM2E0OTE1ODllOWI0YzJmZTJfOC0xLTEtMS0xOTk3MA_374ca66f-2704-4d80-8e2f-323a0d59606a"
      unitRef="usd">214387000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8xOS9mcmFnOjdkNjY2MGE2MWU3OTQwMzNhZWI2NDU5YzJmMWY5NzU5L3RhYmxlOmQ3YmRkNDU2N2NmODQ2YzNhNDkxNTg5ZTliNGMyZmUyL3RhYmxlcmFuZ2U6ZDdiZGQ0NTY3Y2Y4NDZjM2E0OTE1ODllOWI0YzJmZTJfOC0zLTEtMS0xOTk3MA_1e93857d-7318-4586-a72c-4aa6a74f2a86"
      unitRef="usd">167632000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfNC0xLTEtMS0xOTk3MA_d09cd1ac-debb-42f8-a21b-45563dbf0126"
      unitRef="usd">206129000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfNC0zLTEtMS0xOTk3MA_54637107-e5e7-4be7-93d5-0a3c983bd253"
      unitRef="usd">172252000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfNi0xLTEtMS0xOTk3MA_cdfc3eb4-7820-446c-8853-bcd5f8414f3d"
      unitRef="usd">175223000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfNi0zLTEtMS0xOTk3MA_7830b60f-793a-46e3-bdcf-955172da84a6"
      unitRef="usd">175313000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfNy0xLTEtMS0xOTk3MA_2779493c-79ca-4cc5-a1be-fa8fda417045"
      unitRef="usd">33332000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfNy0zLTEtMS0xOTk3MA_7bea3213-eb1a-4b04-ad49-e55a6027c317"
      unitRef="usd">47950000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfOC0xLTEtMS0xOTk3MA_b98151a2-1fd4-4cad-8d6d-1b72805bb41d"
      unitRef="usd">-36301000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfOC0zLTEtMS0xOTk3MA_8e356767-1534-4274-b778-e63f2999b135"
      unitRef="usd">-2829000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMTEtMS0xLTEtMTk5NzA_c673c38f-98af-423e-b9fc-a832ffb987c2"
      unitRef="usd">16712000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMTEtMy0xLTEtMTk5NzA_8d4dcf16-1c2a-41c0-b24f-97f905330bff"
      unitRef="usd">12301000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMTItMS0xLTEtMTk5NzA_edc1c191-6b80-4fa7-b2d1-1aecf0da95ca"
      unitRef="usd">-461000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMTItMy0xLTEtMTk5NzA_8874b182-fee0-41e9-92b3-ea9477a9ee43"
      unitRef="usd">7411000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMTMtMS0xLTEtMTk5NzA_69e3ab2b-9528-4e02-a7e0-e64f3dc4ee4d"
      unitRef="usd">-13600000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMTMtMy0xLTEtMTk5NzA_66436fac-e35a-48d8-84f6-f8b2591142d8"
      unitRef="usd">-24173000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMTQtMS0xLTEtMTk5NzA_c5f4c9c7-4d02-4795-84e2-bc6e995e9173"
      unitRef="usd">35730000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMTQtMy0xLTEtMTk5NzA_f9e01299-cd5e-4a4b-bc64-16c8563c9c72"
      unitRef="usd">30118000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMTUtMS0xLTEtMTk5NzA_da9383f2-6a0a-44cb-9ddc-08d782944867"
      unitRef="usd">75323000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMTUtMy0xLTEtMTk5NzA_004e0513-ff9f-4a20-884e-b77de10730a7"
      unitRef="usd">21378000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMTYtMS0xLTEtMTk5NzA_58ab6deb-1099-4179-ac77-8f79d8f39a33"
      unitRef="usd">-72800000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMTYtMy0xLTEtMTk5NzA_6f765329-0c03-45a9-a039-17450c2897a5"
      unitRef="usd">14768000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMTctMS0xLTEtMTk5NzA_0ed05475-5565-41d1-ad0e-94f5091f7f6b"
      unitRef="usd">-38922000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMTctMy0xLTEtMTk5NzA_7d647b22-6813-4d08-8bb3-bd5465b0dd07"
      unitRef="usd">-12977000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMTktMS0xLTEtMTk5NzA_2cc3dd25-d821-4598-8b75-82aeef112f9a"
      unitRef="usd">375063000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMTktMy0xLTEtMTk5NzA_fcf5651f-ea77-47ed-9a20-6f32019c5f4d"
      unitRef="usd">450434000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMjItMS0xLTEtMTk5NzA_22eeaf73-1c43-4b53-bbc7-ed9031477626"
      unitRef="usd">42393000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMjItMy0xLTEtMTk5NzA_114afdc3-9327-46bf-96f1-eb4b6b3c03e0"
      unitRef="usd">75925000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMjMtMS0xLTEtMTk5NzA_917d8982-19b6-4fe3-b09a-f4888ecfec82"
      unitRef="usd">56300000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMjMtMy0xLTEtMTk5NzA_dbdabab1-28ab-49ba-a48f-ec21b089cf32"
      unitRef="usd">83550000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMjQtMS0xLTEtMTk5NzA_ee770b67-cd84-4955-babb-bc70f66e2b32"
      unitRef="usd">8439000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMjQtMy0xLTEtMTk5NzA_1af22d16-1294-4bc2-89e5-65c48bd454a9"
      unitRef="usd">321670000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMjUtMS0xLTEtMTk5NzA_3f250cbd-6f06-4518-9b4f-6a6a9f534804"
      unitRef="usd">99638000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMjUtMy0xLTEtMTk5NzA_83461a1f-462c-44de-a1b6-8f41c7015670"
      unitRef="usd">306935000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMjYtMS0xLTEtMTk5NzA_08bd56e4-c195-4134-b04d-1bb3d4952366"
      unitRef="usd">4703000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMjYtMy0xLTEtMTk5NzA_8aa6ce02-35cd-46ca-a5a8-d44639bba187"
      unitRef="usd">7975000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMjktMS0xLTEtMTk5NzA_4b3df080-1579-427a-bd6a-c84ab8986cf3"
      unitRef="usd">-12197000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMjktMy0xLTEtMTk5NzA_73f3457b-a2cc-47d1-b979-c063fc93130e"
      unitRef="usd">-182185000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMzItMS0xLTEtMTk5NzA_f8db8e4b-53ea-40f6-88df-b29d0c96970f"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMzItMy0xLTEtMTk5NzA_634d069d-ebd0-4968-8ca6-12a8ccc85461"
      unitRef="usd">500000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMzEtMS0xLTEtMjY5MTI_09e6bea7-0e76-4ed9-a0c2-971cd2c7a1e8"
      unitRef="usd">225000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMzEtMy0xLTEtMjY5MTk_504dff74-f454-4da6-a7bd-11acb6c40847"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMzMtMS0xLTEtMTk5NzA_648f4584-4f11-4ce6-bc6d-8ee53fd3f6f4"
      unitRef="usd">63394000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMzMtMy0xLTEtMTk5NzA_1aeb8b28-ca54-4d06-9352-33c48dacab29"
      unitRef="usd">36514000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMzQtMS0xLTEtMTk5NzA_0d81aa7d-ee0c-4aa4-bcf1-7b26c6b9fea7"
      unitRef="usd">1583000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMzQtMy0xLTEtMTk5NzA_4c821630-8141-4f5b-bcbf-a63a7a6cfeea"
      unitRef="usd">4897000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMzUtMS0xLTEtMTk5NzA_1783cebc-3f20-4c50-8fe1-3537718ad5a2"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMzUtMy0xLTEtMTk5NzA_a5dc3733-e9bc-4fbc-b95d-cce0bdba3fbc"
      unitRef="usd">341715000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfDividends
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMzYtMS0xLTEtMTk5NzA_9ef698f2-ff1e-4ee1-9d42-71fd54e815a8"
      unitRef="usd">79183000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMzYtMy0xLTEtMTk5NzA_781f5aa0-fda9-4e7e-956c-b8bf37298c5d"
      unitRef="usd">67477000</us-gaap:PaymentsOfDividends>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMzctMS0xLTEtMTk5NzA_10ba96ed-25ab-4445-a732-b503b4efa924"
      unitRef="usd">1038000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMzctMy0xLTEtMTk5NzA_deeab605-1e74-44a4-84a3-5db9683f9f84"
      unitRef="usd">-5310000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMzktMS0xLTEtMTk5NzA_4e918212-5361-4204-b44c-5a3b60ef8856"
      unitRef="usd">-241334000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfMzktMy0xLTEtMTk5NzA_9dda23ff-7e36-443a-b1a7-f5f1987fefa7"
      unitRef="usd">117115000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfNDEtMS0xLTEtMTk5NzA_a9811c16-c9bf-4774-8931-981735134980"
      unitRef="usd">-1847000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfNDEtMy0xLTEtMTk5NzA_19493a46-cbe1-493c-8707-5bb74093d96b"
      unitRef="usd">-3118000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfNDMtMS0xLTEtMTk5NzA_afd5f790-995a-4f34-a08d-fd6e94664eac"
      unitRef="usd">119685000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfNDMtMy0xLTEtMTk5NzA_95d46fde-be9f-43ef-98bb-5574a1bf49d6"
      unitRef="usd">382246000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic457adc8e2b24b0a90ce5704bcefe9c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfNDQtMy0xLTEtMTk5NzA_cff3ca91-db7c-4181-804d-943ac5ec17ec"
      unitRef="usd">615615000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfNDYtMS0xLTEtMTk5NzA_a298f399-20de-4627-913e-d26c9481ac90"
      unitRef="usd">709532000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9d129558da5041bcb320e1b78dd1244c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yMi9mcmFnOmIyMmNjZTliNDBlODQwMDQ5YWY5NTFmMDM5YjM0MjNiL3RhYmxlOjg5NDJlYzAxYjRmYTQ4OTFhZmIyZmQwZjUxNGEyMDU5L3RhYmxlcmFuZ2U6ODk0MmVjMDFiNGZhNDg5MWFmYjJmZDBmNTE0YTIwNTlfNDYtMy0xLTEtMTk5NzA_181e7c1f-2d4b-4e66-b1e9-f309e559988e"
      unitRef="usd">997861000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5928c36719a14eeb866ab6c0b22edd94_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMy0xLTEtMS0xOTk3MA_39630809-2c06-47b2-a650-926a18e4ae94"
      unitRef="shares">373225000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5928c36719a14eeb866ab6c0b22edd94_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMy0zLTEtMS0xOTk3MA_030f62f4-7d22-4c21-bc39-03a824eea103"
      unitRef="usd">3732000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iacc62872ea8e4b6e9e0da2ebb9f0157b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMy01LTEtMS0xOTk3MA_34fe0f41-524d-47fb-bb89-c1da8c6f542a"
      unitRef="usd">2288806000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iea00d2f23fb44330879aa68becb819a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMy03LTEtMS0xOTk3MA_b8f8d5e1-6e0a-4eed-8771-0bed389feb58"
      unitRef="usd">6475551000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i236c7c9ee4c84462979a184d359cccea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMy05LTEtMS0xOTk3MA_7c8cbf5f-0c05-4b2d-a810-147298be2431"
      unitRef="usd">-4164718000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iafa407793b034e74892184d9d8651a92_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMy0xMS0xLTEtMTk5NzA_d14eea46-9101-4e52-93d6-52324521d3ef"
      unitRef="usd">-120804000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ib460e9496b9a4f03b4c1c9d56a06e4be_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfNS0xLTEtMS0xOTk3MA_321e108a-fc98-4a1d-a630-8c47cf2bc616"
      unitRef="shares">824000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib460e9496b9a4f03b4c1c9d56a06e4be_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfNS0zLTEtMS0xOTk3MA_83792898-dc31-4149-9b8f-fed8fca32f9b"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3f12512643fe4eedbb7dc4c7caf374eb_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfNS01LTEtMS0xOTk3MA_e66a4916-29ac-40e3-9bc5-493ec2b136e6"
      unitRef="usd">31471000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3f12512643fe4eedbb7dc4c7caf374eb_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfNy01LTEtMS0xOTk3MA_9d470181-f9e4-40c0-87a7-28116dc01a0d"
      unitRef="usd">47950000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0c7e0fe36a7a4d8f975a641167dff441_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMTEtMTEtMS0xLTE5OTcw_34ea024a-ffd7-44e3-a339-fb92d8ddbbfc"
      unitRef="usd">-4620000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i85fea8cb250143feb825150a03f06c3d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMTMtOS0xLTEtMTk5NzA_949b8581-bd0f-4408-b33b-b60fd067f6b5"
      unitRef="usd">-350000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:DividendsCash
      contextRef="i5334967e2d37456e87b2edfa2e892125_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMTUtNy0xLTEtMTk5NzA_894863e5-1fd7-4ed5-8f1f-ca957e528c1f"
      unitRef="usd">67191000</us-gaap:DividendsCash>
    <us-gaap:NetIncomeLoss
      contextRef="i5334967e2d37456e87b2edfa2e892125_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMTctNy0xLTEtMTk5NzA_99203725-6f91-4379-ab97-46316ce53c9f"
      unitRef="usd">172252000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesIssued
      contextRef="i44fc174fa9134844853be0a79fdf6a3e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMTktMS0xLTEtMTk5NzA_442bfb74-a4e1-4b5b-ac02-9d795103d084"
      unitRef="shares">374049000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i44fc174fa9134844853be0a79fdf6a3e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMTktMy0xLTEtMTk5NzA_62fe4e24-a4e1-4a2b-894d-c0bd003990c9"
      unitRef="usd">3740000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i867b470b032d4a21a3e01ff6e8240087_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMTktNS0xLTEtMTk5NzA_58149b43-594d-41a4-8abf-cea5e6dd52db"
      unitRef="usd">2368227000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if15a7eae3cc044cfa00f18b73a80ca03_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMTktNy0xLTEtMTk5NzA_d311218d-65c5-4b0e-85cf-a951d68d5d8e"
      unitRef="usd">6580612000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4d89b76ccb274a92a0185f21019c0a38_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMTktOS0xLTEtMTk5NzA_9f7d2ab7-01c2-48bc-9692-00172509ef96"
      unitRef="usd">-4514718000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iea4173f3dfc0476aaec7ba1799a000df_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMTktMTEtMS0xLTE5OTcw_f50dc376-884e-47a3-9fd6-d4aaae59b301"
      unitRef="usd">-125424000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesIssued
      contextRef="ibc37dd246af247f7900c010d4eea6d67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMjEtMS0xLTEtMTk5NzA_b341df75-d2ab-4982-b65a-840562a68446"
      unitRef="shares">380233000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibc37dd246af247f7900c010d4eea6d67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMjEtMy0xLTEtMTk5NzA_5be27a37-63de-4332-b0be-cfc0b24b8184"
      unitRef="usd">3802000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia38b48e38598437199a009a55c442c04_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMjEtNS0xLTEtMTk5NzA_3180971f-0c8c-4473-997a-99e6fd904855"
      unitRef="usd">2717244000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5a8f9e1dae4a4e18967ad88d410707aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMjEtNy0xLTEtMTk5NzA_a06c0606-975a-4c85-b12c-29104a471add"
      unitRef="usd">6751692000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic4811832f7694ab7af7a2ce90426da09_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMjEtOS0xLTEtMTk5NzA_7da2d436-31d3-4736-adfd-928675c2f5de"
      unitRef="usd">-5664718000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia1ffe00c43b748dd8bca2a0dbf67331c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMjEtMTEtMS0xLTE5OTcw_62daa510-36ab-4dec-bce7-30800b4f9f81"
      unitRef="usd">-127558000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i5baba942b1d14686a7997b5173956f0b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMjMtMS0xLTEtMTk5NzA_ac2658f8-de17-4171-bf9d-f066f5ab9b49"
      unitRef="shares">1125000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i5baba942b1d14686a7997b5173956f0b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMjMtMy0xLTEtMTk5NzA_459b655c-6cc0-4730-aec2-78c658e80fca"
      unitRef="usd">12000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i5349b9c1faab4adf86944d48762f7471_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMjMtNS0xLTEtMTk5NzA_2ecc7261-bc17-4e47-abf2-5170d737317f"
      unitRef="usd">61036000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5349b9c1faab4adf86944d48762f7471_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMjUtNS0xLTEtMTk5NzA_ffda0377-54be-46ec-bd4a-950193071e4b"
      unitRef="usd">33332000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7676716c3faf45cea58d043c0cad664d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMjctMTEtMS0xLTE5OTcw_0e718cb7-3831-4a60-ab43-30308823de21"
      unitRef="usd">8258000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:DividendsCash
      contextRef="if4dc699698354179b38233110071b7a5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMzEtNy0xLTEtMTk5NzA_57d26676-35dd-41e7-86af-943e98a4ab77"
      unitRef="usd">80710000</us-gaap:DividendsCash>
    <us-gaap:NetIncomeLoss
      contextRef="if4dc699698354179b38233110071b7a5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMzMtNy0xLTEtMTk5NzA_e066d9de-ddc4-4f5e-b76c-4d2a5aae29d7"
      unitRef="usd">206129000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesIssued
      contextRef="i03b480ae2b53404eb06bcd5e56e81fda_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMzUtMS0xLTEtMTk5NzA_eeb5c9a1-8c5a-4bdb-83b2-b2b82e4b3ced"
      unitRef="shares">381358000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i03b480ae2b53404eb06bcd5e56e81fda_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMzUtMy0xLTEtMTk5NzA_4cda754f-0ab6-4fb4-9fc6-f8144ef2d1ca"
      unitRef="usd">3814000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibe01b9a1f77d4eadaaf0f1b8b89cf3a9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMzUtNS0xLTEtMTk5NzA_110a406b-14c6-4853-951f-7fbad99ac68d"
      unitRef="usd">2811612000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic30a1bd9f86f4598a635d1b36553804e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMzUtNy0xLTEtMTk5NzA_a09b1e5e-89b5-462d-b941-f1024e18fdb0"
      unitRef="usd">6877111000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if6c7424d543940cabe60f49afa8ab8e7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMzUtOS0xLTEtMTk5NzA_87d2448c-a4c3-4188-8ac4-54f2ddf07dc0"
      unitRef="usd">-5664718000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iedc63684ecba4f59b767398f11aea37a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8yNS9mcmFnOmMwNTc0ZTU3OGJiNTQyNTJhNzQ5OTg0N2YyMGJmODZmL3RhYmxlOjcwMzkxODE3OGM4MjRkOTNhMWI4ZjhkZDBjOTIwYTNmL3RhYmxlcmFuZ2U6NzAzOTE4MTc4YzgyNGQ5M2ExYjhmOGRkMGM5MjBhM2ZfMzUtMTEtMS0xLTE5OTcw_99744c0b-5205-474f-892e-9bbbe07e2bfd"
      unitRef="usd">-119300000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zMS9mcmFnOmE4MDcwNzU5OTZkNTQ4ZWRhN2IxMmQ5MDhlZGZiZDk4L3RleHRyZWdpb246YTgwNzA3NTk5NmQ1NDhlZGE3YjEyZDkwOGVkZmJkOThfMzAyMg_1d9447e0-ad6d-41f4-9868-11e545fb8390">Interim Statement Presentation&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&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:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements included herein have been prepared by Cerner Corporation ("Cerner," the "Company," "we," "us" or "our") without audit, pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). Certain information and footnote disclosures normally included in annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") have been condensed or omitted pursuant to such rules and regulations. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and the notes thereto included in our latest annual report on Form 10-K.&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;In management's opinion, the accompanying unaudited condensed consolidated financial statements include all adjustments (consisting of only normal recurring adjustments) necessary to present fairly the financial position and the results of operations and cash flows for the periods presented. Our interim results as presented in this quarterly report on Form 10-Q are not necessarily indicative of the operating results for the entire year.&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:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements were prepared using GAAP. These principles require us to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities and the reported amounts of revenues and expenses. 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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All references to quarters or three month periods ended 2022 and 2021 in these notes to condensed consolidated financial statements refer to the respective three month periods ended March 31, 2022 and March 31, 2021, unless otherwise noted.&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:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Oracle Merger Agreement&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:10pt;font-weight:400;line-height:120%"&gt;On December 20, 2021, we entered into an Agreement and Plan of Merger (as it may be amended or supplemented from time to time, the "Merger Agreement") with Cedar Acquisition Corporation ("Merger Subsidiary"), which is a wholly owned subsidiary of OC Acquisition LLC ("Parent"), Parent, which is a wholly owned subsidiary of Oracle Corporation ("Oracle"), and (solely with respect to performance of its obligations set forth in certain specified sections thereof) Oracle. Pursuant to the Merger Agreement, on January 19, 2022, Oracle commenced a cash tender offer (the "Offer") to acquire all of the issued and outstanding shares of our common stock for a purchase price of $95.00 per share, net to the holders thereof in cash, without interest and subject to any required tax withholding. If the Offer is completed, Merger Subsidiary will merge with and into Cerner (the "Merger") and we will become a wholly owned indirect subsidiary of Oracle. As a result of the Merger, the shares of our common stock will cease to be publicly held. Completion of the Merger remains subject to certain closing conditions, including receipt of certain regulatory approvals, shareholders holding a majority of the outstanding shares of our common stock tendering their shares in the Offer, and other customary closing conditions. We have agreed to various customary covenants and agreements in the Merger Agreement, including with respect to the operation of our business prior to the closing of the transaction, such as restrictions on making certain acquisitions and divestitures, entering into certain contracts, incurring certain indebtedness and making certain capital expenditures, paying dividends in excess of our regular quarterly dividend, issuing or repurchasing stock and taking other specified actions.&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:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Supplemental Disclosures of Cash Flow Information&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.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid during the period for:&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest (including amounts capitalized of $2,763 and $2,692, respectively)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes, net of refunds&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities recorded upon the commencement of operating leases&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financed capital purchases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements&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:10pt;font-weight:700;line-height:120%"&gt;Reference Rate Reform.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in March 2020 and ASU 2021-01, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848): Scope&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in January 2021. Such guidance provides optional financial reporting alternatives to reduce the cost and complexity associated with the accounting for contracts and hedging relationships affected by reference rate reform, such as the upcoming discontinuance of the London Interbank Offered Rate ("LIBOR"). The accommodations within this guidance may be applied prospectively from the beginning of our 2020 first quarter through December 31, 2022. We are currently evaluating the effect that this guidance may have on our contracts that reference LIBOR, specifically, our Fourth Amended and Restated Credit Agreement (the "Credit Agreement") and related interest rate swap. As of the date of this filing, we have not elected to apply any of the provisions of this guidance.&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:10pt;font-weight:700;line-height:120%"&gt;Business Combinations.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The FASB issued ASU 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in October 2021. Such guidance amends the recognition and measurement principles that apply to business combinations to require that an entity recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. ASU 2021-08 is effective for the Company in the first quarter of 2023, with early adoption permitted. The standard requires prospective application to business combinations occurring on or after the date of adoption. As of the date of this filing, we have not determined if we will early adopt.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zMS9mcmFnOmE4MDcwNzU5OTZkNTQ4ZWRhN2IxMmQ5MDhlZGZiZDk4L3RleHRyZWdpb246YTgwNzA3NTk5NmQ1NDhlZGE3YjEyZDkwOGVkZmJkOThfMzAyNA_81c6fdb9-585d-4216-9d5a-4e6f5235bab0">The condensed consolidated financial statements were prepared using GAAP</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zMS9mcmFnOmE4MDcwNzU5OTZkNTQ4ZWRhN2IxMmQ5MDhlZGZiZDk4L3RleHRyZWdpb246YTgwNzA3NTk5NmQ1NDhlZGE3YjEyZDkwOGVkZmJkOThfMzAxNg_abcf598d-b17c-432b-aebb-a98e691febba">These principles require us to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities and the reported amounts of revenues and expenses</us-gaap:UseOfEstimates>
    <us-gaap:OtherCommitmentsDescription
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zMS9mcmFnOmE4MDcwNzU5OTZkNTQ4ZWRhN2IxMmQ5MDhlZGZiZDk4L3RleHRyZWdpb246YTgwNzA3NTk5NmQ1NDhlZGE3YjEyZDkwOGVkZmJkOThfMTY0OTI2NzQ1MDE1MQ_817a9d9d-5fc3-49a0-bf7e-a9763951bcb4">On December 20, 2021, we entered into an Agreement and Plan of Merger (as it may be amended or supplemented from time to time, the "Merger Agreement") with Cedar Acquisition Corporation ("Merger Subsidiary"), which is a wholly owned subsidiary of OC Acquisition LLC ("Parent"), Parent, which is a wholly owned subsidiary of Oracle Corporation ("Oracle"), and (solely with respect to performance of its obligations set forth in certain specified sections thereof) Oracle. Pursuant to the Merger Agreement, on January 19, 2022, Oracle commenced a cash tender offer (the "Offer") to acquire all of the issued and outstanding shares of our common stock for a purchase price of $95.00 per share, net to the holders thereof in cash, without interest and subject to any required tax withholding. If the Offer is completed, Merger Subsidiary will merge with and into Cerner (the "Merger") and we will become a wholly owned indirect subsidiary of Oracle. As a result of the Merger, the shares of our common stock will cease to be publicly held. Completion of the Merger remains subject to certain closing conditions, including receipt of certain regulatory approvals, shareholders holding a majority of the outstanding shares of our common stock tendering their shares in the Offer, and other customary closing conditions. We have agreed to various customary covenants and agreements in the Merger Agreement, including with respect to the operation of our business prior to the closing of the transaction, such as restrictions on making certain acquisitions and divestitures, entering into certain contracts, incurring certain indebtedness and making certain capital expenditures, paying dividends in excess of our regular quarterly dividend, issuing or repurchasing stock and taking other specified actions</us-gaap:OtherCommitmentsDescription>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zMS9mcmFnOmE4MDcwNzU5OTZkNTQ4ZWRhN2IxMmQ5MDhlZGZiZDk4L3RleHRyZWdpb246YTgwNzA3NTk5NmQ1NDhlZGE3YjEyZDkwOGVkZmJkOThfMzAxOA_5872121c-3683-4acb-a553-a3d6f6a27bdc">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Supplemental Disclosures of Cash Flow Information&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.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid during the period for:&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest (including amounts capitalized of $2,763 and $2,692, respectively)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes, net of refunds&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities recorded upon the commencement of operating leases&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financed capital purchases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:InterestPaidCapitalized
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zMS9mcmFnOmE4MDcwNzU5OTZkNTQ4ZWRhN2IxMmQ5MDhlZGZiZDk4L3RhYmxlOjcxMzgzNjdhY2M5NTRmNWM5MTM4OGViZjBiNjEyMjQwL3RhYmxlcmFuZ2U6NzEzODM2N2FjYzk1NGY1YzkxMzg4ZWJmMGI2MTIyNDBfMy0wLTEtMS0xOTk3MC90ZXh0cmVnaW9uOjRkNWYxNjJlYzcyNjQzNDZhZTk3YTk5OGFjZDRkOGJkXzQ3_9a2f4884-caf5-4bcc-bbc5-0436edbae6c5"
      unitRef="usd">2763000</us-gaap:InterestPaidCapitalized>
    <us-gaap:InterestPaidCapitalized
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zMS9mcmFnOmE4MDcwNzU5OTZkNTQ4ZWRhN2IxMmQ5MDhlZGZiZDk4L3RhYmxlOjcxMzgzNjdhY2M5NTRmNWM5MTM4OGViZjBiNjEyMjQwL3RhYmxlcmFuZ2U6NzEzODM2N2FjYzk1NGY1YzkxMzg4ZWJmMGI2MTIyNDBfMy0wLTEtMS0xOTk3MC90ZXh0cmVnaW9uOjRkNWYxNjJlYzcyNjQzNDZhZTk3YTk5OGFjZDRkOGJkXzU0_37167392-6bc3-41e9-a399-47ee2b97a19e"
      unitRef="usd">2692000</us-gaap:InterestPaidCapitalized>
    <us-gaap:InterestPaid
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zMS9mcmFnOmE4MDcwNzU5OTZkNTQ4ZWRhN2IxMmQ5MDhlZGZiZDk4L3RhYmxlOjcxMzgzNjdhY2M5NTRmNWM5MTM4OGViZjBiNjEyMjQwL3RhYmxlcmFuZ2U6NzEzODM2N2FjYzk1NGY1YzkxMzg4ZWJmMGI2MTIyNDBfMy0zLTEtMS0xOTk3MA_b1203b97-9f71-4338-8c4a-a6bd7d5b1f89"
      unitRef="usd">21667000</us-gaap:InterestPaid>
    <us-gaap:InterestPaid
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zMS9mcmFnOmE4MDcwNzU5OTZkNTQ4ZWRhN2IxMmQ5MDhlZGZiZDk4L3RhYmxlOjcxMzgzNjdhY2M5NTRmNWM5MTM4OGViZjBiNjEyMjQwL3RhYmxlcmFuZ2U6NzEzODM2N2FjYzk1NGY1YzkxMzg4ZWJmMGI2MTIyNDBfMy01LTEtMS0xOTk3MA_b0c8ca1b-6386-45cc-8d26-378ffaa6d62a"
      unitRef="usd">15549000</us-gaap:InterestPaid>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zMS9mcmFnOmE4MDcwNzU5OTZkNTQ4ZWRhN2IxMmQ5MDhlZGZiZDk4L3RhYmxlOjcxMzgzNjdhY2M5NTRmNWM5MTM4OGViZjBiNjEyMjQwL3RhYmxlcmFuZ2U6NzEzODM2N2FjYzk1NGY1YzkxMzg4ZWJmMGI2MTIyNDBfNC0zLTEtMS0xOTk3MA_98facefc-75f2-470a-8124-c36f5620a2b6"
      unitRef="usd">-2063000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zMS9mcmFnOmE4MDcwNzU5OTZkNTQ4ZWRhN2IxMmQ5MDhlZGZiZDk4L3RhYmxlOjcxMzgzNjdhY2M5NTRmNWM5MTM4OGViZjBiNjEyMjQwL3RhYmxlcmFuZ2U6NzEzODM2N2FjYzk1NGY1YzkxMzg4ZWJmMGI2MTIyNDBfNC01LTEtMS0xOTk3MA_41e27c88-9d8c-46a2-8ed4-f70690ccb081"
      unitRef="usd">19216000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zMS9mcmFnOmE4MDcwNzU5OTZkNTQ4ZWRhN2IxMmQ5MDhlZGZiZDk4L3RhYmxlOjcxMzgzNjdhY2M5NTRmNWM5MTM4OGViZjBiNjEyMjQwL3RhYmxlcmFuZ2U6NzEzODM2N2FjYzk1NGY1YzkxMzg4ZWJmMGI2MTIyNDBfNi0zLTEtMS0xOTk3MA_e4f4ac97-35c1-41ea-a79b-18ee35e8d21d"
      unitRef="usd">292000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zMS9mcmFnOmE4MDcwNzU5OTZkNTQ4ZWRhN2IxMmQ5MDhlZGZiZDk4L3RhYmxlOjcxMzgzNjdhY2M5NTRmNWM5MTM4OGViZjBiNjEyMjQwL3RhYmxlcmFuZ2U6NzEzODM2N2FjYzk1NGY1YzkxMzg4ZWJmMGI2MTIyNDBfNi01LTEtMS0xOTk3MA_9aedfede-657c-4265-9974-f158cf8f3b75"
      unitRef="usd">7745000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zMS9mcmFnOmE4MDcwNzU5OTZkNTQ4ZWRhN2IxMmQ5MDhlZGZiZDk4L3RhYmxlOjcxMzgzNjdhY2M5NTRmNWM5MTM4OGViZjBiNjEyMjQwL3RhYmxlcmFuZ2U6NzEzODM2N2FjYzk1NGY1YzkxMzg4ZWJmMGI2MTIyNDBfNy0zLTEtMS0xOTk3MA_4da9776c-26c6-454a-82ef-faf784dc445c"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zMS9mcmFnOmE4MDcwNzU5OTZkNTQ4ZWRhN2IxMmQ5MDhlZGZiZDk4L3RhYmxlOjcxMzgzNjdhY2M5NTRmNWM5MTM4OGViZjBiNjEyMjQwL3RhYmxlcmFuZ2U6NzEzODM2N2FjYzk1NGY1YzkxMzg4ZWJmMGI2MTIyNDBfNy01LTEtMS0xOTk3MA_a16de464-1216-4315-b3f8-5d240ddbaa57"
      unitRef="usd">1361000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zMS9mcmFnOmE4MDcwNzU5OTZkNTQ4ZWRhN2IxMmQ5MDhlZGZiZDk4L3RleHRyZWdpb246YTgwNzA3NTk5NmQ1NDhlZGE3YjEyZDkwOGVkZmJkOThfMzAxOQ_59c05642-293b-4f8d-934f-2299b7677616">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Reference Rate Reform.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in March 2020 and ASU 2021-01, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848): Scope&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in January 2021. Such guidance provides optional financial reporting alternatives to reduce the cost and complexity associated with the accounting for contracts and hedging relationships affected by reference rate reform, such as the upcoming discontinuance of the London Interbank Offered Rate ("LIBOR"). The accommodations within this guidance may be applied prospectively from the beginning of our 2020 first quarter through December 31, 2022. We are currently evaluating the effect that this guidance may have on our contracts that reference LIBOR, specifically, our Fourth Amended and Restated Credit Agreement (the "Credit Agreement") and related interest rate swap. As of the date of this filing, we have not elected to apply any of the provisions of this guidance.&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:10pt;font-weight:700;line-height:120%"&gt;Business Combinations.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The FASB issued ASU 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in October 2021. Such guidance amends the recognition and measurement principles that apply to business combinations to require that an entity recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. ASU 2021-08 is effective for the Company in the first quarter of 2023, with early adoption permitted. The standard requires prospective application to business combinations occurring on or after the date of adoption. As of the date of this filing, we have not determined if we will early adopt.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RleHRyZWdpb246MDExZDM5M2MzZjhlNGRmMzkyYTY5OTZmMWVjNWY5ZDNfMTM3NQ_34e61fa7-3911-45c6-aad2-034c7c9c2075">Revenue Recognition&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Disaggregation of 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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents revenues disaggregated by our business models:&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:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.287%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.492%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.287%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Domestic&lt;br/&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;International&lt;br/&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Domestic&lt;br/&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;International&lt;br/&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Licensed software&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,508&#160;&lt;/span&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,833&#160;&lt;/span&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,828&#160;&lt;/span&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology resale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscriptions&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,553&#160;&lt;/span&gt;&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,870&#160;&lt;/span&gt;&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,383&#160;&lt;/span&gt;&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Professional services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;525,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;494,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Managed services&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,975&#160;&lt;/span&gt;&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,651&#160;&lt;/span&gt;&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,076&#160;&lt;/span&gt;&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,300&#160;&lt;/span&gt;&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Support and maintenance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reimbursed travel&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,346&#160;&lt;/span&gt;&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362&#160;&lt;/span&gt;&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,148&#160;&lt;/span&gt;&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(637)&lt;/span&gt;&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,258,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,429,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,387,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our revenues disaggregated by timing of revenue recognition:&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:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.287%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.492%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.287%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Domestic&lt;br/&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;International&lt;br/&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Domestic&lt;br/&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;International&lt;br/&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized over time&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,182,210&#160;&lt;/span&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,615&#160;&lt;/span&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,342,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,152,849&#160;&lt;/span&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,868&#160;&lt;/span&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,306,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized at a point in time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,258,456&#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 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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,345&#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 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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,429,801&#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;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221,992&#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 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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,786&#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 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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,387,778&#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;/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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Transaction Price Allocated to Remaining Performance Obligations&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:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2022, the aggregate amount of transaction price allocated to performance obligations that are unsatisfied (or partially unsatisfied) for executed contracts approximates $13.21 billion of which we expect to recognize approximately 31% of the revenue over the next 12 months and the remainder thereafter.&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:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Contract Liabilities&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:10pt;font-weight:400;line-height:120%"&gt;Customer payments received in advance of satisfaction of the related performance obligations are deferred as contract liabilities. Such amounts are classified in our condensed consolidated balance sheets as "Deferred revenue". During the three months ended March&#160;31, 2022, we recognized $151 million of revenues that were included in our contract liability balance at the beginning of such period.&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:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Significant Customers&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:10pt;font-weight:400;line-height:120%"&gt;Revenues attributable to our relationships (as the prime contractor or a subcontractor) with U.S. government agencies, within our Domestic segment, comprised 20% of our consolidated revenues for the first three months of both 2022 and 2021. Amounts due in connection with these relationships comprised 15% of client receivables as of both March&#160;31, 2022 and December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RleHRyZWdpb246MDExZDM5M2MzZjhlNGRmMzkyYTY5OTZmMWVjNWY5ZDNfMTM3Nw_5dc52f73-3ae2-4002-a78f-001cd4ce2d73">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Disaggregation of 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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents revenues disaggregated by our business models:&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:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.287%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.492%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.287%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Domestic&lt;br/&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;International&lt;br/&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Domestic&lt;br/&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;International&lt;br/&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Licensed software&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,508&#160;&lt;/span&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,833&#160;&lt;/span&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,828&#160;&lt;/span&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology resale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscriptions&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,553&#160;&lt;/span&gt;&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,870&#160;&lt;/span&gt;&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,383&#160;&lt;/span&gt;&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Professional services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;525,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;494,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Managed services&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,975&#160;&lt;/span&gt;&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,651&#160;&lt;/span&gt;&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,076&#160;&lt;/span&gt;&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,300&#160;&lt;/span&gt;&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Support and maintenance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reimbursed travel&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,346&#160;&lt;/span&gt;&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362&#160;&lt;/span&gt;&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,148&#160;&lt;/span&gt;&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(637)&lt;/span&gt;&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,258,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,429,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,387,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our revenues disaggregated by timing of revenue recognition:&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:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.287%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.492%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.287%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Domestic&lt;br/&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;International&lt;br/&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Domestic&lt;br/&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;International&lt;br/&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized over time&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,182,210&#160;&lt;/span&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,615&#160;&lt;/span&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,342,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,152,849&#160;&lt;/span&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,868&#160;&lt;/span&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,306,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized at a point in time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,258,456&#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 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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,345&#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 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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,429,801&#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;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221,992&#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 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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,786&#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 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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,387,778&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues
      contextRef="i69958b83585e498b8a4e53b84cc2b652_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNC0xLTEtMS0xOTk3MA_1fa6504b-d585-45a9-af52-ff2a172bacf1"
      unitRef="usd">178913000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i00d6a14ec62948bb9431750fd065ba0b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNC0yLTEtMS0xOTk3MA_228bcde7-86c9-40d0-b6de-6ab6c7e1865a"
      unitRef="usd">10508000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7ff0340e2adb4ad6a75134cc741899c8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNC0zLTEtMS0xOTk3MA_1ba67d16-cb93-4526-a1f8-6fd26aa3e8ac"
      unitRef="usd">189421000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8624e9dda68f4426bb03969fd4cf4099_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNC01LTEtMS0xOTk3MA_7145af73-3866-42f8-81e3-b3c593d9345b"
      unitRef="usd">148833000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5a3ef7b74cdc41bdab4f9389674950c2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNC02LTEtMS0xOTk3MA_ab42e177-ac46-4ea3-999b-f03c2e294fa3"
      unitRef="usd">12828000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i525b32fc7be7413089a612fcce468946_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNC03LTEtMS0xOTk3MA_475ae45b-668b-4453-b616-a9cd4e9e4cc6"
      unitRef="usd">161661000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if97788fb8aa84ea1b612e3d59a53b5f0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNS0xLTEtMS0xOTk3MA_080915f8-eec1-4f41-8a67-85c797d65179"
      unitRef="usd">42764000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i26ab638db2704804909ddbb81c9e2593_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNS0yLTEtMS0xOTk3MA_944cfb36-edb9-43e3-88d2-576d29ed2a51"
      unitRef="usd">4719000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4b3a7b94307243fc820eab51ba85fc6a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNS0zLTEtMS0xOTk3MA_82230522-df87-465c-8fcc-c649076a42cf"
      unitRef="usd">47483000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1e50d69615ec42a3b6e2c25f8d78ff50_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNS01LTEtMS0xOTk3MA_80703881-5895-4fd2-aa68-c6db731050da"
      unitRef="usd">37891000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i595750e15c3d48cb94d228626587c7cd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNS02LTEtMS0xOTk3MA_7d48ecee-295f-44c4-869e-2363ecf28551"
      unitRef="usd">7781000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9b0fef8ab56642edbad5aaa2a42c42b4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNS03LTEtMS0xOTk3MA_89ffcd7c-bd3d-4a92-984a-6ee5e36e50d0"
      unitRef="usd">45672000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic5cd867bc85f4a0d9f33874de28998a1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNi0xLTEtMS0xOTk3MA_8e095941-99dd-43b5-8d8b-4c61c6cd6884"
      unitRef="usd">90553000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic7f21f6608c24b1399f4e9c68e652364_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNi0yLTEtMS0xOTk3MA_11ea1e41-8dd3-4a2a-82d0-e164a7b3c71a"
      unitRef="usd">3870000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9e3721102aac4a3f890f27ee81d425bb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNi0zLTEtMS0xOTk3MA_c2ed6eef-070a-41a4-a323-6645c930edaf"
      unitRef="usd">94423000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifd3f2c70d27640a6b581c5e7a15c4926_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNi01LTEtMS0xOTk3MA_1611e185-a260-4b0d-a5d1-35934ef98083"
      unitRef="usd">95383000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i86bd57ff9aed4028982a0f2800c34486_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNi02LTEtMS0xOTk3MA_ac7a45aa-5506-4d16-82e1-e63322e76f88"
      unitRef="usd">4429000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iae59f831455f4b51b2e3c78b88ad3f79_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNi03LTEtMS0xOTk3MA_eb0a32b2-3ec8-486f-9384-382226acb17d"
      unitRef="usd">99812000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1539269de11f41b4949668dbee46e3d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNy0xLTEtMS0xOTk3MA_e9cc3aab-e409-49a8-b56f-59c57b15f1cc"
      unitRef="usd">452238000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i98ad33a068764333bfe78762b4cfa3f1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNy0yLTEtMS0xOTk3MA_dadcca09-60a7-44ef-ab65-7013317e1719"
      unitRef="usd">73022000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia7ca40e1811347ff813400d1f74f4e2a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNy0zLTEtMS0xOTk3MA_3f2f317d-067d-402d-973f-4825560c4352"
      unitRef="usd">525260000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie5a336d478cf4efcbdf3c2b20dee44fa_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNy01LTEtMS0xOTk3MA_2da25e29-a13b-4519-a68e-08672e05ffdf"
      unitRef="usd">434162000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2cb348db480544e59c289ceba41f6068_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNy02LTEtMS0xOTk3MA_b7bdff02-4fb7-496e-84c8-7af1b496e980"
      unitRef="usd">60260000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0a86a254e1d8426cb42bfd18072198ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfNy03LTEtMS0xOTk3MA_99d8e049-8dc6-4cb5-8e35-dcc06375fd49"
      unitRef="usd">494422000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2701fd657f204e7ab963dc84163ed990_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfOC0xLTEtMS0xOTk3MA_75833b98-0edd-46cb-b82f-495d2fecd7cb"
      unitRef="usd">287975000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9e14a84952dc4c349e79d82aaf22fe08_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfOC0yLTEtMS0xOTk3MA_eb156be2-5f3d-40aa-889a-c1b68858e185"
      unitRef="usd">36651000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i70a9cbd807eb42fbb88a32b54116864e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfOC0zLTEtMS0xOTk3MA_b0bed872-954b-4c16-aaa1-1c73aa4c39c6"
      unitRef="usd">324626000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i35e66604177b41099b79e97f0a2d778e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfOC01LTEtMS0xOTk3MA_cd26b71e-308a-4e4b-9c0a-3e1bf38f477a"
      unitRef="usd">282076000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib3fe2904a2ec4cae96f37b128beb0688_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfOC02LTEtMS0xOTk3MA_48d239e7-f296-4cb7-b2d6-ef5e0973ebe6"
      unitRef="usd">35300000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icccda9283c61461eb11c65be9a44e179_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfOC03LTEtMS0xOTk3MA_cd4724fe-74e8-4c7e-b29a-fb109846c540"
      unitRef="usd">317376000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i87d66d863c6b4b90a1829d95b3ddb5e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfOS0xLTEtMS0xOTk3MA_32a436c1-5f62-4fe3-a63f-45b01c5c2059"
      unitRef="usd">200667000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i56bdac6a64da47d296280ce5469e1108_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfOS0yLTEtMS0xOTk3MA_ec7c45cb-fcc2-41af-bcf2-99a0b226e831"
      unitRef="usd">42213000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i44de78d1213c4c63be26b20261f0f02f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfOS0zLTEtMS0xOTk3MA_e3059bb2-7353-4c1b-8db3-f1b5192409d5"
      unitRef="usd">242880000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic6b6bea37237444da03e37f648011026_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfOS01LTEtMS0xOTk3MA_b9cf90df-c567-422c-a331-dcca217a1f5e"
      unitRef="usd">217499000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6d50af7248a24c09b83dd3330a3b7f51_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfOS02LTEtMS0xOTk3MA_6e065c1e-7f6b-4440-8df9-f46d4992f0c8"
      unitRef="usd">45825000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibaa9e8cdbe8d474eaada48996d1404b7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfOS03LTEtMS0xOTk3MA_b53a639f-b64d-4aec-b33c-8c22351efa73"
      unitRef="usd">263324000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idc883b20b1bf4cd1afddab41f10d16c5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfMTAtMS0xLTEtMTk5NzA_10bfca54-89fb-4350-8134-1bb0268d801f"
      unitRef="usd">5346000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8b1dee082ba34479be58e7d133f0c8fc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfMTAtMi0xLTEtMTk5NzA_08f78d00-6e9d-44fb-9301-3654927e7462"
      unitRef="usd">362000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic9bfe9d7a4644002acbec5989432bd40_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfMTAtMy0xLTEtMTk5NzA_634fe59d-4176-4529-a181-29d711b57cc7"
      unitRef="usd">5708000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i35f5eb2636a34ff9a2bca4f6ea5ed0c7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfMTAtNS0xLTEtMTk5NzA_56e57ad7-e1f4-4343-817f-6fab819394b2"
      unitRef="usd">6148000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia5589ecb21354332a38fe20675b5e0ec_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfMTAtNi0xLTEtMTk5NzA_df76fe78-f3c5-40ea-9521-2d2d8ce6cd41"
      unitRef="usd">-637000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia3740412ad034ad0834f349e0b41a07a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfMTAtNy0xLTEtMTk5NzA_ab2891da-60f2-4538-8e7b-2f0cef4c9c6f"
      unitRef="usd">5511000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i44a38ff31fc04a649f05d14034a8e59c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfMTItMS0xLTEtMTk5NzA_f9dbdfc7-6895-4183-ab47-994d4720af9d"
      unitRef="usd">1258456000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iea478c29c9124befb5060c4e960a4473_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfMTItMi0xLTEtMTk5NzA_8350e915-bf16-4bd0-879f-478c6a8547be"
      unitRef="usd">171345000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfMTItMy0xLTEtMTk5NzA_c801373e-095e-4e9e-9f7e-b265e6d7706c"
      unitRef="usd">1429801000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i54947e20fa784c0da784c0bffd7f9ba3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfMTItNS0xLTEtMTk5NzA_b82ad50f-dde7-4465-8f34-8b63019c5549"
      unitRef="usd">1221992000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3c815202689946b1a0536c60ada4adef_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfMTItNi0xLTEtMTk5NzA_95b6ac64-6708-4ed6-bcb4-38fe73b32901"
      unitRef="usd">165786000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOmVkODk4MGQ0ZDVkNTRmZjBiODAxMTVkZGM5OTVhZDA5L3RhYmxlcmFuZ2U6ZWQ4OTgwZDRkNWQ1NGZmMGI4MDExNWRkYzk5NWFkMDlfMTItNy0xLTEtMTk5NzA_90b3a72a-e01a-4fb1-8bdd-df755abb6426"
      unitRef="usd">1387778000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i56d8985267dd4312ae9997ec031bbe81_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOjc0MWZjZmIwNzkwMDQ4ZWVhM2U4Nzc1YjMwODFmNjY4L3RhYmxlcmFuZ2U6NzQxZmNmYjA3OTAwNDhlZWEzZTg3NzViMzA4MWY2NjhfNC0xLTEtMS0xOTk3MA_b03391b7-0c11-4cf7-b379-714cac9b569a"
      unitRef="usd">1182210000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib32496710d59406891faaa50fd9906ec_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOjc0MWZjZmIwNzkwMDQ4ZWVhM2U4Nzc1YjMwODFmNjY4L3RhYmxlcmFuZ2U6NzQxZmNmYjA3OTAwNDhlZWEzZTg3NzViMzA4MWY2NjhfNC0yLTEtMS0xOTk3MA_6eb1cba8-9d3e-4573-9dcc-c2abe9c5c07e"
      unitRef="usd">160615000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie170c3317f0d43ce8db34506cd7ee877_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOjc0MWZjZmIwNzkwMDQ4ZWVhM2U4Nzc1YjMwODFmNjY4L3RhYmxlcmFuZ2U6NzQxZmNmYjA3OTAwNDhlZWEzZTg3NzViMzA4MWY2NjhfNC0zLTEtMS0xOTk3MA_99dac4d7-e0cf-4f63-8a43-38f3ef2aa106"
      unitRef="usd">1342825000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic5047a7813f5480886b9e5c953f539ba_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOjc0MWZjZmIwNzkwMDQ4ZWVhM2U4Nzc1YjMwODFmNjY4L3RhYmxlcmFuZ2U6NzQxZmNmYjA3OTAwNDhlZWEzZTg3NzViMzA4MWY2NjhfNC01LTEtMS0xOTk3MA_0c8fe1c7-3e77-4b8f-a295-fcc76f122f74"
      unitRef="usd">1152849000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i80fb97718e044494849ff680f00b93fb_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOjc0MWZjZmIwNzkwMDQ4ZWVhM2U4Nzc1YjMwODFmNjY4L3RhYmxlcmFuZ2U6NzQxZmNmYjA3OTAwNDhlZWEzZTg3NzViMzA4MWY2NjhfNC02LTEtMS0xOTk3MA_a895f2d1-cc4c-404d-8c44-fd9289404c37"
      unitRef="usd">153868000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i905f2f946cdd412e8c0e8f41107c3bfb_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOjc0MWZjZmIwNzkwMDQ4ZWVhM2U4Nzc1YjMwODFmNjY4L3RhYmxlcmFuZ2U6NzQxZmNmYjA3OTAwNDhlZWEzZTg3NzViMzA4MWY2NjhfNC03LTEtMS0xOTk3MA_754ccb8f-320a-4a1a-89da-c0d35e1a94a9"
      unitRef="usd">1306717000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if7e451b9fb784c4c9ab5f1150c499880_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOjc0MWZjZmIwNzkwMDQ4ZWVhM2U4Nzc1YjMwODFmNjY4L3RhYmxlcmFuZ2U6NzQxZmNmYjA3OTAwNDhlZWEzZTg3NzViMzA4MWY2NjhfNS0xLTEtMS0xOTk3MA_09fd477b-a902-41b2-9ad9-2cf7dadb136f"
      unitRef="usd">76246000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i101aa619f5c246419e8c619d7c15c973_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOjc0MWZjZmIwNzkwMDQ4ZWVhM2U4Nzc1YjMwODFmNjY4L3RhYmxlcmFuZ2U6NzQxZmNmYjA3OTAwNDhlZWEzZTg3NzViMzA4MWY2NjhfNS0yLTEtMS0xOTk3MA_e7a007db-a234-4b3c-b376-786f2bf85dec"
      unitRef="usd">10730000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i268709889da74d72865ed63ad398e8a5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOjc0MWZjZmIwNzkwMDQ4ZWVhM2U4Nzc1YjMwODFmNjY4L3RhYmxlcmFuZ2U6NzQxZmNmYjA3OTAwNDhlZWEzZTg3NzViMzA4MWY2NjhfNS0zLTEtMS0xOTk3MA_50bf962d-1a06-46f2-acf3-184f694d54e3"
      unitRef="usd">86976000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib25ea3d93b564644bee13f10d800fec3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOjc0MWZjZmIwNzkwMDQ4ZWVhM2U4Nzc1YjMwODFmNjY4L3RhYmxlcmFuZ2U6NzQxZmNmYjA3OTAwNDhlZWEzZTg3NzViMzA4MWY2NjhfNS01LTEtMS0xOTk3MA_66d03549-ddb4-48b3-91c5-5bc308ae0484"
      unitRef="usd">69143000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7e35bee5f6754329bda471fac38c1eb3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOjc0MWZjZmIwNzkwMDQ4ZWVhM2U4Nzc1YjMwODFmNjY4L3RhYmxlcmFuZ2U6NzQxZmNmYjA3OTAwNDhlZWEzZTg3NzViMzA4MWY2NjhfNS02LTEtMS0xOTk3MA_c5ce41aa-c957-48af-92bb-6d60eea5305d"
      unitRef="usd">11918000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i104acb41cc394be28aa901e41e541a7f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOjc0MWZjZmIwNzkwMDQ4ZWVhM2U4Nzc1YjMwODFmNjY4L3RhYmxlcmFuZ2U6NzQxZmNmYjA3OTAwNDhlZWEzZTg3NzViMzA4MWY2NjhfNS03LTEtMS0xOTk3MA_5502bf65-94da-4d0a-8a7b-5cecb8f8ea0c"
      unitRef="usd">81061000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i44a38ff31fc04a649f05d14034a8e59c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOjc0MWZjZmIwNzkwMDQ4ZWVhM2U4Nzc1YjMwODFmNjY4L3RhYmxlcmFuZ2U6NzQxZmNmYjA3OTAwNDhlZWEzZTg3NzViMzA4MWY2NjhfNy0xLTEtMS0xOTk3MA_07a9a37f-b220-42df-b4ba-9ff8b55d38f1"
      unitRef="usd">1258456000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iea478c29c9124befb5060c4e960a4473_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOjc0MWZjZmIwNzkwMDQ4ZWVhM2U4Nzc1YjMwODFmNjY4L3RhYmxlcmFuZ2U6NzQxZmNmYjA3OTAwNDhlZWEzZTg3NzViMzA4MWY2NjhfNy0yLTEtMS0xOTk3MA_2ab3f6db-70b5-4193-b380-cc2e1e5d84c4"
      unitRef="usd">171345000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOjc0MWZjZmIwNzkwMDQ4ZWVhM2U4Nzc1YjMwODFmNjY4L3RhYmxlcmFuZ2U6NzQxZmNmYjA3OTAwNDhlZWEzZTg3NzViMzA4MWY2NjhfNy0zLTEtMS0xOTk3MA_315b1444-f809-4dfc-a027-440e282474e0"
      unitRef="usd">1429801000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i54947e20fa784c0da784c0bffd7f9ba3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOjc0MWZjZmIwNzkwMDQ4ZWVhM2U4Nzc1YjMwODFmNjY4L3RhYmxlcmFuZ2U6NzQxZmNmYjA3OTAwNDhlZWEzZTg3NzViMzA4MWY2NjhfNy01LTEtMS0xOTk3MA_f8f5799d-6bb0-473c-a86e-140a8faf6b06"
      unitRef="usd">1221992000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3c815202689946b1a0536c60ada4adef_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOjc0MWZjZmIwNzkwMDQ4ZWVhM2U4Nzc1YjMwODFmNjY4L3RhYmxlcmFuZ2U6NzQxZmNmYjA3OTAwNDhlZWEzZTg3NzViMzA4MWY2NjhfNy02LTEtMS0xOTk3MA_79b8637a-3cf1-47d3-8849-e636dd75632c"
      unitRef="usd">165786000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RhYmxlOjc0MWZjZmIwNzkwMDQ4ZWVhM2U4Nzc1YjMwODFmNjY4L3RhYmxlcmFuZ2U6NzQxZmNmYjA3OTAwNDhlZWEzZTg3NzViMzA4MWY2NjhfNy03LTEtMS0xOTk3MA_a56daaa6-cd43-468f-91ee-d112d5a61f96"
      unitRef="usd">1387778000</us-gaap:Revenues>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RleHRyZWdpb246MDExZDM5M2MzZjhlNGRmMzkyYTY5OTZmMWVjNWY5ZDNfNDcx_c93af330-75c3-4101-bf4a-3af2405fd466"
      unitRef="usd">13210000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RleHRyZWdpb246MDExZDM5M2MzZjhlNGRmMzkyYTY5OTZmMWVjNWY5ZDNfMTM3Mw_68e85792-c27a-4d8a-a149-0bdc9133cbc5">we expect to recognize approximately 31% of the revenue over the next 12 months and the remainder thereafter</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RleHRyZWdpb246MDExZDM5M2MzZjhlNGRmMzkyYTY5OTZmMWVjNWY5ZDNfODc1_de7aac59-921a-4fdd-8fae-acf18a20b0e8"
      unitRef="usd">151000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:SegmentReportingDisclosureOfMajorCustomers
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNC9mcmFnOjAxMWQzOTNjM2Y4ZTRkZjM5MmE2OTk2ZjFlYzVmOWQzL3RleHRyZWdpb246MDExZDM5M2MzZjhlNGRmMzkyYTY5OTZmMWVjNWY5ZDNfMTY0OTI2NzQ0MzEzMQ_79381762-1fa4-4b34-93a3-cab70ac18709">Revenues attributable to our relationships (as the prime contractor or a subcontractor) with U.S. government agencies, within our Domestic segment, comprised 20% of our consolidated revenues for the first three months of both 2022 and 2021. Amounts due in connection with these relationships comprised 15% of client receivables as of both March&#160;31, 2022 and December&#160;31, 2021</us-gaap:SegmentReportingDisclosureOfMajorCustomers>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RleHRyZWdpb246MDAzODlmODM1NzkwNDdhNjg1NjQxNzdiYTdhOGNiNmFfMTM5OQ_17d51fc1-3a69-4d6c-b384-f73cb222de44">Receivables&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of net receivables is as follows:&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:79.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Client receivables&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,291,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,307,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Provision for expected credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total receivables, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,178,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,161,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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:10pt;font-weight:400;line-height:120%"&gt;In addition to the client receivables presented above, at March&#160;31, 2022 and December&#160;31, 2021, we had $12&#160;million and $16&#160;million, respectively, of non-current net client receivables, which are presented in "Other assets" in our condensed consolidated balance sheets.&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:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending amount of our provision for expected credit losses is 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 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:67.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for expected credit losses - balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions (reductions) charged to costs and expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,011)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,011)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductions, foreign currency and other&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for expected credit losses - balance at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our estimates of expected credit losses for client receivables at both March&#160;31, 2022 and December&#160;31, 2021, were primarily based on historical credit loss experience and adjustments for certain asset-specific risk characteristics (i.e. known client financial hardship or bankruptcy). Exposure to credit losses may increase if our clients are adversely affected by changes in healthcare laws; changes in reimbursement or payor models; economic pressures or uncertainty associated with local or global economic recessions; disruption associated with the COVID-19 pandemic; or other client-specific factors. Although we have historically not experienced significant credit losses, it is possible that there could be an adverse impact from potential adjustments to the carrying amount of client receivables as clients' cash flows are impacted by the COVID-19 pandemic and related economic uncertainty, which may be material.&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:10pt;font-weight:400;line-height:120%"&gt;During the first three months of 2022 and 2021, we received total client cash collections of $1.40 billion and $1.44 billion, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RleHRyZWdpb246MDAzODlmODM1NzkwNDdhNjg1NjQxNzdiYTdhOGNiNmFfMTQwNA_e713cc6d-f7ac-4557-a320-44b6e22fa282">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of net receivables is as follows:&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:79.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Client receivables&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,291,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,307,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Provision for expected credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total receivables, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,178,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,161,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RhYmxlOmI3NDY3MTcwOTg4YjRlZGJhMzY2YjFhMTA5NmY0ZDA2L3RhYmxlcmFuZ2U6Yjc0NjcxNzA5ODhiNGVkYmEzNjZiMWExMDk2ZjRkMDZfMi0xLTEtMS0xOTk3MA_bfb48422-2dca-41a6-909c-3595836002ad"
      unitRef="usd">1291556000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RhYmxlOmI3NDY3MTcwOTg4YjRlZGJhMzY2YjFhMTA5NmY0ZDA2L3RhYmxlcmFuZ2U6Yjc0NjcxNzA5ODhiNGVkYmEzNjZiMWExMDk2ZjRkMDZfMi0zLTEtMS0xOTk3MA_39c40aef-2b1a-43e8-9592-05767c5ae24f"
      unitRef="usd">1307167000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RhYmxlOmI3NDY3MTcwOTg4YjRlZGJhMzY2YjFhMTA5NmY0ZDA2L3RhYmxlcmFuZ2U6Yjc0NjcxNzA5ODhiNGVkYmEzNjZiMWExMDk2ZjRkMDZfMy0xLTEtMS0xOTk3MA_4ceb3f61-86a5-41ea-b044-6418b5b9ba87"
      unitRef="usd">113519000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RhYmxlOmI3NDY3MTcwOTg4YjRlZGJhMzY2YjFhMTA5NmY0ZDA2L3RhYmxlcmFuZ2U6Yjc0NjcxNzA5ODhiNGVkYmEzNjZiMWExMDk2ZjRkMDZfMy0zLTEtMS0xOTk3MA_a1ac3104-94a0-4329-863d-166497d7f354"
      unitRef="usd">145806000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RhYmxlOmI3NDY3MTcwOTg4YjRlZGJhMzY2YjFhMTA5NmY0ZDA2L3RhYmxlcmFuZ2U6Yjc0NjcxNzA5ODhiNGVkYmEzNjZiMWExMDk2ZjRkMDZfNS0xLTEtMS0xOTk3MA_eaf34552-18ef-440c-8c04-443763857957"
      unitRef="usd">1178037000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RhYmxlOmI3NDY3MTcwOTg4YjRlZGJhMzY2YjFhMTA5NmY0ZDA2L3RhYmxlcmFuZ2U6Yjc0NjcxNzA5ODhiNGVkYmEzNjZiMWExMDk2ZjRkMDZfNS0zLTEtMS0xOTk3MA_98875341-7efa-4204-9335-03b15941762a"
      unitRef="usd">1161361000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RleHRyZWdpb246MDAzODlmODM1NzkwNDdhNjg1NjQxNzdiYTdhOGNiNmFfMTUw_b3407b33-8877-466c-9ee9-710cf8af096d"
      unitRef="usd">12000000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RleHRyZWdpb246MDAzODlmODM1NzkwNDdhNjg1NjQxNzdiYTdhOGNiNmFfMTY0OTI2NzQ0NDc0Mw_9771a222-63b5-45ab-add1-fe1e55dc5e7b"
      unitRef="usd">16000000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RleHRyZWdpb246MDAzODlmODM1NzkwNDdhNjg1NjQxNzdiYTdhOGNiNmFfMTM5OA_257da366-cd5c-4af9-802c-70248fae1a70">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending amount of our provision for expected credit losses is 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 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:67.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for expected credit losses - balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions (reductions) charged to costs and expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,011)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,011)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductions, foreign currency and other&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for expected credit losses - balance at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ieecd0e54d26641c3a5dbba6bb0d26c43_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RhYmxlOjk3MjMwNTNmMzAyNjRjYTI4M2I0NzQ3NzBjZWQwMGI2L3RhYmxlcmFuZ2U6OTcyMzA1M2YzMDI2NGNhMjgzYjQ3NDc3MGNlZDAwYjZfMi0xLTEtMS0xOTk3MA_329d0d69-1eeb-452f-9ec0-97a773ae8939"
      unitRef="usd">145806000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ia8c1d03319c640b99a5bb24019567351_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RhYmxlOjk3MjMwNTNmMzAyNjRjYTI4M2I0NzQ3NzBjZWQwMGI2L3RhYmxlcmFuZ2U6OTcyMzA1M2YzMDI2NGNhMjgzYjQ3NDc3MGNlZDAwYjZfMi0zLTEtMS0xOTk3MA_61bd1c25-02a4-409e-853e-c86825c835b8"
      unitRef="usd">61106000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RhYmxlOjk3MjMwNTNmMzAyNjRjYTI4M2I0NzQ3NzBjZWQwMGI2L3RhYmxlcmFuZ2U6OTcyMzA1M2YzMDI2NGNhMjgzYjQ3NDc3MGNlZDAwYjZfMi01LTEtMS0xOTk3MA_0d5ea356-ad85-4048-a3e3-dbb951db2913"
      unitRef="usd">206912000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i4588c5074ff049008be19d30a3e6acaa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RhYmxlOjk3MjMwNTNmMzAyNjRjYTI4M2I0NzQ3NzBjZWQwMGI2L3RhYmxlcmFuZ2U6OTcyMzA1M2YzMDI2NGNhMjgzYjQ3NDc3MGNlZDAwYjZfMy0xLTEtMS0xOTk3MA_b774bf33-d23f-4248-bdd6-884b4badd681"
      unitRef="usd">-7011000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i4764506cc69547808754155217e38eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RhYmxlOjk3MjMwNTNmMzAyNjRjYTI4M2I0NzQ3NzBjZWQwMGI2L3RhYmxlcmFuZ2U6OTcyMzA1M2YzMDI2NGNhMjgzYjQ3NDc3MGNlZDAwYjZfMy0zLTEtMS0xOTk3MA_c885b078-3bb0-443e-a681-a894aa5c7c7d"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RhYmxlOjk3MjMwNTNmMzAyNjRjYTI4M2I0NzQ3NzBjZWQwMGI2L3RhYmxlcmFuZ2U6OTcyMzA1M2YzMDI2NGNhMjgzYjQ3NDc3MGNlZDAwYjZfMy01LTEtMS0xOTk3MA_fe7f8785-904c-460c-8f35-783b1279d5ae"
      unitRef="usd">-7011000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i4588c5074ff049008be19d30a3e6acaa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RhYmxlOjk3MjMwNTNmMzAyNjRjYTI4M2I0NzQ3NzBjZWQwMGI2L3RhYmxlcmFuZ2U6OTcyMzA1M2YzMDI2NGNhMjgzYjQ3NDc3MGNlZDAwYjZfNC0xLTEtMS0xOTk3MA_84210cd6-f93f-4e49-a535-5c1182babdd1"
      unitRef="usd">25276000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i4764506cc69547808754155217e38eeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RhYmxlOjk3MjMwNTNmMzAyNjRjYTI4M2I0NzQ3NzBjZWQwMGI2L3RhYmxlcmFuZ2U6OTcyMzA1M2YzMDI2NGNhMjgzYjQ3NDc3MGNlZDAwYjZfNC0zLTEtMS0xOTk3MA_dc89ec9a-922c-4d16-ad56-17b3a878e056"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RhYmxlOjk3MjMwNTNmMzAyNjRjYTI4M2I0NzQ3NzBjZWQwMGI2L3RhYmxlcmFuZ2U6OTcyMzA1M2YzMDI2NGNhMjgzYjQ3NDc3MGNlZDAwYjZfNC01LTEtMS0xOTk3MA_c1f4b72f-6dd8-4c7c-9375-19e2c4f0c192"
      unitRef="usd">25276000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i7662ba67bb01425db367b5e663c75736_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RhYmxlOjk3MjMwNTNmMzAyNjRjYTI4M2I0NzQ3NzBjZWQwMGI2L3RhYmxlcmFuZ2U6OTcyMzA1M2YzMDI2NGNhMjgzYjQ3NDc3MGNlZDAwYjZfNi0xLTEtMS0xOTk3MA_9c7e6675-8db9-4f36-878c-e4bad376994d"
      unitRef="usd">113519000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i65c218ff847145f184c8a2583e485734_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RhYmxlOjk3MjMwNTNmMzAyNjRjYTI4M2I0NzQ3NzBjZWQwMGI2L3RhYmxlcmFuZ2U6OTcyMzA1M2YzMDI2NGNhMjgzYjQ3NDc3MGNlZDAwYjZfNi0zLTEtMS0xOTk3MA_7013674f-f88c-4ab0-bdb9-3e16b5a193ce"
      unitRef="usd">61106000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RhYmxlOjk3MjMwNTNmMzAyNjRjYTI4M2I0NzQ3NzBjZWQwMGI2L3RhYmxlcmFuZ2U6OTcyMzA1M2YzMDI2NGNhMjgzYjQ3NDc3MGNlZDAwYjZfNi01LTEtMS0xOTk3MA_dbc12a7f-87db-41d2-97cd-b1a4c7ba0a55"
      unitRef="usd">174625000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProceedsFromCustomers
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RleHRyZWdpb246MDAzODlmODM1NzkwNDdhNjg1NjQxNzdiYTdhOGNiNmFfMTM3NA_1546e976-f5c4-47c6-8ac1-c04676b68eb0"
      unitRef="usd">1400000000</us-gaap:ProceedsFromCustomers>
    <us-gaap:ProceedsFromCustomers
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF8zNy9mcmFnOjAwMzg5ZjgzNTc5MDQ3YTY4NTY0MTc3YmE3YThjYjZhL3RleHRyZWdpb246MDAzODlmODM1NzkwNDdhNjg1NjQxNzdiYTdhOGNiNmFfMTM4MQ_437d148c-90ea-447c-9ea4-6480a1cf1a11"
      unitRef="usd">1440000000</us-gaap:ProceedsFromCustomers>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RleHRyZWdpb246NTg2NTFlMmMwNmNhNDIzZTlkYWM4ZWEyM2NjMDgzM2FfOTk3_c7eb3788-3e1a-4061-97f6-da02a2ddcac4">Investments&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Available-for-sale investments at March&#160;31, 2022 were as follows:&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:32.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Adjusted Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposits&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial Paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,291&#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:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposits&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government and corporate bonds&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(383)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(393)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government and corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(361)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total available-for-sale investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;415,503&#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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(754)&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;414,752&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Available-for-sale investments at December&#160;31, 2021 were as follows:&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:32.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Adjusted Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposits&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial Paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government and corporate bonds&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial Paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government and corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(103)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252,622&#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:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government and corporate bonds&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total available-for-sale investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;551,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(266)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;551,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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"&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:10pt;font-weight:400;line-height:120%"&gt;We sold available-for-sale investments for proceeds of $133&#160;million during the three months ended March&#160;31, 2022, resulting in insignificant losses 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:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Investments&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:10pt;font-weight:400;line-height:120%"&gt;At both March&#160;31, 2022 and December&#160;31, 2021, we had investments in equity securities that do not have readily determinable fair values of $406 million, accounted for in accordance with Accounting Standards Codification Topic ("ASC") 321, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investments-Equity Securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Such investments are included in "Long-term investments" in our condensed consolidated balance sheets. We did not record any changes in the measurement of such investments during the three months ended March&#160;31, 2022 and March&#160;31, 2021, 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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March&#160;31, 2022 and December&#160;31, 2021, we had investments in equity securities reported under the equity method of accounting of $31&#160;million and $25&#160;million, respectively. Such investments are included in "Long-term investments" in our condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RleHRyZWdpb246NTg2NTFlMmMwNmNhNDIzZTlkYWM4ZWEyM2NjMDgzM2FfOTky_c79ad82d-e5ad-424e-b504-7af60ed9459e">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Available-for-sale investments at March&#160;31, 2022 were as follows:&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:32.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Adjusted Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposits&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial Paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,291&#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:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposits&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government and corporate bonds&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(383)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(393)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government and corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(361)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total available-for-sale investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;415,503&#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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(754)&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;414,752&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Available-for-sale investments at December&#160;31, 2021 were as follows:&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:32.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Adjusted Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposits&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial Paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government and corporate bonds&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial Paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government and corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(103)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252,622&#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:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government and corporate bonds&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total available-for-sale investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;551,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(266)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;551,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iccf4b1ca206a4bcb9705887b7ddc1964_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfMy0yLTEtMS0xOTk3MA_5b432d11-7764-429b-bf27-cc016bf61a53"
      unitRef="usd">63290000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iccf4b1ca206a4bcb9705887b7ddc1964_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfMy04LTEtMS0xOTk3MA_012e5f9c-576a-4178-92cd-a0fbdb035fca"
      unitRef="usd">63290000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie495986783db46c4a247788103be6eca_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfNC0yLTEtMS0xOTk3MA_bc1df4e8-156e-44a3-9b16-da4a41ef23bf"
      unitRef="usd">45501000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie495986783db46c4a247788103be6eca_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfNC04LTEtMS0xOTk3MA_7e4899f8-4af8-4593-b58a-627bf2c87692"
      unitRef="usd">45501000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic92103048f2a4bea8ce8e9bc5bd236fe_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfNS0yLTEtMS0xOTk3MA_53398e1d-f5fd-4ab1-befc-a5ff8c415f40"
      unitRef="usd">115500000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic92103048f2a4bea8ce8e9bc5bd236fe_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfNS04LTEtMS0xOTk3MA_7d5e0e36-1bd1-408d-9f7a-796905d1a7c5"
      unitRef="usd">115500000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if53cce220e844563814d3245c445a1bb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfNy0yLTEtMS0xOTk3MA_5599b539-0848-43fd-854e-f3afdabd4fac"
      unitRef="usd">224291000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if53cce220e844563814d3245c445a1bb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfNy04LTEtMS0xOTk3MA_a9ae9aca-8b40-4094-ad06-f4fcc053816e"
      unitRef="usd">224291000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iac5b83b44b774ed491279ed6ea8e51ba_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfMTAtMi0xLTEtMTk5NzA_c89c3e92-f5e6-40f2-a22a-86bf344c7a87"
      unitRef="usd">19994000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iac5b83b44b774ed491279ed6ea8e51ba_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfMTAtOC0xLTEtMTk5NzA_c26d04c4-6ace-404e-a882-522c7bdca9b2"
      unitRef="usd">19994000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ibda90c30ebf54f56ae860b109f71e7e8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfMTEtMi0xLTEtMTk5NzA_2525f62f-fe14-44a4-a1b2-e082bb6c6b75"
      unitRef="usd">34000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ibda90c30ebf54f56ae860b109f71e7e8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfMTEtNi0xLTEtMTk5NzA_3326fba9-ce53-418a-9048-1fa5c21442b3"
      unitRef="usd">10000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibda90c30ebf54f56ae860b109f71e7e8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfMTEtOC0xLTEtMTk5NzA_5384b4fe-7271-4e3c-b81e-76a3263cdcc8"
      unitRef="usd">33990000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ica142ddb71bb4647b8b0a81ef41dc040_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfMTItMi0xLTEtMTk5NzA_6774d040-4b1a-4371-8755-f0c23346dedc"
      unitRef="usd">117576000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ica142ddb71bb4647b8b0a81ef41dc040_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfMTItNC0xLTEtMTk5NzA_aeaeaf77-ded8-42cc-9130-b11404a481e9"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ica142ddb71bb4647b8b0a81ef41dc040_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfMTItNi0xLTEtMTk5NzA_c372f089-3216-44af-b14a-a7e6e859428c"
      unitRef="usd">383000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ica142ddb71bb4647b8b0a81ef41dc040_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfMTItOC0xLTEtMTk5NzA_28750661-3c98-4299-8012-bfdb0944f9f8"
      unitRef="usd">117196000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1bc337ba15e34c0cbaa8369481c53678_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfMTMtMi0xLTEtMTk5NzA_2798887f-8584-412d-b245-182939af87c7"
      unitRef="usd">171570000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1bc337ba15e34c0cbaa8369481c53678_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfMTMtNC0xLTEtMTk5NzA_57467aa7-168b-4fe5-b93d-a22e4a721287"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1bc337ba15e34c0cbaa8369481c53678_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfMTMtNi0xLTEtMTk5NzA_c3e0323f-ffa6-4696-8ed8-1f29763f494f"
      unitRef="usd">393000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1bc337ba15e34c0cbaa8369481c53678_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfMTMtOC0xLTEtMTk5NzA_18940f26-e204-43b0-b42b-4a5882a1eea6"
      unitRef="usd">171180000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id00006febfa442229dc859c22504cb01_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfMTYtMi0xLTEtMTk5NzA_441800ee-dee8-4a48-9ec2-f77e65238a91"
      unitRef="usd">19642000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id00006febfa442229dc859c22504cb01_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfMTYtNi0xLTEtMTk5NzA_ef0a5210-e649-451b-94c2-958dd452d4b7"
      unitRef="usd">361000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id00006febfa442229dc859c22504cb01_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfMTYtOC0xLTEtMTk5NzA_64a30c5a-2cc6-4596-bdc4-044f848cb760"
      unitRef="usd">19281000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfMTgtMi0xLTEtMTk5NzA_58f3f718-a39e-4ec7-baf1-e4452ddf33ff"
      unitRef="usd">415503000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfMTgtNC0xLTEtMTk5NzA_8191018e-77e4-4059-af54-845e09f440c1"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfMTgtNi0xLTEtMTk5NzA_6151563b-7723-4c41-9128-ce47b8f9871e"
      unitRef="usd">754000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmFmNjAwYzIyNjlkMDQyOGU4MzhjOGRmNmFkNjc0ZDgxL3RhYmxlcmFuZ2U6YWY2MDBjMjI2OWQwNDI4ZTgzOGM4ZGY2YWQ2NzRkODFfMTgtOC0xLTEtMTk5NzA_8387a48f-91cc-4af9-9a65-60e697ea19c0"
      unitRef="usd">414752000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i75f8b5166e0f42d68da63614be1e9a50_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfMy0yLTEtMS0xOTk3MA_e7fa477d-1469-4362-b3d1-a7daed21937a"
      unitRef="usd">149429000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i75f8b5166e0f42d68da63614be1e9a50_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfMy04LTEtMS0xOTk3MA_7be1e9a3-0425-483d-8d15-4df77b36d63a"
      unitRef="usd">149429000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i19966a04b5364a1ea419dbc7766747ca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfNC0yLTEtMS0xOTk3MA_0f974fd1-3f64-4722-b8b7-05b14605922e"
      unitRef="usd">35342000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i19966a04b5364a1ea419dbc7766747ca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfNC04LTEtMS0xOTk3MA_5b3c7171-e59a-4aaa-ac7b-7b0428be81cc"
      unitRef="usd">35342000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i0e71d1fd4f754b218b3637020c446199_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfNS0yLTEtMS0xOTk3MA_80451df9-ab63-4678-8783-3155b703b115"
      unitRef="usd">77850000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0e71d1fd4f754b218b3637020c446199_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfNS04LTEtMS0xOTk3MA_89065cae-d9ee-484d-acfe-a754de50aa4d"
      unitRef="usd">77850000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i34ebb1db18f14972a2c58c8ffb78dbdb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfNi0yLTEtMS0yNzcwNw_9e3330d2-ddea-4b52-8c39-b305b06ba0e1"
      unitRef="usd">5000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i34ebb1db18f14972a2c58c8ffb78dbdb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfNi00LTEtMS0yNzcxNA_9cf99564-029a-46de-8d3a-2df0aa151e46"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i34ebb1db18f14972a2c58c8ffb78dbdb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfNi02LTEtMS0yNzcyMQ_4b5f9a94-a61e-44af-9f82-ae4f9dd081ad"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i34ebb1db18f14972a2c58c8ffb78dbdb_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfNi04LTEtMS0yNzcyOA_b7ec0dbd-63ca-4108-a563-bfe0bc597086"
      unitRef="usd">5000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i02ab99c8ee264f71b521f41a8a42473c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfNi0yLTEtMS0xOTk3MA_4defcebe-fee2-4161-9b4d-5d56c0e16deb"
      unitRef="usd">267621000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i02ab99c8ee264f71b521f41a8a42473c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfNi04LTEtMS0xOTk3MA_7bc56ab6-02f2-453c-a4a8-cc4cc7bd75f9"
      unitRef="usd">267621000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i14c328e14a1149299498c28d3f2d38ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfOS0yLTEtMS0xOTk3MA_f482106e-90f4-4953-bd12-5b56dc429135"
      unitRef="usd">25598000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i14c328e14a1149299498c28d3f2d38ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfOS04LTEtMS0xOTk3MA_c9936cb0-3a9b-40b5-9256-fa4850ef8e51"
      unitRef="usd">25598000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib1dbbd5b66ef478499467d0de12acc7d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfMTAtMi0xLTEtMTk5NzA_8aa8a70d-838a-4b5b-b5df-16cfd92de4b4"
      unitRef="usd">57000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib1dbbd5b66ef478499467d0de12acc7d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfMTAtNi0xLTEtMTk5NzA_7dabf8d4-ba63-4470-a069-68e336286382"
      unitRef="usd">14000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib1dbbd5b66ef478499467d0de12acc7d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfMTAtOC0xLTEtMTk5NzA_c10fd8d9-b1b1-4da0-9a72-ca57fde7f650"
      unitRef="usd">56986000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3ac5639583824c479b592aeb2fffec88_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfMTEtMi0xLTEtMTk5NzA_4688e253-d517-43d8-b716-a23c062d9364"
      unitRef="usd">170123000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3ac5639583824c479b592aeb2fffec88_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfMTEtNC0xLTEtMTk5NzA_cb33bd70-5d47-42ab-a54f-45bd7364ef80"
      unitRef="usd">18000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3ac5639583824c479b592aeb2fffec88_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfMTEtNi0xLTEtMTk5NzA_a78b22bd-e928-4682-a69d-411f2a2cf40f"
      unitRef="usd">103000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3ac5639583824c479b592aeb2fffec88_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfMTEtOC0xLTEtMTk5NzA_dd53d22d-f136-460e-9b9b-7cd9cf1fb359"
      unitRef="usd">170038000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i543e4888fd954e698e5956f78f1f4c7e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfMTItMi0xLTEtMTk5NzA_633cad60-10dd-47b3-8dfa-01f01c7c77f8"
      unitRef="usd">252721000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i543e4888fd954e698e5956f78f1f4c7e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfMTItNC0xLTEtMTk5NzA_45a2a4bb-a99d-4280-8d5e-911556bda6a4"
      unitRef="usd">18000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i543e4888fd954e698e5956f78f1f4c7e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfMTItNi0xLTEtMTk5NzA_6444ab87-e324-4aaa-bf8f-446803e79124"
      unitRef="usd">117000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i543e4888fd954e698e5956f78f1f4c7e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfMTItOC0xLTEtMTk5NzA_a180ffce-ed75-4d9c-b336-76c42a892e22"
      unitRef="usd">252622000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i975ece14899848b3a5c8ca3bab9138b0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfMTUtMi0xLTEtMTk5NzA_f0a166f2-f15b-4578-98f6-5ec5a757a5a9"
      unitRef="usd">31167000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i975ece14899848b3a5c8ca3bab9138b0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfMTUtNi0xLTEtMTk5NzA_e40bb016-8fc7-432a-af22-2ac7ca20e8b1"
      unitRef="usd">149000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i975ece14899848b3a5c8ca3bab9138b0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfMTUtOC0xLTEtMTk5NzA_2268e923-e927-4831-98ad-f6f51d2dd863"
      unitRef="usd">31018000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfMTctMi0xLTEtMTk5NzA_b28896fc-45ca-47ef-aa7d-66737b574714"
      unitRef="usd">551509000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfMTctNC0xLTEtMTk5NzA_690f2754-8bcd-4159-900a-9a72800d2ee7"
      unitRef="usd">18000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfMTctNi0xLTEtMTk5NzA_d32d8e55-1b96-44ee-9331-0c0ac583b9ab"
      unitRef="usd">266000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RhYmxlOmRjMzVjNDNkNGYyZjQ1Y2U4YTAwM2Y3NDI1YWE3MGM5L3RhYmxlcmFuZ2U6ZGMzNWM0M2Q0ZjJmNDVjZThhMDAzZjc0MjVhYTcwYzlfMTctOC0xLTEtMTk5NzA_0fa94a79-4829-45a8-9703-9822039940e5"
      unitRef="usd">551261000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RleHRyZWdpb246NTg2NTFlMmMwNmNhNDIzZTlkYWM4ZWEyM2NjMDgzM2FfMTkx_c6fc2ce2-d788-489b-85c9-8f486cf114df"
      unitRef="usd">133000000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RleHRyZWdpb246NTg2NTFlMmMwNmNhNDIzZTlkYWM4ZWEyM2NjMDgzM2FfNDA0_bc279970-c2a1-4638-a090-461be08f8dca"
      unitRef="usd">406000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquityMethodInvestments
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RleHRyZWdpb246NTg2NTFlMmMwNmNhNDIzZTlkYWM4ZWEyM2NjMDgzM2FfODYy_fb4053f2-2371-430c-ad1d-700b42e331fb"
      unitRef="usd">31000000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80MC9mcmFnOjU4NjUxZTJjMDZjYTQyM2U5ZGFjOGVhMjNjYzA4MzNhL3RleHRyZWdpb246NTg2NTFlMmMwNmNhNDIzZTlkYWM4ZWEyM2NjMDgzM2FfODY5_aa53ebd5-a546-4b76-9592-57e1f960eb30"
      unitRef="usd">25000000</us-gaap:EquityMethodInvestments>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RleHRyZWdpb246ZWY1YTZlNTMxNTA3NGYxZTg0Yjk0ZjA5ZmFhNTAwMGNfMjI0OA_fb547a7d-1064-4d6a-84e7-c2f0bdecabe1">Long-term Debt&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of indebtedness outstanding:&lt;/span&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:79.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credit agreement loans due December&#160;30, 2026&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior notes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series 2021-A due March&#160;24, 2026&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series 2021-B due March&#160;24, 2031&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series 2020-A due March&#160;11, 2030&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series 2015-A due February&#160;15, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series 2015-B due February&#160;14, 2025&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total indebtedness&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,611,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,836,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(359)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(406)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indebtedness, net&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,611,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,836,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current installments of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(225,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,611,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,611,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&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:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Credit Agreement&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:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2022, the interest rate on revolving credit loans outstanding under our Credit Agreement was 1.14% based on LIBOR plus the applicable 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:10pt;font-weight:400;line-height:120%"&gt;We are exposed to market risk from fluctuations in the variable interest rates on outstanding indebtedness under our Credit Agreement. In order to manage this exposure, we have entered into an interest rate swap agreement to hedge the variability of cash flows associated with such interest obligations. The interest rate swap is designated as a cash flow hedge, which effectively fixes the interest rate on the hedged indebtedness under our Credit Agreement at 3.06%. At March&#160;31, 2022 and December&#160;31, 2021, this swap was in a net liability position with an aggregate fair value of $1&#160;million and $17&#160;million, respectively; which is presented in our condensed consolidated balance sheets in "Other current liabilities".&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:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Series 2015-A Senior Notes&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:10pt;font-weight:400;line-height:120%"&gt;On February 15, 2022, we repaid our $225 million of Series 2015-A notes due February 15, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RleHRyZWdpb246ZWY1YTZlNTMxNTA3NGYxZTg0Yjk0ZjA5ZmFhNTAwMGNfMjI1MA_f2afb394-9f22-4291-babe-764ea7eeeb94">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of indebtedness outstanding:&lt;/span&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:79.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credit agreement loans due December&#160;30, 2026&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior notes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series 2021-A due March&#160;24, 2026&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series 2021-B due March&#160;24, 2031&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series 2020-A due March&#160;11, 2030&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series 2015-A due February&#160;15, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series 2015-B due February&#160;14, 2025&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total indebtedness&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,611,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,836,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(359)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(406)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indebtedness, net&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,611,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,836,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current installments of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(225,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,611,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,611,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i40af0c9ffcd94a39a26a6075c61b8f1b_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfMi0wLTEtMS0xOTk3MC90ZXh0cmVnaW9uOjNjMmEwZDU1ZTUzNDRjZDI5YWE3NmMzZTY2YmZiZjBhXzMx_c5a142ed-ad3b-4fc4-8ba2-e87de3db787c">2026-12-30</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:LongTermDebt
      contextRef="i4571cff241aa44d98b80ef2522c260a2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfMi0xLTEtMS0xOTk3MA_a52bd601-f5e0-42d5-a021-d59409978d4f"
      unitRef="usd">600000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="iad7afe25b12248e5ac64a7644030ce7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfMi0zLTEtMS0xOTk3MA_da561969-13a0-4c3c-9a16-d696c8fdc4b1"
      unitRef="usd">600000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i40d7a6477dba42faa1dbaf0c125aa7b2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfNC0wLTEtMS0xOTk3MC90ZXh0cmVnaW9uOmJiYjJiMjc1MTliYjQ2NTc4Zjk1OWMyNTZhMWQzNTRmXzIy_7025d543-8aaf-45a4-a2c2-a2be52019fe8">2026-03-24</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:LongTermDebt
      contextRef="i6aef5b978cc642d684224e4a8a25a83d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfNC0xLTEtMS0xOTk3MA_f20e256f-6d91-403a-ad49-badb834a414f"
      unitRef="usd">100000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i89d1ed32055d4edfb0958457043eb5fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfNC0zLTEtMS0xOTk3MA_77fc0638-2d7f-4eac-af8b-892d2ea4b957"
      unitRef="usd">100000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="id83f1b5792c845c6b451e2463507dc47_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfNS0wLTEtMS0xOTk3MC90ZXh0cmVnaW9uOmIyZGJjYTc2ZjNhNzQ1MWNiMzdlNWZhNWIyNGExMjQ1XzIy_38fb1dd2-31be-4815-9112-3a0f2ecd229c">2031-03-24</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:LongTermDebt
      contextRef="ie400191009ea4cc69e63c3e686590d0a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfNS0xLTEtMS0xOTk3MA_46bfa12c-e5a7-4dad-bfb3-8b6ebb93a6e7"
      unitRef="usd">400000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i40111f21d56f4058a27bf28cc2b47ea5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfNS0zLTEtMS0xOTk3MA_bea3b542-67d4-4d98-88ea-6ff0cabfc567"
      unitRef="usd">400000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i6085b8cc04e241d19495e689003968ae_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfNi0wLTEtMS0xOTk3MC90ZXh0cmVnaW9uOjU5ZWQwMWFmOTExODQ1OGI5MGVkMGY2ZmJmYmY1YTQ1XzIy_a541c00f-28bf-499b-98e3-02a1d36dd6ff">2030-03-11</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:LongTermDebt
      contextRef="iadad8844b3364d41a6e0050304604b46_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfNi0xLTEtMS0xOTk3MA_5d41c60c-6fc1-4fe3-8397-6d2ac882a911"
      unitRef="usd">300000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i12772939af8747de8df2d18caa554831_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfNi0zLTEtMS0xOTk3MA_80c37be3-b01a-4f69-947c-78c3f5fc9431"
      unitRef="usd">300000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="id723e237af8d45599aa46f5a45530481_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfNy0wLTEtMS0xOTk3MC90ZXh0cmVnaW9uOmYwYzk2MTZjMjIwYjQ0NmM4ZjQzMTgwOGU4OGQwY2VkXzIy_a853ccfa-0554-4316-a152-d97cbb0de943">2022-02-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:LongTermDebt
      contextRef="i3f57a3bc726f4bef992ef29dea17fffa_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfNy0xLTEtMS0xOTk3MA_312fc65d-b222-4b93-a1f2-c60971277ec8"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ib560581d3b9a4eba9f0b6ae34412a5fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfNy0zLTEtMS0xOTk3MA_b084408c-d0bd-4180-ba05-973348d60a61"
      unitRef="usd">225000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i059e0fcf77ea429daac91b19c17f151a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfOC0wLTEtMS0xOTk3MC90ZXh0cmVnaW9uOjkzYzRiZTFjYWZhYzQ5OTU4NGY2OTJmYTMyZTYxYjcwXzIy_eaa730a5-1677-49e9-b269-cd274d757151">2025-02-14</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:LongTermDebt
      contextRef="i1eb33314d91943638272a2e1916f5f15_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfOC0xLTEtMS0xOTk3MA_980d403b-3ec9-4314-872c-0faa20f61760"
      unitRef="usd">200000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i85130d44004045fbb50af0945ed341a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfOC0zLTEtMS0xOTk3MA_dbc60d2f-b04c-409f-82e8-ee01db7d6194"
      unitRef="usd">200000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i602240cc315d4f14983f2b7e33267310_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfOS0xLTEtMS0xOTk3MA_6b59e002-a46b-43eb-b684-7b0abe937a63"
      unitRef="usd">11662000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ic24ec486fa3e4442bedc2322d926ae7e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfOS0zLTEtMS0xOTk3MA_54c744ff-f469-4dae-9196-3e5e8953cbbb"
      unitRef="usd">11662000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfMTEtMS0xLTEtMTk5NzA_5041fc57-b41f-4686-852e-6ef9292d12ee"
      unitRef="usd">1611662000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfMTEtMy0xLTEtMTk5NzA_54b3c67c-feec-43c2-9e82-be4085c4c7c2"
      unitRef="usd">1836662000</us-gaap:LongTermDebt>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfMTItMS0xLTEtMTk5NzA_1b9fd388-65b8-476c-8ee4-54cf0535b5b2"
      unitRef="usd">359000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfMTItMy0xLTEtMTk5NzA_8be58585-3d12-4e1e-b84f-10e877c138be"
      unitRef="usd">406000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <cern:LongTermDebtNetOfDebtIssuancesCosts
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfMTQtMS0xLTEtMTk5NzA_889a549a-304a-4521-896b-3ab4067ec648"
      unitRef="usd">1611303000</cern:LongTermDebtNetOfDebtIssuancesCosts>
    <cern:LongTermDebtNetOfDebtIssuancesCosts
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfMTQtMy0xLTEtMTk5NzA_888d4ffd-98db-494b-9dd5-9a1b0f1a1241"
      unitRef="usd">1836256000</cern:LongTermDebtNetOfDebtIssuancesCosts>
    <us-gaap:LongTermDebtCurrent
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfMTUtMS0xLTEtMTk5NzA_c6739d52-c9b9-47d9-b5ad-c5cce7346761"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfMTUtMy0xLTEtMTk5NzA_c20e45c9-87f9-4a86-a7b6-782afd3e48a4"
      unitRef="usd">225000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfMTctMS0xLTEtMTk5NzA_ecc37b03-8446-465c-a232-d2b965fbe299"
      unitRef="usd">1611303000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RhYmxlOjZlYzAzZDg2YzJkMTRlY2I5NTRhYmQxZWMzZjkzNDQ3L3RhYmxlcmFuZ2U6NmVjMDNkODZjMmQxNGVjYjk1NGFiZDFlYzNmOTM0NDdfMTctMy0xLTEtMTk5NzA_15b271ed-9740-4958-b1fe-8d03dd4e2af7"
      unitRef="usd">1611256000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RleHRyZWdpb246ZWY1YTZlNTMxNTA3NGYxZTg0Yjk0ZjA5ZmFhNTAwMGNfMTk5_c4561279-bd41-4cd8-9e0c-42dc41081705"
      unitRef="number">0.0114</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:GeneralDiscussionOfDerivativeInstrumentsAndHedgingActivities
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RleHRyZWdpb246ZWY1YTZlNTMxNTA3NGYxZTg0Yjk0ZjA5ZmFhNTAwMGNfMjI1MQ_a44e41f4-535d-405e-ae43-ce30794b00c4">We are exposed to market risk from fluctuations in the variable interest rates on outstanding indebtedness under our Credit Agreement. In order to manage this exposure, we have entered into an interest rate swap agreement to hedge the variability of cash flows associated with such interest obligations. The interest rate swap is designated as a cash flow hedge, which effectively fixes the interest rate on the hedged indebtedness under our Credit Agreement at 3.06%</us-gaap:GeneralDiscussionOfDerivativeInstrumentsAndHedgingActivities>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RleHRyZWdpb246ZWY1YTZlNTMxNTA3NGYxZTg0Yjk0ZjA5ZmFhNTAwMGNfODAz_477831c0-f12c-4ce9-b92f-12cb727c6cf3"
      unitRef="usd">1000000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RleHRyZWdpb246ZWY1YTZlNTMxNTA3NGYxZTg0Yjk0ZjA5ZmFhNTAwMGNfODEw_7837feef-8272-483b-9b0d-671f5329fe93"
      unitRef="usd">17000000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80My9mcmFnOmVmNWE2ZTUzMTUwNzRmMWU4NGI5NGYwOWZhYTUwMDBjL3RleHRyZWdpb246ZWY1YTZlNTMxNTA3NGYxZTg0Yjk0ZjA5ZmFhNTAwMGNfMTY0OTI2NzQ0NTMwNw_09e6bea7-0e76-4ed9-a0c2-971cd2c7a1e8"
      unitRef="usd">225000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RleHRyZWdpb246YzQxZTFmMjAyNTBjNDQ4NGIxYzIxODI5NDI1MTM1MTZfMjg5NQ_156780bc-7089-419e-b360-b2fa3a15243c">Fair Value Measurements&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We determine fair value measurements used in our consolidated financial statements based upon the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The fair value hierarchy distinguishes between (1) market participant assumptions developed based on market data obtained from independent sources (observable inputs) and (2) an entity's own assumptions about market participant assumptions developed based on the best information available in the circumstances (unobservable inputs). The fair value hierarchy consists of three broad levels, which gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). The three levels of the fair value hierarchy are described below:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1 &#x2013; Valuations based on quoted prices in active markets for identical assets or liabilities that the entity has the ability to access.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2 &#x2013; Valuations based on quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable data for substantially the full term of the 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:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3 &#x2013; Valuations based on inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;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:10pt;font-weight:400;line-height:120%"&gt;The following table details our investments in available-for-sale debt securities measured and recorded at fair value on a recurring basis at March&#160;31, 2022:&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;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:23.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&#160;Measurements&#160;Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance Sheet Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&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="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="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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government and corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term&#160;investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government and corporate bonds&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investments&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table details our investments in available-for-sale debt securities measured and recorded at fair value on a recurring basis at December&#160;31, 2021:&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;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:23.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance Sheet Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&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="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="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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government and corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposits&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government and corporate bonds&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government and corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our interest rate swap agreement is measured and recorded at fair value on a recurring basis using a Level 2 valuation. The fair value of such agreement is based on the market standard methodology of netting the discounted expected future variable cash receipts and the discounted future fixed cash payments. The variable cash receipts are based on an expectation of future interest rates derived from observed market interest rate forward curves. Since these inputs are &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:10pt;font-weight:400;line-height:120%"&gt;observable in active markets over the terms that the instrument is held, the derivative is classified as Level 2 in the hierarchy.&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:10pt;font-weight:400;line-height:120%"&gt;We estimate the fair value of our long-term, fixed rate debt using a Level 3 discounted cash flow analysis based on current borrowing rates for debt with similar maturities. We estimate the fair value of our long-term, variable rate debt using a Level 3 discounted cash flow analysis based on LIBOR rate forward curves. The fair value of our long-term debt at March&#160;31, 2022 and December&#160;31, 2021 was approximately $1.59 billion and $1.87 billion, respectively. The carrying amount of such debt at March&#160;31, 2022 and December&#160;31, 2021 was $1.60 billion and $1.83 billion, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RleHRyZWdpb246YzQxZTFmMjAyNTBjNDQ4NGIxYzIxODI5NDI1MTM1MTZfMjg5NA_bd3e78d7-ddb9-4a4e-b82f-3c84641b11f9">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table details our investments in available-for-sale debt securities measured and recorded at fair value on a recurring basis at March&#160;31, 2022:&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;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:23.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&#160;Measurements&#160;Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance Sheet Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&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="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="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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government and corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term&#160;investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government and corporate bonds&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investments&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table details our investments in available-for-sale debt securities measured and recorded at fair value on a recurring basis at December&#160;31, 2021:&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;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:23.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance Sheet Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&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="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="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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government and corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposits&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government and corporate bonds&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government and corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9f71cf2af21049039d7a78bac71336d1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOmVjZjJjZmRiOGY5MjRhMTM4MWI3MGFiNjFiMzkxNjczL3RhYmxlcmFuZ2U6ZWNmMmNmZGI4ZjkyNGExMzgxYjcwYWI2MWIzOTE2NzNfMy00LTEtMS0xOTk3MA_42e0269f-1d5b-4d18-9535-8fa70ba36fee"
      unitRef="usd">63290000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i075fd8dd208c4446865310867e6f2370_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOmVjZjJjZmRiOGY5MjRhMTM4MWI3MGFiNjFiMzkxNjczL3RhYmxlcmFuZ2U6ZWNmMmNmZGI4ZjkyNGExMzgxYjcwYWI2MWIzOTE2NzNfMy04LTEtMS0xOTk3MA_4a0958f8-8d9e-4397-a231-0bbb3a7f47c7"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i40fc19190e7e4c99a626dcf694fbb839_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOmVjZjJjZmRiOGY5MjRhMTM4MWI3MGFiNjFiMzkxNjczL3RhYmxlcmFuZ2U6ZWNmMmNmZGI4ZjkyNGExMzgxYjcwYWI2MWIzOTE2NzNfNC02LTEtMS0xOTk3MA_1245d644-ab1c-4dc4-87fa-6bbf43205912"
      unitRef="usd">45501000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5f5420f531f94797aebdc69f792d8f2c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOmVjZjJjZmRiOGY5MjRhMTM4MWI3MGFiNjFiMzkxNjczL3RhYmxlcmFuZ2U6ZWNmMmNmZGI4ZjkyNGExMzgxYjcwYWI2MWIzOTE2NzNfNC04LTEtMS0xOTk3MA_60ab1246-f64f-4dd1-b5e4-bd6484a251fe"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i832265ef6d204c98b4fc37b8193bd2af_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOmVjZjJjZmRiOGY5MjRhMTM4MWI3MGFiNjFiMzkxNjczL3RhYmxlcmFuZ2U6ZWNmMmNmZGI4ZjkyNGExMzgxYjcwYWI2MWIzOTE2NzNfNS02LTEtMS0xOTk3MA_b77be3d7-4538-4690-8023-8a19c5606f48"
      unitRef="usd">115500000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i333d0d8fd97b447a9d365a82544d8b62_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOmVjZjJjZmRiOGY5MjRhMTM4MWI3MGFiNjFiMzkxNjczL3RhYmxlcmFuZ2U6ZWNmMmNmZGI4ZjkyNGExMzgxYjcwYWI2MWIzOTE2NzNfNy02LTEtMS0xOTk3MA_36a3db66-47c8-44af-9edc-291aca166103"
      unitRef="usd">19994000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i84a984843a524fe08ffb9d63709e1fb5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOmVjZjJjZmRiOGY5MjRhMTM4MWI3MGFiNjFiMzkxNjczL3RhYmxlcmFuZ2U6ZWNmMmNmZGI4ZjkyNGExMzgxYjcwYWI2MWIzOTE2NzNfNy04LTEtMS0xOTk3MA_c0fef0b9-7481-48b3-9205-49cf9eadcd71"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic66dbc9544c94de3a26a5be0055866b0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOmVjZjJjZmRiOGY5MjRhMTM4MWI3MGFiNjFiMzkxNjczL3RhYmxlcmFuZ2U6ZWNmMmNmZGI4ZjkyNGExMzgxYjcwYWI2MWIzOTE2NzNfOC02LTEtMS0xOTk3MA_3fc83717-9270-4b88-9853-bbdb469a0c6b"
      unitRef="usd">33990000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icb0a9abacbd7402790644ee81bf74a8f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOmVjZjJjZmRiOGY5MjRhMTM4MWI3MGFiNjFiMzkxNjczL3RhYmxlcmFuZ2U6ZWNmMmNmZGI4ZjkyNGExMzgxYjcwYWI2MWIzOTE2NzNfOC04LTEtMS0xOTk3MA_5335733f-1523-47bf-8c70-75e91543641d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9d1b34f49bdf4001a88293ef646f1258_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOmVjZjJjZmRiOGY5MjRhMTM4MWI3MGFiNjFiMzkxNjczL3RhYmxlcmFuZ2U6ZWNmMmNmZGI4ZjkyNGExMzgxYjcwYWI2MWIzOTE2NzNfOS02LTEtMS0xOTk3MA_da72a25e-dbe2-469e-a418-677d23ad354d"
      unitRef="usd">117196000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibdd105cad8c74f26b59ed9c051125a14_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOmVjZjJjZmRiOGY5MjRhMTM4MWI3MGFiNjFiMzkxNjczL3RhYmxlcmFuZ2U6ZWNmMmNmZGI4ZjkyNGExMzgxYjcwYWI2MWIzOTE2NzNfOS04LTEtMS0xOTk3MA_745d82bf-3a96-4332-9ef6-69c11fb24bd4"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i21ddc63c7aea4a4b82faa67ad7e9b4b2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOmVjZjJjZmRiOGY5MjRhMTM4MWI3MGFiNjFiMzkxNjczL3RhYmxlcmFuZ2U6ZWNmMmNmZGI4ZjkyNGExMzgxYjcwYWI2MWIzOTE2NzNfMTAtNi0xLTEtMTk5NzA_cd3578ce-6d4c-4923-858e-1385ec96efd9"
      unitRef="usd">19281000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie62501e00fa94892bfb10dcd011cd0f5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOmVjZjJjZmRiOGY5MjRhMTM4MWI3MGFiNjFiMzkxNjczL3RhYmxlcmFuZ2U6ZWNmMmNmZGI4ZjkyNGExMzgxYjcwYWI2MWIzOTE2NzNfMTAtOC0xLTEtMTk5NzA_790f8b3c-a1e1-40e0-9708-f55bf9602fd3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i832e38d6081d42f2be16fa7ed2dce873_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOjU4YjNmOGRiMTg2NTRlMzBhOTgzZjM0MTk2MWMxOThmL3RhYmxlcmFuZ2U6NThiM2Y4ZGIxODY1NGUzMGE5ODNmMzQxOTYxYzE5OGZfMy00LTEtMS0xOTk3MA_eb29ebd7-2cbc-4f06-bbd8-7452228010c6"
      unitRef="usd">149429000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i73e2093a8f3a4ce08e47c8e858dc6915_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOjU4YjNmOGRiMTg2NTRlMzBhOTgzZjM0MTk2MWMxOThmL3RhYmxlcmFuZ2U6NThiM2Y4ZGIxODY1NGUzMGE5ODNmMzQxOTYxYzE5OGZfMy04LTEtMS0xOTk3MA_c784ea1e-8959-4d46-9eba-a2260e1b3995"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if53aa4ca74ba492e8d84db972efe27bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOjU4YjNmOGRiMTg2NTRlMzBhOTgzZjM0MTk2MWMxOThmL3RhYmxlcmFuZ2U6NThiM2Y4ZGIxODY1NGUzMGE5ODNmMzQxOTYxYzE5OGZfNC02LTEtMS0xOTk3MA_e369846f-19b0-4586-bf63-6b2caf31359b"
      unitRef="usd">35342000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8a9e1be88d1c4ceeb21f0c24932d3685_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOjU4YjNmOGRiMTg2NTRlMzBhOTgzZjM0MTk2MWMxOThmL3RhYmxlcmFuZ2U6NThiM2Y4ZGIxODY1NGUzMGE5ODNmMzQxOTYxYzE5OGZfNC04LTEtMS0xOTk3MA_5d10743a-8fb9-47cb-9639-d3c6896300c1"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia17b524b86324e9e82a477e354683b27_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOjU4YjNmOGRiMTg2NTRlMzBhOTgzZjM0MTk2MWMxOThmL3RhYmxlcmFuZ2U6NThiM2Y4ZGIxODY1NGUzMGE5ODNmMzQxOTYxYzE5OGZfNS02LTEtMS0xOTk3MA_757c21ab-0b3e-4a2e-8836-9d50c549036c"
      unitRef="usd">77850000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6a2614545c2542ada474af645ac140b6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOjU4YjNmOGRiMTg2NTRlMzBhOTgzZjM0MTk2MWMxOThmL3RhYmxlcmFuZ2U6NThiM2Y4ZGIxODY1NGUzMGE5ODNmMzQxOTYxYzE5OGZfNi00LTEtMS0yNzgwOA_d9159d63-a429-4891-b5c6-5cd5276562fe"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i20534f87a614471aa33fb9d7813d6370_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOjU4YjNmOGRiMTg2NTRlMzBhOTgzZjM0MTk2MWMxOThmL3RhYmxlcmFuZ2U6NThiM2Y4ZGIxODY1NGUzMGE5ODNmMzQxOTYxYzE5OGZfNi02LTEtMS0yNzgxNQ_45d048f4-3c2f-41ec-925b-68d1ba353fd2"
      unitRef="usd">5000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i34f89df8096a48da9821fc5a450b9836_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOjU4YjNmOGRiMTg2NTRlMzBhOTgzZjM0MTk2MWMxOThmL3RhYmxlcmFuZ2U6NThiM2Y4ZGIxODY1NGUzMGE5ODNmMzQxOTYxYzE5OGZfNi04LTEtMS0yNzgyNA_13301eb0-7f55-4afc-bd06-d1eef91e0acf"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5ce0d3af552d4dba9424284a2e666dcb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOjU4YjNmOGRiMTg2NTRlMzBhOTgzZjM0MTk2MWMxOThmL3RhYmxlcmFuZ2U6NThiM2Y4ZGIxODY1NGUzMGE5ODNmMzQxOTYxYzE5OGZfNi02LTEtMS0xOTk3MA_71929f40-34c9-40d7-b3d4-a6a79f6028c3"
      unitRef="usd">25598000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia1aa729ba701437399cf059e718272a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOjU4YjNmOGRiMTg2NTRlMzBhOTgzZjM0MTk2MWMxOThmL3RhYmxlcmFuZ2U6NThiM2Y4ZGIxODY1NGUzMGE5ODNmMzQxOTYxYzE5OGZfNi04LTEtMS0xOTk3MA_b70e8458-7b2a-45cb-9f81-4893c589712c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2174ea96300e48f8940e58140cb3202b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOjU4YjNmOGRiMTg2NTRlMzBhOTgzZjM0MTk2MWMxOThmL3RhYmxlcmFuZ2U6NThiM2Y4ZGIxODY1NGUzMGE5ODNmMzQxOTYxYzE5OGZfNy02LTEtMS0xOTk3MA_8c7ae087-ab7e-463e-8687-9bf9fe20bcb1"
      unitRef="usd">56986000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idad3d4fd92d94451ae24eb4c9819a870_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOjU4YjNmOGRiMTg2NTRlMzBhOTgzZjM0MTk2MWMxOThmL3RhYmxlcmFuZ2U6NThiM2Y4ZGIxODY1NGUzMGE5ODNmMzQxOTYxYzE5OGZfOC02LTEtMS0xOTk3MA_eb4d4db5-dcc9-455d-90d8-50c5c388a039"
      unitRef="usd">170038000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib3d21c8397e445219432020e882bcb65_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOjU4YjNmOGRiMTg2NTRlMzBhOTgzZjM0MTk2MWMxOThmL3RhYmxlcmFuZ2U6NThiM2Y4ZGIxODY1NGUzMGE5ODNmMzQxOTYxYzE5OGZfOC04LTEtMS0xOTk3MA_96db9ac9-467a-4502-99d8-ef57bdae680c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iec77be5f668649198ab6f5ff8457c721_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOjU4YjNmOGRiMTg2NTRlMzBhOTgzZjM0MTk2MWMxOThmL3RhYmxlcmFuZ2U6NThiM2Y4ZGIxODY1NGUzMGE5ODNmMzQxOTYxYzE5OGZfOS02LTEtMS0xOTk3MA_a052e477-8ef0-4410-b22f-8fb0b902960a"
      unitRef="usd">31018000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iae731ac4adc345d8a021ab2f1bbd454c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RhYmxlOjU4YjNmOGRiMTg2NTRlMzBhOTgzZjM0MTk2MWMxOThmL3RhYmxlcmFuZ2U6NThiM2Y4ZGIxODY1NGUzMGE5ODNmMzQxOTYxYzE5OGZfOS04LTEtMS0xOTk3MA_c445eac9-cd87-4601-95b0-9d270ffdde13"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:FairValueMeasurementsValuationProcessesDescription
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RleHRyZWdpb246YzQxZTFmMjAyNTBjNDQ4NGIxYzIxODI5NDI1MTM1MTZfMjg5OQ_8774a482-6d51-4950-9b18-8f8b83ceeb31">We estimate the fair value of our long-term, fixed rate debt using a Level 3 discounted cash flow analysis based on current borrowing rates for debt with similar maturities. We estimate the fair value of our long-term, variable rate debt using a Level 3 discounted cash flow analysis based on LIBOR rate forward curves.</us-gaap:FairValueMeasurementsValuationProcessesDescription>
    <us-gaap:FairValueMeasurementsValuationProcessesDescription
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RleHRyZWdpb246YzQxZTFmMjAyNTBjNDQ4NGIxYzIxODI5NDI1MTM1MTZfMjkwMA_97bc84f1-e159-4e5f-b751-67a4a6c0bda6">We estimate the fair value of our long-term, fixed rate debt using a Level 3 discounted cash flow analysis based on current borrowing rates for debt with similar maturities. We estimate the fair value of our long-term, variable rate debt using a Level 3 discounted cash flow analysis based on LIBOR rate forward curves.</us-gaap:FairValueMeasurementsValuationProcessesDescription>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RleHRyZWdpb246YzQxZTFmMjAyNTBjNDQ4NGIxYzIxODI5NDI1MTM1MTZfMjc5MQ_621ff86d-c6b5-4df4-914c-0c4e1b5f08d4"
      unitRef="usd">1590000000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RleHRyZWdpb246YzQxZTFmMjAyNTBjNDQ4NGIxYzIxODI5NDI1MTM1MTZfMjc5OA_519c0f8f-d047-47d1-98e5-c62303e7a2ed"
      unitRef="usd">1870000000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:UnsecuredDebt
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RleHRyZWdpb246YzQxZTFmMjAyNTBjNDQ4NGIxYzIxODI5NDI1MTM1MTZfMjg2Ng_7e550cb9-6102-4987-9b5b-ca26b2e96443"
      unitRef="usd">1600000000</us-gaap:UnsecuredDebt>
    <us-gaap:UnsecuredDebt
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80Ni9mcmFnOmM0MWUxZjIwMjUwYzQ0ODRiMWMyMTgyOTQyNTEzNTE2L3RleHRyZWdpb246YzQxZTFmMjAyNTBjNDQ4NGIxYzIxODI5NDI1MTM1MTZfMjg3Mw_908dc1c2-ce8a-4bc1-a692-4bba8a27d863"
      unitRef="usd">1830000000</us-gaap:UnsecuredDebt>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80OS9mcmFnOjg3N2VhY2RiMTZkMTQ1ZWU5NzY1YzY3NmIzODIxMDhmL3RleHRyZWdpb246ODc3ZWFjZGIxNmQxNDVlZTk3NjVjNjc2YjM4MjEwOGZfNzMz_51f107f9-8414-490a-9935-3b3b41c6c5cd">Income TaxesWe determine the tax provision for interim periods using an estimate of our annual effective tax rate, adjusted for discrete items, if any, that are taken into account in the relevant period. Each quarter we update our estimate of the annual effective tax rate, and if our estimated tax rate changes, we make a cumulative adjustment. Our effective tax rate was  18.2% and 21.4% for the first three months of 2022 and 2021, respectively. The decrease in the effective tax rate in the first quarter of 2022 is primarily due to favorability of permanent book-tax differences for share-based compensation in 2022 compared to 2021.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80OS9mcmFnOjg3N2VhY2RiMTZkMTQ1ZWU5NzY1YzY3NmIzODIxMDhmL3RleHRyZWdpb246ODc3ZWFjZGIxNmQxNDVlZTk3NjVjNjc2YjM4MjEwOGZfMzg1_04ce9ebe-fc65-4c54-8d90-5124c8261600"
      unitRef="number">0.182</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF80OS9mcmFnOjg3N2VhY2RiMTZkMTQ1ZWU5NzY1YzY3NmIzODIxMDhmL3RleHRyZWdpb246ODc3ZWFjZGIxNmQxNDVlZTk3NjVjNjc2YjM4MjEwOGZfMzky_6ae9d3ee-0dc2-46f7-a986-c9b7820db17e"
      unitRef="number">0.214</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81Mi9mcmFnOmFmYjk3ZWNmZjZmMTRkZDBhNjM4YTQzN2UyYmEyNWI0L3RleHRyZWdpb246YWZiOTdlY2ZmNmYxNGRkMGE2MzhhNDM3ZTJiYTI1YjRfNDM1_1382996b-df74-4592-b9c8-a7f3bb5dc43e">Earnings Per Share&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the numerators and the denominators of the basic and diluted per share computations are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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:33.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Per-Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Per-Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In&#160;thousands,&#160;except&#160;per&#160;share&#160;data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(Numerator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(Denominator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(Numerator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(Denominator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Basic earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income available to common shareholders&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options, non-vested shares and share units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Diluted earnings per share:&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income available to common shareholders including assumed conversions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March&#160;31, 2021, options to purchase 1.1 million shares of common stock at per share prices ranging from $52.32 to $76.49, were outstanding but were not included in the computation of diluted earnings per share because they were anti-dilutive. For the three months ended March&#160;31, 2022, an inconsequential number of outstanding securities were not included in the computation of diluted earnings per share because they were anti-dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81Mi9mcmFnOmFmYjk3ZWNmZjZmMTRkZDBhNjM4YTQzN2UyYmEyNWI0L3RleHRyZWdpb246YWZiOTdlY2ZmNmYxNGRkMGE2MzhhNDM3ZTJiYTI1YjRfNDM2_5e47feb8-d0f3-4e18-9b40-6f1b807ac1fb">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the numerators and the denominators of the basic and diluted per share computations are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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:33.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Per-Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Per-Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In&#160;thousands,&#160;except&#160;per&#160;share&#160;data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(Numerator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(Denominator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(Numerator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(Denominator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Basic earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income available to common shareholders&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options, non-vested shares and share units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Diluted earnings per share:&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income available to common shareholders including assumed conversions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81Mi9mcmFnOmFmYjk3ZWNmZjZmMTRkZDBhNjM4YTQzN2UyYmEyNWI0L3RhYmxlOjFiNWUzNTlmNzJkZTQxMjRiM2U4NzFkNWYzZDEzNGZiL3RhYmxlcmFuZ2U6MWI1ZTM1OWY3MmRlNDEyNGIzZTg3MWQ1ZjNkMTM0ZmJfNi0xLTEtMS0xOTk3MA_38de8fad-d3c0-46cf-a51a-2a311570410d"
      unitRef="usd">206129000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81Mi9mcmFnOmFmYjk3ZWNmZjZmMTRkZDBhNjM4YTQzN2UyYmEyNWI0L3RhYmxlOjFiNWUzNTlmNzJkZTQxMjRiM2U4NzFkNWYzZDEzNGZiL3RhYmxlcmFuZ2U6MWI1ZTM1OWY3MmRlNDEyNGIzZTg3MWQ1ZjNkMTM0ZmJfNi0zLTEtMS0xOTk3MA_f1faefc1-c7fb-4bed-b728-d0a1b943abcd"
      unitRef="shares">293412000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81Mi9mcmFnOmFmYjk3ZWNmZjZmMTRkZDBhNjM4YTQzN2UyYmEyNWI0L3RhYmxlOjFiNWUzNTlmNzJkZTQxMjRiM2U4NzFkNWYzZDEzNGZiL3RhYmxlcmFuZ2U6MWI1ZTM1OWY3MmRlNDEyNGIzZTg3MWQ1ZjNkMTM0ZmJfNi01LTEtMS0xOTk3MA_303a0494-03bd-4d91-a8a7-4521f62617e9"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81Mi9mcmFnOmFmYjk3ZWNmZjZmMTRkZDBhNjM4YTQzN2UyYmEyNWI0L3RhYmxlOjFiNWUzNTlmNzJkZTQxMjRiM2U4NzFkNWYzZDEzNGZiL3RhYmxlcmFuZ2U6MWI1ZTM1OWY3MmRlNDEyNGIzZTg3MWQ1ZjNkMTM0ZmJfNi03LTEtMS0xOTk3MA_ed4c7da3-3537-4c9c-a362-5dc8bcc75e83"
      unitRef="usd">172252000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81Mi9mcmFnOmFmYjk3ZWNmZjZmMTRkZDBhNjM4YTQzN2UyYmEyNWI0L3RhYmxlOjFiNWUzNTlmNzJkZTQxMjRiM2U4NzFkNWYzZDEzNGZiL3RhYmxlcmFuZ2U6MWI1ZTM1OWY3MmRlNDEyNGIzZTg3MWQ1ZjNkMTM0ZmJfNi05LTEtMS0xOTk3MA_90098a8b-5801-4c7f-8862-371b09a6d75d"
      unitRef="shares">304731000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81Mi9mcmFnOmFmYjk3ZWNmZjZmMTRkZDBhNjM4YTQzN2UyYmEyNWI0L3RhYmxlOjFiNWUzNTlmNzJkZTQxMjRiM2U4NzFkNWYzZDEzNGZiL3RhYmxlcmFuZ2U6MWI1ZTM1OWY3MmRlNDEyNGIzZTg3MWQ1ZjNkMTM0ZmJfNi0xMS0xLTEtMTk5NzA_a55a6e0e-5888-4712-844f-234314a46b9d"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81Mi9mcmFnOmFmYjk3ZWNmZjZmMTRkZDBhNjM4YTQzN2UyYmEyNWI0L3RhYmxlOjFiNWUzNTlmNzJkZTQxMjRiM2U4NzFkNWYzZDEzNGZiL3RhYmxlcmFuZ2U6MWI1ZTM1OWY3MmRlNDEyNGIzZTg3MWQ1ZjNkMTM0ZmJfOC0zLTEtMS0xOTk3MA_6f1d7be5-edd3-47a4-be8d-f43ce14ef51c"
      unitRef="shares">2924000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81Mi9mcmFnOmFmYjk3ZWNmZjZmMTRkZDBhNjM4YTQzN2UyYmEyNWI0L3RhYmxlOjFiNWUzNTlmNzJkZTQxMjRiM2U4NzFkNWYzZDEzNGZiL3RhYmxlcmFuZ2U6MWI1ZTM1OWY3MmRlNDEyNGIzZTg3MWQ1ZjNkMTM0ZmJfOC05LTEtMS0xOTk3MA_28787be6-bd88-4544-8c4f-0c547e4bec07"
      unitRef="shares">3300000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81Mi9mcmFnOmFmYjk3ZWNmZjZmMTRkZDBhNjM4YTQzN2UyYmEyNWI0L3RhYmxlOjFiNWUzNTlmNzJkZTQxMjRiM2U4NzFkNWYzZDEzNGZiL3RhYmxlcmFuZ2U6MWI1ZTM1OWY3MmRlNDEyNGIzZTg3MWQ1ZjNkMTM0ZmJfMTAtMS0xLTEtMTk5NzA_73a49300-51d5-4b69-a5f3-5f7fe5e834de"
      unitRef="usd">206129000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81Mi9mcmFnOmFmYjk3ZWNmZjZmMTRkZDBhNjM4YTQzN2UyYmEyNWI0L3RhYmxlOjFiNWUzNTlmNzJkZTQxMjRiM2U4NzFkNWYzZDEzNGZiL3RhYmxlcmFuZ2U6MWI1ZTM1OWY3MmRlNDEyNGIzZTg3MWQ1ZjNkMTM0ZmJfMTAtMy0xLTEtMTk5NzA_cb79159f-0bde-4adb-8c29-760ac1858178"
      unitRef="shares">296336000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81Mi9mcmFnOmFmYjk3ZWNmZjZmMTRkZDBhNjM4YTQzN2UyYmEyNWI0L3RhYmxlOjFiNWUzNTlmNzJkZTQxMjRiM2U4NzFkNWYzZDEzNGZiL3RhYmxlcmFuZ2U6MWI1ZTM1OWY3MmRlNDEyNGIzZTg3MWQ1ZjNkMTM0ZmJfMTAtNS0xLTEtMTk5NzA_ad83e5f8-9a0b-4426-bbdd-5632a6b8870c"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81Mi9mcmFnOmFmYjk3ZWNmZjZmMTRkZDBhNjM4YTQzN2UyYmEyNWI0L3RhYmxlOjFiNWUzNTlmNzJkZTQxMjRiM2U4NzFkNWYzZDEzNGZiL3RhYmxlcmFuZ2U6MWI1ZTM1OWY3MmRlNDEyNGIzZTg3MWQ1ZjNkMTM0ZmJfMTAtNy0xLTEtMTk5NzA_dc72bc35-09ef-4929-ba70-a34a6a6431a4"
      unitRef="usd">172252000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81Mi9mcmFnOmFmYjk3ZWNmZjZmMTRkZDBhNjM4YTQzN2UyYmEyNWI0L3RhYmxlOjFiNWUzNTlmNzJkZTQxMjRiM2U4NzFkNWYzZDEzNGZiL3RhYmxlcmFuZ2U6MWI1ZTM1OWY3MmRlNDEyNGIzZTg3MWQ1ZjNkMTM0ZmJfMTAtOS0xLTEtMTk5NzA_16c8ad27-6de0-455f-b161-7a70eb517542"
      unitRef="shares">308031000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81Mi9mcmFnOmFmYjk3ZWNmZjZmMTRkZDBhNjM4YTQzN2UyYmEyNWI0L3RhYmxlOjFiNWUzNTlmNzJkZTQxMjRiM2U4NzFkNWYzZDEzNGZiL3RhYmxlcmFuZ2U6MWI1ZTM1OWY3MmRlNDEyNGIzZTg3MWQ1ZjNkMTM0ZmJfMTAtMTEtMS0xLTE5OTcw_b98c281b-19bf-4709-a042-639ff4f39f3e"
      unitRef="usdPerShare">0.56</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81Mi9mcmFnOmFmYjk3ZWNmZjZmMTRkZDBhNjM4YTQzN2UyYmEyNWI0L3RleHRyZWdpb246YWZiOTdlY2ZmNmYxNGRkMGE2MzhhNDM3ZTJiYTI1YjRfMjE3_3c5dbd41-5b47-489d-b147-b9a877258852"
      unitRef="shares">1100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81Mi9mcmFnOmFmYjk3ZWNmZjZmMTRkZDBhNjM4YTQzN2UyYmEyNWI0L3RleHRyZWdpb246YWZiOTdlY2ZmNmYxNGRkMGE2MzhhNDM3ZTJiYTI1YjRfMjg5_c44ba3e7-bb34-4fbb-9417-7fac4b918e76"
      unitRef="usdPerShare">52.32</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81Mi9mcmFnOmFmYjk3ZWNmZjZmMTRkZDBhNjM4YTQzN2UyYmEyNWI0L3RleHRyZWdpb246YWZiOTdlY2ZmNmYxNGRkMGE2MzhhNDM3ZTJiYTI1YjRfMjk1_44f0ed9f-82a2-43e7-8ff6-c32ac0b15d9d"
      unitRef="usdPerShare">76.49</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RleHRyZWdpb246ZGYyZDgzNWNlYzZmNGY1YjhhMmFiNzcwOTU4YzJlZGNfMjUzMw_d7edf3e7-210a-4536-b1ec-a0199b80f243">Share-Based Compensation and Equity&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Options&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:10pt;font-weight:400;line-height:120%"&gt;Stock option activity for the three months ended March&#160;31, 2022 was as follows:&lt;/span&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.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands, except per share and term data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&#160;&lt;br/&gt;Price&lt;br/&gt;(Per Share)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&#160;&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&#160;&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term (Yrs)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&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="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="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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at beginning of year&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited and expired&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.74&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable as of March 31, 2022&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.11&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2022, there was $10 million of total unrecognized compensation cost related to stock options granted under all plans. That cost is expected to be recognized over a weighted-average period of 1.05 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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Non-vested Shares and Share Units&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:10pt;font-weight:400;line-height:120%"&gt;Non-vested share and share unit activity for the three months ended March&#160;31, 2022 was as follows:&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:79.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number&#160;of&#160;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant&#160;Date&#160;Fair Value Per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at beginning of year&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(186)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,426&#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;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2022, there was $340 million of total unrecognized compensation cost related to non-vested share and share unit awards granted under all plans. That cost is expected to be recognized over a weighted-average period of 2.40 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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Share-Based Compensation Cost&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:10pt;font-weight:400;line-height:120%"&gt;The following table presents total compensation expense recognized with respect to stock options, non-vested shares and share units, and our associate stock purchase plan:&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:79.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock option and non-vested share and share unit compensation expense&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Associate stock purchase plan expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts capitalized in software development costs, net of amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(90)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,663)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts charged against earnings, before income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount of related income tax benefit recognized in earnings&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,321&#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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,256&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Dividends&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:10pt;font-weight:400;line-height:120%"&gt;On March 14, 2022, our Board of Directors declared a cash dividend of $0.27 per share on our issued and outstanding common stock, which was paid on April 19, 2022 to shareholders of record as of March 28, 2022. In connection with the declaration of such dividend, our non-vested shares and share units are entitled to dividend equivalents, which will be payable to the holder subject to, and upon vesting of, the underlying awards. Our outstanding stock options are not entitled to dividend or dividend equivalents. At both March&#160;31, 2022 and December&#160;31, 2021, our condensed consolidated balance sheets included liabilities for dividends payable of $81&#160;million, which are included in "Other current liabilities".&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:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accumulated Other Comprehensive Loss, Net (AOCI)&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:10pt;font-weight:400;line-height:120%"&gt;The components of AOCI, net of tax, were as follows:&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.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.067%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.067%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.067%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:48pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign currency translation adjustment and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized loss on cash flow hedge&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized holding gain (loss) on available-for-sale investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(114,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(127,558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(389)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from AOCI&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(118,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(901)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(345)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(119,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #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;td colspan="3" 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;&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.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.067%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.067%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.067%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:48pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign currency translation adjustment and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized loss on cash flow hedge&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized holding gain (loss) on available-for-sale investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93,450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,788)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(120,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,991)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(217)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,147)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from AOCI&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 14.5pt 2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102,441)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(125,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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&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:10pt;font-weight:400;line-height:120%"&gt;The effects on net earnings of amounts reclassified from AOCI were as follows:&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:63.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;AOCI Component&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized loss on cash flow hedge&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,079)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,217)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/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:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net of tax&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,518)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized holding gain (loss) on available-for-sale investments&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income, net&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 14.5pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:#cceeff;padding: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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net of tax&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amount reclassified, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,529)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RleHRyZWdpb246ZGYyZDgzNWNlYzZmNGY1YjhhMmFiNzcwOTU4YzJlZGNfMjU1Mw_5bbba34b-de28-41f6-afba-a65b396ac887">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock option activity for the three months ended March&#160;31, 2022 was as follows:&lt;/span&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.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands, except per share and term data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&#160;&lt;br/&gt;Price&lt;br/&gt;(Per Share)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&#160;&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&#160;&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term (Yrs)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&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="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="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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at beginning of year&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited and expired&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.74&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable as of March 31, 2022&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.11&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjJlNmU2MThiNzZlZjQ3OWM5NTA1ZTI3M2FiMzUzZmI1L3RhYmxlcmFuZ2U6MmU2ZTYxOGI3NmVmNDc5Yzk1MDVlMjczYWIzNTNmYjVfMi0xLTEtMS0xOTk3MA_787eda08-deae-42a1-98a4-b433fd960e9d"
      unitRef="shares">4670000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjJlNmU2MThiNzZlZjQ3OWM5NTA1ZTI3M2FiMzUzZmI1L3RhYmxlcmFuZ2U6MmU2ZTYxOGI3NmVmNDc5Yzk1MDVlMjczYWIzNTNmYjVfMi0zLTEtMS0xOTk3MA_26cc3963-1bae-43bf-90ee-a7b92206c641"
      unitRef="usdPerShare">59.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjJlNmU2MThiNzZlZjQ3OWM5NTA1ZTI3M2FiMzUzZmI1L3RhYmxlcmFuZ2U6MmU2ZTYxOGI3NmVmNDc5Yzk1MDVlMjczYWIzNTNmYjVfMy0xLTEtMS0xOTk3MA_d3d90941-535b-48a0-9c31-adf710f27afb"
      unitRef="shares">1093000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjJlNmU2MThiNzZlZjQ3OWM5NTA1ZTI3M2FiMzUzZmI1L3RhYmxlcmFuZ2U6MmU2ZTYxOGI3NmVmNDc5Yzk1MDVlMjczYWIzNTNmYjVfMy0zLTEtMS0xOTk3MA_6a723d4d-2d24-48c7-a611-96afd14399a0"
      unitRef="usdPerShare">57.27</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjJlNmU2MThiNzZlZjQ3OWM5NTA1ZTI3M2FiMzUzZmI1L3RhYmxlcmFuZ2U6MmU2ZTYxOGI3NmVmNDc5Yzk1MDVlMjczYWIzNTNmYjVfNC0xLTEtMS0xOTk3MA_65e19ee0-11ca-47ef-9c0e-a4c797f2e87e"
      unitRef="shares">74000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjJlNmU2MThiNzZlZjQ3OWM5NTA1ZTI3M2FiMzUzZmI1L3RhYmxlcmFuZ2U6MmU2ZTYxOGI3NmVmNDc5Yzk1MDVlMjczYWIzNTNmYjVfNC0zLTEtMS0xOTk3MA_7ad0941a-7155-4fdf-bd98-08a0f17dd167"
      unitRef="usdPerShare">62.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjJlNmU2MThiNzZlZjQ3OWM5NTA1ZTI3M2FiMzUzZmI1L3RhYmxlcmFuZ2U6MmU2ZTYxOGI3NmVmNDc5Yzk1MDVlMjczYWIzNTNmYjVfNS0xLTEtMS0xOTk3MA_49317142-3385-4796-9726-061c233929c0"
      unitRef="shares">3503000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjJlNmU2MThiNzZlZjQ3OWM5NTA1ZTI3M2FiMzUzZmI1L3RhYmxlcmFuZ2U6MmU2ZTYxOGI3NmVmNDc5Yzk1MDVlMjczYWIzNTNmYjVfNS0zLTEtMS0xOTk3MA_818057ff-8272-4e46-9676-a99269ba5ca1"
      unitRef="usdPerShare">60.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjJlNmU2MThiNzZlZjQ3OWM5NTA1ZTI3M2FiMzUzZmI1L3RhYmxlcmFuZ2U6MmU2ZTYxOGI3NmVmNDc5Yzk1MDVlMjczYWIzNTNmYjVfNS01LTEtMS0xOTk3MA_a3ce0a29-2d96-4496-a0e7-f04fd8aab5fe"
      unitRef="usd">116608000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjJlNmU2MThiNzZlZjQ3OWM5NTA1ZTI3M2FiMzUzZmI1L3RhYmxlcmFuZ2U6MmU2ZTYxOGI3NmVmNDc5Yzk1MDVlMjczYWIzNTNmYjVfNS03LTEtMS0xOTk3MA_31c7aa65-c875-4383-92a0-34cb0342e55a">P4Y8M26D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjJlNmU2MThiNzZlZjQ3OWM5NTA1ZTI3M2FiMzUzZmI1L3RhYmxlcmFuZ2U6MmU2ZTYxOGI3NmVmNDc5Yzk1MDVlMjczYWIzNTNmYjVfNy0xLTEtMS0xOTk3MA_f2211f6c-ccaa-4bb2-bcc9-4f443b9c30d5"
      unitRef="shares">2322000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjJlNmU2MThiNzZlZjQ3OWM5NTA1ZTI3M2FiMzUzZmI1L3RhYmxlcmFuZ2U6MmU2ZTYxOGI3NmVmNDc5Yzk1MDVlMjczYWIzNTNmYjVfNy0zLTEtMS0xOTk3MA_c024e557-2fa3-4570-8e21-bfaea0ad87fd"
      unitRef="usdPerShare">59.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjJlNmU2MThiNzZlZjQ3OWM5NTA1ZTI3M2FiMzUzZmI1L3RhYmxlcmFuZ2U6MmU2ZTYxOGI3NmVmNDc5Yzk1MDVlMjczYWIzNTNmYjVfNy01LTEtMS0xOTk3MA_0bf7d819-963e-44ef-8ca8-cac7e2d99c88"
      unitRef="usd">78862000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjJlNmU2MThiNzZlZjQ3OWM5NTA1ZTI3M2FiMzUzZmI1L3RhYmxlcmFuZ2U6MmU2ZTYxOGI3NmVmNDc5Yzk1MDVlMjczYWIzNTNmYjVfNy03LTEtMS0xOTk3MA_d8d9e313-814d-4888-835a-8ecca667ed81">P4Y1M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RleHRyZWdpb246ZGYyZDgzNWNlYzZmNGY1YjhhMmFiNzcwOTU4YzJlZGNfMTM2_ed5b435f-ceac-4962-a9b1-3a6dcbc4f9fb"
      unitRef="usd">10000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="icaa2fdb845bd4dcb8a311fa34c275bac_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RleHRyZWdpb246ZGYyZDgzNWNlYzZmNGY1YjhhMmFiNzcwOTU4YzJlZGNfMzAy_efcc81ce-083e-442d-9bf0-1b0147eccb13">P1Y18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RleHRyZWdpb246ZGYyZDgzNWNlYzZmNGY1YjhhMmFiNzcwOTU4YzJlZGNfMjU1MA_c4c55eae-5199-48f9-aadc-00bdf5d4375c">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-vested share and share unit activity for the three months ended March&#160;31, 2022 was as follows:&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:79.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number&#160;of&#160;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant&#160;Date&#160;Fair Value Per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at beginning of year&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(186)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,426&#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;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i388e9695afe1491180609891ebc02932_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjA5NjVlZDUyYmY0NTQ2Yjk4ZmEzNjQ3YWIxYjEyMDA5L3RhYmxlcmFuZ2U6MDk2NWVkNTJiZjQ1NDZiOThmYTM2NDdhYjFiMTIwMDlfMi0xLTEtMS0xOTk3MA_dfbc600f-2eaa-4d26-b1b8-a747e10a2967"
      unitRef="shares">3644000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i388e9695afe1491180609891ebc02932_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjA5NjVlZDUyYmY0NTQ2Yjk4ZmEzNjQ3YWIxYjEyMDA5L3RhYmxlcmFuZ2U6MDk2NWVkNTJiZjQ1NDZiOThmYTM2NDdhYjFiMTIwMDlfMi0zLTEtMS0xOTk3MA_74bc6466-7a97-465a-97d1-1fde8b28c42f"
      unitRef="usdPerShare">73.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic638051bed904d17a5b7d96f6b9c9b20_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjA5NjVlZDUyYmY0NTQ2Yjk4ZmEzNjQ3YWIxYjEyMDA5L3RhYmxlcmFuZ2U6MDk2NWVkNTJiZjQ1NDZiOThmYTM2NDdhYjFiMTIwMDlfMy0xLTEtMS0xOTk3MA_19f0ce73-5792-4763-a199-c8b53e169002"
      unitRef="shares">2016000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic638051bed904d17a5b7d96f6b9c9b20_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjA5NjVlZDUyYmY0NTQ2Yjk4ZmEzNjQ3YWIxYjEyMDA5L3RhYmxlcmFuZ2U6MDk2NWVkNTJiZjQ1NDZiOThmYTM2NDdhYjFiMTIwMDlfMy0zLTEtMS0xOTk3MA_88421bb6-f26d-45fc-ba37-c67a2fa2d46e"
      unitRef="usdPerShare">93.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ic638051bed904d17a5b7d96f6b9c9b20_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjA5NjVlZDUyYmY0NTQ2Yjk4ZmEzNjQ3YWIxYjEyMDA5L3RhYmxlcmFuZ2U6MDk2NWVkNTJiZjQ1NDZiOThmYTM2NDdhYjFiMTIwMDlfNC0xLTEtMS0xOTk3MA_1d189255-0f12-466a-baa4-2a8f568dcb05"
      unitRef="shares">48000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic638051bed904d17a5b7d96f6b9c9b20_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjA5NjVlZDUyYmY0NTQ2Yjk4ZmEzNjQ3YWIxYjEyMDA5L3RhYmxlcmFuZ2U6MDk2NWVkNTJiZjQ1NDZiOThmYTM2NDdhYjFiMTIwMDlfNC0zLTEtMS0xOTk3MA_9fa26ac4-6ea2-470b-a543-337b69b6bbfd"
      unitRef="usdPerShare">73.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ic638051bed904d17a5b7d96f6b9c9b20_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjA5NjVlZDUyYmY0NTQ2Yjk4ZmEzNjQ3YWIxYjEyMDA5L3RhYmxlcmFuZ2U6MDk2NWVkNTJiZjQ1NDZiOThmYTM2NDdhYjFiMTIwMDlfNS0xLTEtMS0xOTk3MA_5d214d14-cfc0-41aa-a1f2-769dc3f03b89"
      unitRef="shares">186000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ic638051bed904d17a5b7d96f6b9c9b20_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjA5NjVlZDUyYmY0NTQ2Yjk4ZmEzNjQ3YWIxYjEyMDA5L3RhYmxlcmFuZ2U6MDk2NWVkNTJiZjQ1NDZiOThmYTM2NDdhYjFiMTIwMDlfNS0zLTEtMS0xOTk3MA_f57362a2-90fe-4cbd-aa51-955fda1b9b4f"
      unitRef="usdPerShare">74.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i42e0082b6a4f42c1876fa6fdc625514b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjA5NjVlZDUyYmY0NTQ2Yjk4ZmEzNjQ3YWIxYjEyMDA5L3RhYmxlcmFuZ2U6MDk2NWVkNTJiZjQ1NDZiOThmYTM2NDdhYjFiMTIwMDlfNy0xLTEtMS0xOTk3MA_3172cb46-b0cc-498d-84f7-59ad54bf2fbd"
      unitRef="shares">5426000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i42e0082b6a4f42c1876fa6fdc625514b_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjA5NjVlZDUyYmY0NTQ2Yjk4ZmEzNjQ3YWIxYjEyMDA5L3RhYmxlcmFuZ2U6MDk2NWVkNTJiZjQ1NDZiOThmYTM2NDdhYjFiMTIwMDlfNy0zLTEtMS0xOTk3MA_212ca7ea-2c60-4ad7-a8dc-495a37212413"
      unitRef="usdPerShare">80.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RleHRyZWdpb246ZGYyZDgzNWNlYzZmNGY1YjhhMmFiNzcwOTU4YzJlZGNfNDQy_40b8d28b-f5d1-4d35-9434-98743e04bdbc"
      unitRef="usd">340000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ic638051bed904d17a5b7d96f6b9c9b20_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RleHRyZWdpb246ZGYyZDgzNWNlYzZmNGY1YjhhMmFiNzcwOTU4YzJlZGNfNjMz_3ea5a91c-ff3b-464a-974a-825dbc83417e">P2Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RleHRyZWdpb246ZGYyZDgzNWNlYzZmNGY1YjhhMmFiNzcwOTU4YzJlZGNfMjU0Mw_d0bc8827-0302-4b42-8e28-cd60eeb6f830">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents total compensation expense recognized with respect to stock options, non-vested shares and share units, and our associate stock purchase plan:&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:79.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock option and non-vested share and share unit compensation expense&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Associate stock purchase plan expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts capitalized in software development costs, net of amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(90)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,663)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts charged against earnings, before income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount of related income tax benefit recognized in earnings&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,321&#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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,256&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0eb47ce8600147a9b0bf6ad54cfaad64_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjhmMWYyZGYxODQwZDRhM2M4OGZkMjk5ZDkzZDM5ODYzL3RhYmxlcmFuZ2U6OGYxZjJkZjE4NDBkNGEzYzg4ZmQyOTlkOTNkMzk4NjNfMy0xLTEtMS0xOTk3MA_972cddca-f1d3-44dc-8d56-7088dbc9cd85"
      unitRef="usd">33332000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i23efc1272abc46e0a4d8d8410b8cc1eb_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjhmMWYyZGYxODQwZDRhM2M4OGZkMjk5ZDkzZDM5ODYzL3RhYmxlcmFuZ2U6OGYxZjJkZjE4NDBkNGEzYzg4ZmQyOTlkOTNkMzk4NjNfMy0zLTEtMS0xOTk3MA_a2cb15f1-654e-4e66-97be-099b96053143"
      unitRef="usd">47950000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibc789f3fa9f34b02a1d6d0c74e79aa4e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjhmMWYyZGYxODQwZDRhM2M4OGZkMjk5ZDkzZDM5ODYzL3RhYmxlcmFuZ2U6OGYxZjJkZjE4NDBkNGEzYzg4ZmQyOTlkOTNkMzk4NjNfNC0xLTEtMS0xOTk3MA_1986f49f-2faa-4777-b5f5-825683750cf2"
      unitRef="usd">1477000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i439bc6e8b00643a4b905973e5a6ffc41_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjhmMWYyZGYxODQwZDRhM2M4OGZkMjk5ZDkzZDM5ODYzL3RhYmxlcmFuZ2U6OGYxZjJkZjE4NDBkNGEzYzg4ZmQyOTlkOTNkMzk4NjNfNC0zLTEtMS0xOTk3MA_752a9aa6-91cb-4441-93eb-f7d079c19dd6"
      unitRef="usd">1548000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8a2f15b7ffd547828af7056cd7b9bc7c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjhmMWYyZGYxODQwZDRhM2M4OGZkMjk5ZDkzZDM5ODYzL3RhYmxlcmFuZ2U6OGYxZjJkZjE4NDBkNGEzYzg4ZmQyOTlkOTNkMzk4NjNfNS0xLTEtMS0xOTk3MA_af5f69ef-eafd-4680-9bd7-1dbfc417d76e"
      unitRef="usd">-90000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i93cb987612814a7ba6c03dd11e301263_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjhmMWYyZGYxODQwZDRhM2M4OGZkMjk5ZDkzZDM5ODYzL3RhYmxlcmFuZ2U6OGYxZjJkZjE4NDBkNGEzYzg4ZmQyOTlkOTNkMzk4NjNfNS0zLTEtMS0xOTk3MA_81b0844d-6fa0-41aa-b348-4f718865cbea"
      unitRef="usd">-1663000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjhmMWYyZGYxODQwZDRhM2M4OGZkMjk5ZDkzZDM5ODYzL3RhYmxlcmFuZ2U6OGYxZjJkZjE4NDBkNGEzYzg4ZmQyOTlkOTNkMzk4NjNfNy0xLTEtMS0xOTk3MA_288c49d5-de74-4ba6-9c5a-cdfc3fade6c2"
      unitRef="usd">34719000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjhmMWYyZGYxODQwZDRhM2M4OGZkMjk5ZDkzZDM5ODYzL3RhYmxlcmFuZ2U6OGYxZjJkZjE4NDBkNGEzYzg4ZmQyOTlkOTNkMzk4NjNfNy0zLTEtMS0xOTk3MA_35571d1a-a6a9-4bc2-8fce-1d7fe492a1b6"
      unitRef="usd">47835000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjhmMWYyZGYxODQwZDRhM2M4OGZkMjk5ZDkzZDM5ODYzL3RhYmxlcmFuZ2U6OGYxZjJkZjE4NDBkNGEzYzg4ZmQyOTlkOTNkMzk4NjNfOS0xLTEtMS0xOTk3MA_083e2f81-6fe7-46df-9ba4-e9b82aea3214"
      unitRef="usd">6321000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOjhmMWYyZGYxODQwZDRhM2M4OGZkMjk5ZDkzZDM5ODYzL3RhYmxlcmFuZ2U6OGYxZjJkZjE4NDBkNGEzYzg4ZmQyOTlkOTNkMzk4NjNfOS0zLTEtMS0xOTk3MA_c1ca75ae-241a-41e4-9886-3d8a01aa6627"
      unitRef="usd">10256000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RleHRyZWdpb246ZGYyZDgzNWNlYzZmNGY1YjhhMmFiNzcwOTU4YzJlZGNfMTY5OQ_b9c87f74-f8cc-423b-a3d6-636441690040">2022-03-14</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RleHRyZWdpb246ZGYyZDgzNWNlYzZmNGY1YjhhMmFiNzcwOTU4YzJlZGNfMTc1NA_4ffd7043-8c7e-466c-a30b-95ce23b9da85"
      unitRef="usdPerShare">0.27</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RleHRyZWdpb246ZGYyZDgzNWNlYzZmNGY1YjhhMmFiNzcwOTU4YzJlZGNfMTgyOQ_e36154b6-1050-4f11-b5cb-8654a5e8de7e">2022-04-19</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RleHRyZWdpb246ZGYyZDgzNWNlYzZmNGY1YjhhMmFiNzcwOTU4YzJlZGNfMTg2NA_4963aa8c-ecf8-4921-8831-074b26ec74da">2022-03-28</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RleHRyZWdpb246ZGYyZDgzNWNlYzZmNGY1YjhhMmFiNzcwOTU4YzJlZGNfMjI4MA_7faaf133-82d8-4b09-8319-53dccbd0e9fb"
      unitRef="usd">81000000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RleHRyZWdpb246ZGYyZDgzNWNlYzZmNGY1YjhhMmFiNzcwOTU4YzJlZGNfMjU0NQ_842003a6-7448-481a-9e14-edc27757bd2a">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of AOCI, net of tax, were as follows:&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.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.067%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.067%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.067%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:48pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign currency translation adjustment and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized loss on cash flow hedge&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized holding gain (loss) on available-for-sale investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(114,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(127,558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(389)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from AOCI&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(118,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(901)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(345)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(119,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #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;td colspan="3" 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;&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.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.067%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.067%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.067%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:48pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign currency translation adjustment and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized loss on cash flow hedge&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized holding gain (loss) on available-for-sale investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93,450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,788)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(120,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,991)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(217)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,147)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from AOCI&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 14.5pt 2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102,441)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(125,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ieda421853106455aa222d1908c9efb53_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmM0ZDA5NDljMjhmZjRlNWNhYTRhMGIxMTEyMmUwMTlkL3RhYmxlcmFuZ2U6YzRkMDk0OWMyOGZmNGU1Y2FhNGEwYjExMTIyZTAxOWRfMy0xLTEtMS0xOTk3MA_be28e263-4050-455e-98b3-922afce0e21c"
      unitRef="usd">-114630000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iab953ee9d40a42808300e618d01f0675_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmM0ZDA5NDljMjhmZjRlNWNhYTRhMGIxMTEyMmUwMTlkL3RhYmxlcmFuZ2U6YzRkMDk0OWMyOGZmNGU1Y2FhNGEwYjExMTIyZTAxOWRfMy0zLTEtMS0xOTk3MA_aaaafa6b-20e3-4a58-846e-fd66ac6526fa"
      unitRef="usd">-12961000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia5c07ace81d940a9abf11f44e234fb73_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmM0ZDA5NDljMjhmZjRlNWNhYTRhMGIxMTEyMmUwMTlkL3RhYmxlcmFuZ2U6YzRkMDk0OWMyOGZmNGU1Y2FhNGEwYjExMTIyZTAxOWRfMy01LTEtMS0xOTk3MA_29786476-13aa-49e8-afe7-f860f2d9d315"
      unitRef="usd">33000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i32454323ef47431e9074da269119b8e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmM0ZDA5NDljMjhmZjRlNWNhYTRhMGIxMTEyMmUwMTlkL3RhYmxlcmFuZ2U6YzRkMDk0OWMyOGZmNGU1Y2FhNGEwYjExMTIyZTAxOWRfMy03LTEtMS0xOTk3MA_29b655d1-c859-4617-a1fd-084176500d86"
      unitRef="usd">-127558000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i1a42f82e0c3b4ad4a4d2d2bc086401eb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmM0ZDA5NDljMjhmZjRlNWNhYTRhMGIxMTEyMmUwMTlkL3RhYmxlcmFuZ2U6YzRkMDk0OWMyOGZmNGU1Y2FhNGEwYjExMTIyZTAxOWRfNC0xLTEtMS0xOTk3MA_2e6ff466-a63e-4966-aea2-60536a21d9d0"
      unitRef="usd">-3424000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i5b468719f4534f3c8af3d004c78f0baa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmM0ZDA5NDljMjhmZjRlNWNhYTRhMGIxMTEyMmUwMTlkL3RhYmxlcmFuZ2U6YzRkMDk0OWMyOGZmNGU1Y2FhNGEwYjExMTIyZTAxOWRfNC0zLTEtMS0xOTk3MA_f1f41198-f229-4ecf-bd78-91faac61c8da"
      unitRef="usd">9542000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="if14fe1f61f2d462db14d2452203bdb01_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmM0ZDA5NDljMjhmZjRlNWNhYTRhMGIxMTEyMmUwMTlkL3RhYmxlcmFuZ2U6YzRkMDk0OWMyOGZmNGU1Y2FhNGEwYjExMTIyZTAxOWRfNC01LTEtMS0xOTk3MA_268be84c-318e-4590-bf29-cdb544511ec9"
      unitRef="usd">-389000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmM0ZDA5NDljMjhmZjRlNWNhYTRhMGIxMTEyMmUwMTlkL3RhYmxlcmFuZ2U6YzRkMDk0OWMyOGZmNGU1Y2FhNGEwYjExMTIyZTAxOWRfNC03LTEtMS0xOTk3MA_86538413-50af-471e-adb5-4a9ab40697d9"
      unitRef="usd">5729000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i1a42f82e0c3b4ad4a4d2d2bc086401eb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmM0ZDA5NDljMjhmZjRlNWNhYTRhMGIxMTEyMmUwMTlkL3RhYmxlcmFuZ2U6YzRkMDk0OWMyOGZmNGU1Y2FhNGEwYjExMTIyZTAxOWRfNS0xLTEtMS0xOTk3MA_4c77441c-cac5-43df-afe3-56198ec9cbe3"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i5b468719f4534f3c8af3d004c78f0baa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmM0ZDA5NDljMjhmZjRlNWNhYTRhMGIxMTEyMmUwMTlkL3RhYmxlcmFuZ2U6YzRkMDk0OWMyOGZmNGU1Y2FhNGEwYjExMTIyZTAxOWRfNS0zLTEtMS0xOTk3MA_af9e566e-abeb-4875-881b-d73f8cc55843"
      unitRef="usd">2518000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="if14fe1f61f2d462db14d2452203bdb01_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmM0ZDA5NDljMjhmZjRlNWNhYTRhMGIxMTEyMmUwMTlkL3RhYmxlcmFuZ2U6YzRkMDk0OWMyOGZmNGU1Y2FhNGEwYjExMTIyZTAxOWRfNS01LTEtMS0xOTk3MA_6d5a5f14-b4eb-4648-a690-e5a7714d1d2f"
      unitRef="usd">11000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmM0ZDA5NDljMjhmZjRlNWNhYTRhMGIxMTEyMmUwMTlkL3RhYmxlcmFuZ2U6YzRkMDk0OWMyOGZmNGU1Y2FhNGEwYjExMTIyZTAxOWRfNS03LTEtMS0xOTk3MA_032592f5-b4a9-4a17-a8dc-a8eb53a09e06"
      unitRef="usd">2529000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if44c3c0145b64728b38c62398562373b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmM0ZDA5NDljMjhmZjRlNWNhYTRhMGIxMTEyMmUwMTlkL3RhYmxlcmFuZ2U6YzRkMDk0OWMyOGZmNGU1Y2FhNGEwYjExMTIyZTAxOWRfNy0xLTEtMS0xOTk3MA_18aeabe1-e44d-43fa-b7a4-a681a05e342a"
      unitRef="usd">-118054000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id8775078daaf4d4db035fe8263bb146a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmM0ZDA5NDljMjhmZjRlNWNhYTRhMGIxMTEyMmUwMTlkL3RhYmxlcmFuZ2U6YzRkMDk0OWMyOGZmNGU1Y2FhNGEwYjExMTIyZTAxOWRfNy0zLTEtMS0xOTk3MA_a8d5277c-5453-49c7-81c0-eb8b0da2ea6c"
      unitRef="usd">-901000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia01762a8c29d47f6a139d60db32410c5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmM0ZDA5NDljMjhmZjRlNWNhYTRhMGIxMTEyMmUwMTlkL3RhYmxlcmFuZ2U6YzRkMDk0OWMyOGZmNGU1Y2FhNGEwYjExMTIyZTAxOWRfNy01LTEtMS0xOTk3MA_8136c633-337c-4c64-b31b-05c21c333ceb"
      unitRef="usd">-345000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ibc195b7df10b47fdb1dcc14f5d885534_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmM0ZDA5NDljMjhmZjRlNWNhYTRhMGIxMTEyMmUwMTlkL3RhYmxlcmFuZ2U6YzRkMDk0OWMyOGZmNGU1Y2FhNGEwYjExMTIyZTAxOWRfNy03LTEtMS0xOTk3MA_7ee23aba-e44a-4d31-915d-a160163de760"
      unitRef="usd">-119300000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i9ce951d4215c41bcbd2b863ce53181f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmI5MTI1ZmRjNzkyNjQxZThhNTU2NGUyMmIzODkwNGZlL3RhYmxlcmFuZ2U6YjkxMjVmZGM3OTI2NDFlOGE1NTY0ZTIyYjM4OTA0ZmVfMy0xLTEtMS0xOTk3MA_3f55aad2-9b46-499a-896d-325e3f21c048"
      unitRef="usd">-93450000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i6e2a21a30266456eb1944c93232bef31_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmI5MTI1ZmRjNzkyNjQxZThhNTU2NGUyMmIzODkwNGZlL3RhYmxlcmFuZ2U6YjkxMjVmZGM3OTI2NDFlOGE1NTY0ZTIyYjM4OTA0ZmVfMy0zLTEtMS0xOTk3MA_17feefb1-4998-48dd-bf9d-f0bfe28b6881"
      unitRef="usd">-27788000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i23633a4cacf8434ca4d34bffed2feaf1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmI5MTI1ZmRjNzkyNjQxZThhNTU2NGUyMmIzODkwNGZlL3RhYmxlcmFuZ2U6YjkxMjVmZGM3OTI2NDFlOGE1NTY0ZTIyYjM4OTA0ZmVfMy01LTEtMS0xOTk3MA_0548f5c8-30f5-4b70-8209-937e0ce357c6"
      unitRef="usd">434000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic457adc8e2b24b0a90ce5704bcefe9c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmI5MTI1ZmRjNzkyNjQxZThhNTU2NGUyMmIzODkwNGZlL3RhYmxlcmFuZ2U6YjkxMjVmZGM3OTI2NDFlOGE1NTY0ZTIyYjM4OTA0ZmVfMy03LTEtMS0xOTk3MA_2ed2c4ce-4f7c-42c8-ae2c-ccd3806a5b02"
      unitRef="usd">-120804000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i543fadd0508b40e7b533c7ba51751f74_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmI5MTI1ZmRjNzkyNjQxZThhNTU2NGUyMmIzODkwNGZlL3RhYmxlcmFuZ2U6YjkxMjVmZGM3OTI2NDFlOGE1NTY0ZTIyYjM4OTA0ZmVfNC0xLTEtMS0xOTk3MA_e501a7d2-5857-4aad-ab49-2c4e68770959"
      unitRef="usd">-8991000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i339175f467de437fb13334671fdeabb5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmI5MTI1ZmRjNzkyNjQxZThhNTU2NGUyMmIzODkwNGZlL3RhYmxlcmFuZ2U6YjkxMjVmZGM3OTI2NDFlOGE1NTY0ZTIyYjM4OTA0ZmVfNC0zLTEtMS0xOTk3MA_e5829cc3-2133-46b7-b4bf-3d1098ff7163"
      unitRef="usd">2061000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="ic9998597e7f34310ac15d767fad6970d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmI5MTI1ZmRjNzkyNjQxZThhNTU2NGUyMmIzODkwNGZlL3RhYmxlcmFuZ2U6YjkxMjVmZGM3OTI2NDFlOGE1NTY0ZTIyYjM4OTA0ZmVfNC01LTEtMS0xOTk3MA_cbe5e7d1-18f3-45a7-aeff-b76d97510077"
      unitRef="usd">-217000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmI5MTI1ZmRjNzkyNjQxZThhNTU2NGUyMmIzODkwNGZlL3RhYmxlcmFuZ2U6YjkxMjVmZGM3OTI2NDFlOGE1NTY0ZTIyYjM4OTA0ZmVfNC03LTEtMS0xOTk3MA_26499cf1-c46e-4bef-a892-d2dbe45e59d7"
      unitRef="usd">-7147000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i543fadd0508b40e7b533c7ba51751f74_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmI5MTI1ZmRjNzkyNjQxZThhNTU2NGUyMmIzODkwNGZlL3RhYmxlcmFuZ2U6YjkxMjVmZGM3OTI2NDFlOGE1NTY0ZTIyYjM4OTA0ZmVfNS0xLTEtMS0xOTk3MA_37f95abb-791e-4a65-b087-bfd9f30e270d"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i339175f467de437fb13334671fdeabb5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmI5MTI1ZmRjNzkyNjQxZThhNTU2NGUyMmIzODkwNGZlL3RhYmxlcmFuZ2U6YjkxMjVmZGM3OTI2NDFlOGE1NTY0ZTIyYjM4OTA0ZmVfNS0zLTEtMS0xOTk3MA_964ecb11-4b89-4584-a1ae-724984d90566"
      unitRef="usd">2527000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="ic9998597e7f34310ac15d767fad6970d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmI5MTI1ZmRjNzkyNjQxZThhNTU2NGUyMmIzODkwNGZlL3RhYmxlcmFuZ2U6YjkxMjVmZGM3OTI2NDFlOGE1NTY0ZTIyYjM4OTA0ZmVfNS01LTEtMS0xOTk3MA_047e546e-f8a0-4286-bb4d-3e60bde29868"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmI5MTI1ZmRjNzkyNjQxZThhNTU2NGUyMmIzODkwNGZlL3RhYmxlcmFuZ2U6YjkxMjVmZGM3OTI2NDFlOGE1NTY0ZTIyYjM4OTA0ZmVfNS03LTEtMS0xOTk3MA_6da2be7f-fe6d-4a90-9016-f7c7bba705cd"
      unitRef="usd">2527000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iecf013e362d140998e90a9786af3c89f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmI5MTI1ZmRjNzkyNjQxZThhNTU2NGUyMmIzODkwNGZlL3RhYmxlcmFuZ2U6YjkxMjVmZGM3OTI2NDFlOGE1NTY0ZTIyYjM4OTA0ZmVfNy0xLTEtMS0xOTk3MA_19a62978-03da-47f9-a5e2-7493d8e94dca"
      unitRef="usd">-102441000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie87e92f2b2ea4f18ab08a2c7255e2c1d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmI5MTI1ZmRjNzkyNjQxZThhNTU2NGUyMmIzODkwNGZlL3RhYmxlcmFuZ2U6YjkxMjVmZGM3OTI2NDFlOGE1NTY0ZTIyYjM4OTA0ZmVfNy0zLTEtMS0xOTk3MA_edba28a7-7391-473c-9085-54f5ca0fc56f"
      unitRef="usd">-23200000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i10eba1946f704d3b92ce160a41346e1a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmI5MTI1ZmRjNzkyNjQxZThhNTU2NGUyMmIzODkwNGZlL3RhYmxlcmFuZ2U6YjkxMjVmZGM3OTI2NDFlOGE1NTY0ZTIyYjM4OTA0ZmVfNy01LTEtMS0xOTk3MA_036e28bc-b08b-4b62-8f93-787c1301c4ec"
      unitRef="usd">217000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i9d129558da5041bcb320e1b78dd1244c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmI5MTI1ZmRjNzkyNjQxZThhNTU2NGUyMmIzODkwNGZlL3RhYmxlcmFuZ2U6YjkxMjVmZGM3OTI2NDFlOGE1NTY0ZTIyYjM4OTA0ZmVfNy03LTEtMS0xOTk3MA_0a8ef985-d986-4722-a5da-2af4b5aef526"
      unitRef="usd">-125424000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RleHRyZWdpb246ZGYyZDgzNWNlYzZmNGY1YjhhMmFiNzcwOTU4YzJlZGNfMjUyOQ_50fe4a59-f6b9-4cc9-b9af-08e1020de31b">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effects on net earnings of amounts reclassified from AOCI were as follows:&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:63.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;AOCI Component&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized loss on cash flow hedge&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,079)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,217)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/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:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net of tax&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,518)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized holding gain (loss) on available-for-sale investments&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income, net&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 14.5pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:#cceeff;padding: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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net of tax&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amount reclassified, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,529)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i05d57e8c936944ca94044b0cdc64ec43_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmE4ZGE1MjkyY2VmNzRiZWY4NGEwZjFjY2RmNmI2M2Y1L3RhYmxlcmFuZ2U6YThkYTUyOTJjZWY3NGJlZjg0YTBmMWNjZGY2YjYzZjVfMy00LTEtMS0xOTk3MA_685965fb-f0c8-4302-803b-ec2ed23895f8"
      unitRef="usd">-3079000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i9c86b73ffbe8429092f0014c28e49818_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmE4ZGE1MjkyY2VmNzRiZWY4NGEwZjFjY2RmNmI2M2Y1L3RhYmxlcmFuZ2U6YThkYTUyOTJjZWY3NGJlZjg0YTBmMWNjZGY2YjYzZjVfMy02LTEtMS0xOTk3MA_8c7629ff-afb7-4c5b-a153-4c03868bf81b"
      unitRef="usd">-3217000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i05d57e8c936944ca94044b0cdc64ec43_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmE4ZGE1MjkyY2VmNzRiZWY4NGEwZjFjY2RmNmI2M2Y1L3RhYmxlcmFuZ2U6YThkYTUyOTJjZWY3NGJlZjg0YTBmMWNjZGY2YjYzZjVfNC00LTEtMS0xOTk3MA_688c39ff-5e62-4b40-b51d-1b0d4ead9b75"
      unitRef="usd">-561000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9c86b73ffbe8429092f0014c28e49818_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmE4ZGE1MjkyY2VmNzRiZWY4NGEwZjFjY2RmNmI2M2Y1L3RhYmxlcmFuZ2U6YThkYTUyOTJjZWY3NGJlZjg0YTBmMWNjZGY2YjYzZjVfNC02LTEtMS0xOTk3MA_94bb83d3-4481-4019-a48f-aa61c5d478c9"
      unitRef="usd">-690000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i05d57e8c936944ca94044b0cdc64ec43_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmE4ZGE1MjkyY2VmNzRiZWY4NGEwZjFjY2RmNmI2M2Y1L3RhYmxlcmFuZ2U6YThkYTUyOTJjZWY3NGJlZjg0YTBmMWNjZGY2YjYzZjVfNi00LTEtMS0zMDU3NQ_15b8bffd-96d2-4a14-8327-3c1c34a7f701"
      unitRef="usd">-2518000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9c86b73ffbe8429092f0014c28e49818_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmE4ZGE1MjkyY2VmNzRiZWY4NGEwZjFjY2RmNmI2M2Y1L3RhYmxlcmFuZ2U6YThkYTUyOTJjZWY3NGJlZjg0YTBmMWNjZGY2YjYzZjVfNi02LTEtMS0zMDU3NQ_987a0ff4-44f1-48f3-bf0c-2892aba50670"
      unitRef="usd">-2527000</us-gaap:NetIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i4d192d15c98c44ff883516dc12111c5f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmE4ZGE1MjkyY2VmNzRiZWY4NGEwZjFjY2RmNmI2M2Y1L3RhYmxlcmFuZ2U6YThkYTUyOTJjZWY3NGJlZjg0YTBmMWNjZGY2YjYzZjVfOC00LTEtMS0yNzQxMg_770a1def-e034-4640-a892-e5371c0a8171"
      unitRef="usd">-13000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i330782eb513d448a9dde6f2fa7d79589_D20210101-20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmE4ZGE1MjkyY2VmNzRiZWY4NGEwZjFjY2RmNmI2M2Y1L3RhYmxlcmFuZ2U6YThkYTUyOTJjZWY3NGJlZjg0YTBmMWNjZGY2YjYzZjVfOC02LTEtMS0yNzM5Mg_948299e9-af39-490d-a33c-4a02ea557c2e"
      unitRef="usd">0</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4d192d15c98c44ff883516dc12111c5f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmE4ZGE1MjkyY2VmNzRiZWY4NGEwZjFjY2RmNmI2M2Y1L3RhYmxlcmFuZ2U6YThkYTUyOTJjZWY3NGJlZjg0YTBmMWNjZGY2YjYzZjVfOS00LTEtMS0yNzQyMA_c101ec0d-d6fe-48b0-b74e-058fc54389e3"
      unitRef="usd">2000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i330782eb513d448a9dde6f2fa7d79589_D20210101-20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmE4ZGE1MjkyY2VmNzRiZWY4NGEwZjFjY2RmNmI2M2Y1L3RhYmxlcmFuZ2U6YThkYTUyOTJjZWY3NGJlZjg0YTBmMWNjZGY2YjYzZjVfOS02LTEtMS0yNzM5OQ_16506986-401a-4a74-9c7f-8ec1d6b20df4"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i4d192d15c98c44ff883516dc12111c5f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmE4ZGE1MjkyY2VmNzRiZWY4NGEwZjFjY2RmNmI2M2Y1L3RhYmxlcmFuZ2U6YThkYTUyOTJjZWY3NGJlZjg0YTBmMWNjZGY2YjYzZjVfMTEtNC0xLTEtMzA1NzU_a97efce4-e6ec-40d3-93e3-0e2e8acf36b7"
      unitRef="usd">-11000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i330782eb513d448a9dde6f2fa7d79589_D20210101-20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmE4ZGE1MjkyY2VmNzRiZWY4NGEwZjFjY2RmNmI2M2Y1L3RhYmxlcmFuZ2U6YThkYTUyOTJjZWY3NGJlZjg0YTBmMWNjZGY2YjYzZjVfMTEtNi0xLTEtMzA1NzU_9e19caf9-92df-4df7-81a8-8638d38dd4ad"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib5cfad205b7e4dc48a4ccaf53b96e8ac_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmE4ZGE1MjkyY2VmNzRiZWY4NGEwZjFjY2RmNmI2M2Y1L3RhYmxlcmFuZ2U6YThkYTUyOTJjZWY3NGJlZjg0YTBmMWNjZGY2YjYzZjVfNi00LTEtMS0xOTk3MA_23a38814-3cfb-4f19-80dc-be07a364121e"
      unitRef="usd">-2529000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie779a2d26d074e1ba5721b53290bafbd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81NS9mcmFnOmRmMmQ4MzVjZWM2ZjRmNWI4YTJhYjc3MDk1OGMyZWRjL3RhYmxlOmE4ZGE1MjkyY2VmNzRiZWY4NGEwZjFjY2RmNmI2M2Y1L3RhYmxlcmFuZ2U6YThkYTUyOTJjZWY3NGJlZjg0YTBmMWNjZGY2YjYzZjVfNi02LTEtMS0xOTk3MA_f682678e-41d9-4b86-bbf6-f63dc3522f9e"
      unitRef="usd">-2527000</us-gaap:NetIncomeLoss>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81OC9mcmFnOjc2M2VkNmUwNWRlODQ4NGFiYjg5MTUxN2Q0MGMwZjU0L3RleHRyZWdpb246NzYzZWQ2ZTA1ZGU4NDg0YWJiODkxNTE3ZDQwYzBmNTRfNTIyOA_0b014df2-3aca-4900-a3fd-c95674b2d671">Contingencies&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We accrue estimates for resolution of any legal and other contingencies when losses are probable and reasonably estimable in accordance with ASC 450, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contingencies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ("ASC 450"). No less than quarterly, and as facts and circumstances change, we review the status of each significant matter underlying a legal proceeding or claim and assess our potential financial exposure. We accrue a liability for an estimated loss if the potential loss from any legal proceeding or claim is considered probable and the amount can be reasonably estimated. Significant judgment is required in both the determination of probability and the determination as to whether the amount of an exposure is reasonably estimable, and accruals are based only on the information available to our management at the time the judgment is made, which may prove to be incomplete or inaccurate or unanticipated events and circumstances may occur that might cause us to change those estimates and assumptions. Furthermore, the outcome of legal proceedings is inherently uncertain, and we may incur substantial defense costs and expenses defending any of these matters. Should any one or a combination of more than one of these proceedings be successful, or should we determine to settle any one or a combination of these matters, we may be required to pay substantial sums, become subject to the entry of an injunction or be forced to change the manner in which we operate our business, which could have a material adverse impact on our business, results of operations, cash flows or financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;On May 16, 2019, Steward Health Care System LLC ("Steward") filed a lawsuit in the Chancery Court for Davidson County, Tennessee against the Company. The Company believes Steward's allegations arise out of Steward's disinterest in following the contract between the Company and Steward's predecessor for clinical and financial software and services after Steward closed on its acquisition of the predecessor. The Company has filed a counterclaim against Steward seeking recovery of more than $42 million in unpaid invoices owed to the Company. The Company believes the dispute is in the ordinary course of business and the damages Steward asserts lack both factual and causal support. Steward has recently asserted that its damages are $300 million and advised the Company that it will seek to treble the damages. We have not concluded that a material loss related to the Steward allegations is probable, nor have we accrued a liability related to these claims. Although we believe a loss could be reasonably possible (as defined in ASC 450), we do not have sufficient information to determine the amount or range of reasonably possible loss with respect to the potential damages given that the dispute is in the discovery process. We will continue to vigorously defend against these claims, and we continue to believe that we have valid grounds for recovery of the disputed client receivables. However, there can be no assurances as to the outcome of the dispute.&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:10pt;font-weight:400;line-height:120%"&gt;On March 22, 2021, Astria Health ("Astria") filed an adversary proceeding in the United States Bankruptcy Court, Eastern District of Washington against the Company. Astria's allegations largely arise out of the Company's provision of revenue cycle services in 2018 and 2019. The Company believes the dispute is in the ordinary course of business and the factual allegations and the damages asserted lack both factual and causal support. Astria has recently claimed damages of $96 million. We have not concluded that a material loss related to the Astria allegations is probable, nor have we accrued a liability related to these claims beyond reserving certain bankruptcy-related outstanding invoices. Although we believe a loss could be reasonably possible (as defined in ASC 450), we do not have sufficient information to determine the amount or range of reasonably possible loss with respect to the potential damages given that expert discovery is not yet complete. We will continue to vigorously defend against this claim. However, there can be no assurances as to the outcome of the dispute.&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:10pt;font-weight:400;line-height:120%"&gt;The terms of our agreements with our clients generally provide for limited indemnification of such clients against losses, expenses and liabilities arising from third party or other claims based on, among other things, alleged infringement by our solutions of an intellectual property right of third parti&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;es or damages caused by data privacy breaches or system interruptions. The terms of such indemnification often limit the scope of and remedies for such indemnification obligations and generally include, as applicable, a right to replace or modify an infringing solution. For several reasons, including the lack of a sufficient number of prior indemnification claims relating to intellectual property infringement, data privacy breaches or system interruptions, the inherent uncertainty stemming from such claims, and the lack of a monetary liability limit for such claims under the terms of the corresponding agreements with our clients, we cannot determine the maximum amount of potential future payments, if any, related to such indemnification provisions.&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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to commitments and obligations in the ordinary course of business, we are involved in various other legal proceedings and claims that arise in the ordinary course of business, including for example, employment and client disputes and litigation alleging solution and implementation defects, personal injury, intellectual property infringement, violations of law, breaches of contract and warranties, and compliance audits by various government agencies. Many of these proceedings are at preliminary stages and many seek an indeterminate amount of damages. At this time, we do not believe the range of potential losses under any claims to be material to our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyManagementsAssessmentAndProcess
      contextRef="ibd307458d88f45f7b66de202e728c297_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81OC9mcmFnOjc2M2VkNmUwNWRlODQ4NGFiYjg5MTUxN2Q0MGMwZjU0L3RleHRyZWdpb246NzYzZWQ2ZTA1ZGU4NDg0YWJiODkxNTE3ZDQwYzBmNTRfNTIzMg_1b636b32-e974-4da6-9bd4-70798c12eb22">On May 16, 2019, Steward Health Care System LLC ("Steward") filed a lawsuit in the Chancery Court for Davidson County, Tennessee against the Company. The Company believes Steward's allegations arise out of Steward's disinterest in following the contract between the Company and Steward's predecessor for clinical and financial software and services after Steward closed on its acquisition of the predecessor. The Company has filed a counterclaim against Steward seeking recovery of more than $42 million in unpaid invoices owed to the Company. The Company believes the dispute is in the ordinary course of business and the damages Steward asserts lack both factual and causal support. Steward has recently asserted that its damages are $300 million and advised the Company that it will seek to treble the damages. We have not concluded that a material loss related to the Steward allegations is probable, nor have we accrued a liability related to these claims. Although we believe a loss could be reasonably possible (as defined in ASC 450), we do not have sufficient information to determine the amount or range of reasonably possible loss with respect to the potential damages given that the dispute is in the discovery process. We will continue to vigorously defend against these claims, and we continue to believe that we have valid grounds for recovery of the disputed client receivables. However, there can be no assurances as to the outcome of the dispute.</us-gaap:LossContingencyManagementsAssessmentAndProcess>
    <us-gaap:LossContingencyManagementsAssessmentAndProcess
      contextRef="ibd307458d88f45f7b66de202e728c297_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81OC9mcmFnOjc2M2VkNmUwNWRlODQ4NGFiYjg5MTUxN2Q0MGMwZjU0L3RleHRyZWdpb246NzYzZWQ2ZTA1ZGU4NDg0YWJiODkxNTE3ZDQwYzBmNTRfNTIzMw_423db4ed-0852-477c-a629-1e7d00401b07">On May 16, 2019, Steward Health Care System LLC ("Steward") filed a lawsuit in the Chancery Court for Davidson County, Tennessee against the Company. The Company believes Steward's allegations arise out of Steward's disinterest in following the contract between the Company and Steward's predecessor for clinical and financial software and services after Steward closed on its acquisition of the predecessor. The Company has filed a counterclaim against Steward seeking recovery of more than $42 million in unpaid invoices owed to the Company. The Company believes the dispute is in the ordinary course of business and the damages Steward asserts lack both factual and causal support. Steward has recently asserted that its damages are $300 million and advised the Company that it will seek to treble the damages. We have not concluded that a material loss related to the Steward allegations is probable, nor have we accrued a liability related to these claims. Although we believe a loss could be reasonably possible (as defined in ASC 450), we do not have sufficient information to determine the amount or range of reasonably possible loss with respect to the potential damages given that the dispute is in the discovery process. We will continue to vigorously defend against these claims, and we continue to believe that we have valid grounds for recovery of the disputed client receivables. However, there can be no assurances as to the outcome of the dispute.</us-gaap:LossContingencyManagementsAssessmentAndProcess>
    <us-gaap:LossContingencyManagementsAssessmentAndProcess
      contextRef="i67ab419bfce84dcb9ffffcec860d5fb0_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF81OC9mcmFnOjc2M2VkNmUwNWRlODQ4NGFiYjg5MTUxN2Q0MGMwZjU0L3RleHRyZWdpb246NzYzZWQ2ZTA1ZGU4NDg0YWJiODkxNTE3ZDQwYzBmNTRfMTY0OTI2NzQ1ODAwMw_33b1c9a5-2b79-454b-a600-5ccc72b443dd">On March 22, 2021, Astria Health ("Astria") filed an adversary proceeding in the United States Bankruptcy Court, Eastern District of Washington against the Company. Astria's allegations largely arise out of the Company's provision of revenue cycle services in 2018 and 2019. The Company believes the dispute is in the ordinary course of business and the factual allegations and the damages asserted lack both factual and causal support. Astria has recently claimed damages of $96 million. We have not concluded that a material loss related to the Astria allegations is probable, nor have we accrued a liability related to these claims beyond reserving certain bankruptcy-related outstanding invoices. Although we believe a loss could be reasonably possible (as defined in ASC 450), we do not have sufficient information to determine the amount or range of reasonably possible loss with respect to the potential damages given that expert discovery is not yet complete. We will continue to vigorously defend against this claim. However, there can be no assurances as to the outcome of the dispute.</us-gaap:LossContingencyManagementsAssessmentAndProcess>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RleHRyZWdpb246ODY3ZDVjMTIxNmM1NGMzM2EyNzM5ODM0ZTI3OGQwZWJfMTY0Mw_e5c7b7b2-b1da-4c57-861f-006c38afc841">Segment Reporting&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have two operating segments, Domestic and International. Revenues are derived primarily from the sale of clinical, financial and administrative information solutions and services. The cost of revenues includes the cost of third-party consulting services, computer hardware, devices and sublicensed software purchased from manufacturers for delivery to clients. It also includes the cost of hardware maintenance and sublicensed software support subcontracted to the manufacturers. Operating expenses incurred by the geographic business segments consist of sales and client service expenses including salaries of sales and client service personnel, expenses associated with our managed services business, marketing expenses, communications expenses and unreimbursed travel expenses. "Other" includes expenses that have not been allocated to the operating segments, such as software development, general and administrative expenses, certain organizational restructuring and other expense, share-based compensation expense, and certain amortization and depreciation. Performance of the segments is assessed at the operating earnings level by our chief operating decision maker, who is our Chief Executive Officer. Items such as interest, income taxes, capital expenditures and total assets are managed at the consolidated level and thus are not included in our operating segment disclosures. Accounting policies for each of the reportable segments are the same as those used on a consolidated basis.&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:10pt;font-weight:400;line-height:120%"&gt;The following table presents a summary of our operating segments and other expense for the three months ended&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;March&#160;31, 2022 and March&#160;31, 2021:&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;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:58.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended 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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,258,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,429,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs of 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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;541,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;933,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total costs and expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;756,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,177,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating earnings (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;501,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(320,972)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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&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:58.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,387,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs of 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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;560,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;939,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total costs and expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,169,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating earnings (loss)&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455,736&#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;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,210&#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;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(316,888)&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;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,058&#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;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RleHRyZWdpb246ODY3ZDVjMTIxNmM1NGMzM2EyNzM5ODM0ZTI3OGQwZWJfMTY0OQ_66998709-18b9-458d-8b1f-bd4f6a9ffd86">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a summary of our operating segments and other expense for the three months ended&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;March&#160;31, 2022 and March&#160;31, 2021:&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;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:58.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended 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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,258,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,429,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs of 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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;541,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;933,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total costs and expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;756,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,177,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating earnings (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;501,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(320,972)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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&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:58.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,387,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs of 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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;560,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;939,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total costs and expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,169,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating earnings (loss)&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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455,736&#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;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,210&#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;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(316,888)&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;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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,058&#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;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="i546b8a5f45b84da8bc05a885686c13ae_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjMyMGU2NzViZDQyODQ2MjE4YzIzZDAzMDkzY2JmNGYyL3RhYmxlcmFuZ2U6MzIwZTY3NWJkNDI4NDYyMThjMjNkMDMwOTNjYmY0ZjJfMy0xLTEtMS0xOTk3MA_f92258ed-6730-455d-91ce-cb25d0d77197"
      unitRef="usd">1258456000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i758f085f9a5a41ffac1f384983b024a4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjMyMGU2NzViZDQyODQ2MjE4YzIzZDAzMDkzY2JmNGYyL3RhYmxlcmFuZ2U6MzIwZTY3NWJkNDI4NDYyMThjMjNkMDMwOTNjYmY0ZjJfMy0zLTEtMS0xOTk3MA_93f8a001-92bb-45c5-953e-d025d69a351b"
      unitRef="usd">171345000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjMyMGU2NzViZDQyODQ2MjE4YzIzZDAzMDkzY2JmNGYyL3RhYmxlcmFuZ2U6MzIwZTY3NWJkNDI4NDYyMThjMjNkMDMwOTNjYmY0ZjJfMy03LTEtMS0xOTk3MA_372aff29-f690-43d0-aa28-ffec830520bd"
      unitRef="usd">1429801000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i546b8a5f45b84da8bc05a885686c13ae_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjMyMGU2NzViZDQyODQ2MjE4YzIzZDAzMDkzY2JmNGYyL3RhYmxlcmFuZ2U6MzIwZTY3NWJkNDI4NDYyMThjMjNkMDMwOTNjYmY0ZjJfNS0xLTEtMS0xOTk3MA_6ea69fe5-5bf3-4c22-be87-26b00b494586"
      unitRef="usd">215241000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i758f085f9a5a41ffac1f384983b024a4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjMyMGU2NzViZDQyODQ2MjE4YzIzZDAzMDkzY2JmNGYyL3RhYmxlcmFuZ2U6MzIwZTY3NWJkNDI4NDYyMThjMjNkMDMwOTNjYmY0ZjJfNS0zLTEtMS0xOTk3MA_93b272fd-9496-48ae-af88-f86e2845fa8d"
      unitRef="usd">28607000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjMyMGU2NzViZDQyODQ2MjE4YzIzZDAzMDkzY2JmNGYyL3RhYmxlcmFuZ2U6MzIwZTY3NWJkNDI4NDYyMThjMjNkMDMwOTNjYmY0ZjJfNS03LTEtMS0xOTk3MA_26e97586-3a3c-4e6c-91ce-baa35470d956"
      unitRef="usd">243848000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:OperatingExpenses
      contextRef="i546b8a5f45b84da8bc05a885686c13ae_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjMyMGU2NzViZDQyODQ2MjE4YzIzZDAzMDkzY2JmNGYyL3RhYmxlcmFuZ2U6MzIwZTY3NWJkNDI4NDYyMThjMjNkMDMwOTNjYmY0ZjJfNi0xLTEtMS0xOTk3MA_153c0eb3-4da7-4209-aecc-5d76842c2eff"
      unitRef="usd">541575000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i758f085f9a5a41ffac1f384983b024a4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjMyMGU2NzViZDQyODQ2MjE4YzIzZDAzMDkzY2JmNGYyL3RhYmxlcmFuZ2U6MzIwZTY3NWJkNDI4NDYyMThjMjNkMDMwOTNjYmY0ZjJfNi0zLTEtMS0xOTk3MA_02e7e0cf-3567-4098-aee1-edae6f01b2c7"
      unitRef="usd">71422000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i11cd107913fb4dadb74a4c56dfdb196b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjMyMGU2NzViZDQyODQ2MjE4YzIzZDAzMDkzY2JmNGYyL3RhYmxlcmFuZ2U6MzIwZTY3NWJkNDI4NDYyMThjMjNkMDMwOTNjYmY0ZjJfNi01LTEtMS0xOTk3MA_9e832987-b430-4b8a-90e6-cd1c25dd5daf"
      unitRef="usd">320972000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjMyMGU2NzViZDQyODQ2MjE4YzIzZDAzMDkzY2JmNGYyL3RhYmxlcmFuZ2U6MzIwZTY3NWJkNDI4NDYyMThjMjNkMDMwOTNjYmY0ZjJfNi03LTEtMS0xOTk3MA_b0d3b833-1180-4d9b-8be2-0f46464d6407"
      unitRef="usd">933969000</us-gaap:OperatingExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i546b8a5f45b84da8bc05a885686c13ae_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjMyMGU2NzViZDQyODQ2MjE4YzIzZDAzMDkzY2JmNGYyL3RhYmxlcmFuZ2U6MzIwZTY3NWJkNDI4NDYyMThjMjNkMDMwOTNjYmY0ZjJfNy0xLTEtMS0xOTk3MA_e22cf155-3d3f-4320-8f83-7b02ee29d759"
      unitRef="usd">756816000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i758f085f9a5a41ffac1f384983b024a4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjMyMGU2NzViZDQyODQ2MjE4YzIzZDAzMDkzY2JmNGYyL3RhYmxlcmFuZ2U6MzIwZTY3NWJkNDI4NDYyMThjMjNkMDMwOTNjYmY0ZjJfNy0zLTEtMS0xOTk3MA_cc2e5c25-4b58-4dc9-a78b-2d91607b96ed"
      unitRef="usd">100029000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i11cd107913fb4dadb74a4c56dfdb196b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjMyMGU2NzViZDQyODQ2MjE4YzIzZDAzMDkzY2JmNGYyL3RhYmxlcmFuZ2U6MzIwZTY3NWJkNDI4NDYyMThjMjNkMDMwOTNjYmY0ZjJfNy01LTEtMS0xOTk3MA_877a9f80-3dab-42c0-9d0f-2404fa9bd3a8"
      unitRef="usd">320972000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjMyMGU2NzViZDQyODQ2MjE4YzIzZDAzMDkzY2JmNGYyL3RhYmxlcmFuZ2U6MzIwZTY3NWJkNDI4NDYyMThjMjNkMDMwOTNjYmY0ZjJfNy03LTEtMS0xOTk3MA_68ac0131-382e-420c-bc57-87c88e3ea104"
      unitRef="usd">1177817000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i546b8a5f45b84da8bc05a885686c13ae_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjMyMGU2NzViZDQyODQ2MjE4YzIzZDAzMDkzY2JmNGYyL3RhYmxlcmFuZ2U6MzIwZTY3NWJkNDI4NDYyMThjMjNkMDMwOTNjYmY0ZjJfOS0xLTEtMS0xOTk3MA_166ec516-ba0b-4e0c-96d6-6fc19b07b4ee"
      unitRef="usd">501640000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i758f085f9a5a41ffac1f384983b024a4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjMyMGU2NzViZDQyODQ2MjE4YzIzZDAzMDkzY2JmNGYyL3RhYmxlcmFuZ2U6MzIwZTY3NWJkNDI4NDYyMThjMjNkMDMwOTNjYmY0ZjJfOS0zLTEtMS0xOTk3MA_33a40e41-b4a5-416a-aafe-5002e7943105"
      unitRef="usd">71316000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i11cd107913fb4dadb74a4c56dfdb196b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjMyMGU2NzViZDQyODQ2MjE4YzIzZDAzMDkzY2JmNGYyL3RhYmxlcmFuZ2U6MzIwZTY3NWJkNDI4NDYyMThjMjNkMDMwOTNjYmY0ZjJfOS01LTEtMS0xOTk3MA_2aa05fcc-0eac-44ae-8dd6-e45b7bdbf11f"
      unitRef="usd">-320972000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i573827f238b14866ba209fae2659bfe7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjMyMGU2NzViZDQyODQ2MjE4YzIzZDAzMDkzY2JmNGYyL3RhYmxlcmFuZ2U6MzIwZTY3NWJkNDI4NDYyMThjMjNkMDMwOTNjYmY0ZjJfOS03LTEtMS0xOTk3MA_60759f9f-fb22-40a9-9256-3ca438b6f887"
      unitRef="usd">251984000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Revenues
      contextRef="i378516a784cb4456803c51ceff4400fa_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjExMzk1YzgwM2MxZjRiMTJhNDczYzllM2Y3NzQ4ZTZlL3RhYmxlcmFuZ2U6MTEzOTVjODAzYzFmNGIxMmE0NzNjOWUzZjc3NDhlNmVfMy0xLTEtMS0xOTk3MA_1bce4c86-1b5c-4d3c-867c-28bbc02b2601"
      unitRef="usd">1221992000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i88e9a05c4ad54d57b7dfbb4a0f4e6dcd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjExMzk1YzgwM2MxZjRiMTJhNDczYzllM2Y3NzQ4ZTZlL3RhYmxlcmFuZ2U6MTEzOTVjODAzYzFmNGIxMmE0NzNjOWUzZjc3NDhlNmVfMy0zLTEtMS0xOTk3MA_f9d21eaa-dcf4-4751-95f3-8514e12f29f6"
      unitRef="usd">165786000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjExMzk1YzgwM2MxZjRiMTJhNDczYzllM2Y3NzQ4ZTZlL3RhYmxlcmFuZ2U6MTEzOTVjODAzYzFmNGIxMmE0NzNjOWUzZjc3NDhlNmVfMy03LTEtMS0xOTk3MA_9dd160f0-841d-49e9-a0df-fd7efdd17404"
      unitRef="usd">1387778000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i378516a784cb4456803c51ceff4400fa_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjExMzk1YzgwM2MxZjRiMTJhNDczYzllM2Y3NzQ4ZTZlL3RhYmxlcmFuZ2U6MTEzOTVjODAzYzFmNGIxMmE0NzNjOWUzZjc3NDhlNmVfNS0xLTEtMS0xOTk3MA_b0f88b02-fd39-42b1-9a52-318cdd46818c"
      unitRef="usd">205694000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i88e9a05c4ad54d57b7dfbb4a0f4e6dcd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjExMzk1YzgwM2MxZjRiMTJhNDczYzllM2Y3NzQ4ZTZlL3RhYmxlcmFuZ2U6MTEzOTVjODAzYzFmNGIxMmE0NzNjOWUzZjc3NDhlNmVfNS0zLTEtMS0xOTk3MA_7197381d-271d-48f4-8a99-1db8e52868c4"
      unitRef="usd">24962000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjExMzk1YzgwM2MxZjRiMTJhNDczYzllM2Y3NzQ4ZTZlL3RhYmxlcmFuZ2U6MTEzOTVjODAzYzFmNGIxMmE0NzNjOWUzZjc3NDhlNmVfNS03LTEtMS0xOTk3MA_112b6582-2991-4878-95eb-f8f2fd0cf698"
      unitRef="usd">230656000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:OperatingExpenses
      contextRef="i378516a784cb4456803c51ceff4400fa_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjExMzk1YzgwM2MxZjRiMTJhNDczYzllM2Y3NzQ4ZTZlL3RhYmxlcmFuZ2U6MTEzOTVjODAzYzFmNGIxMmE0NzNjOWUzZjc3NDhlNmVfNi0xLTEtMS0xOTk3MA_8985e3a4-dff3-4dce-bea1-44673b774b93"
      unitRef="usd">560562000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i88e9a05c4ad54d57b7dfbb4a0f4e6dcd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjExMzk1YzgwM2MxZjRiMTJhNDczYzllM2Y3NzQ4ZTZlL3RhYmxlcmFuZ2U6MTEzOTVjODAzYzFmNGIxMmE0NzNjOWUzZjc3NDhlNmVfNi0zLTEtMS0xOTk3MA_1abba356-0668-44a4-8083-e756a1f39cf9"
      unitRef="usd">61614000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ia269aae4c2cc4784bc8a95d45e4feea6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjExMzk1YzgwM2MxZjRiMTJhNDczYzllM2Y3NzQ4ZTZlL3RhYmxlcmFuZ2U6MTEzOTVjODAzYzFmNGIxMmE0NzNjOWUzZjc3NDhlNmVfNi01LTEtMS0xOTk3MA_a5ca057e-1180-4afb-b6f3-7d591e8c2395"
      unitRef="usd">316888000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjExMzk1YzgwM2MxZjRiMTJhNDczYzllM2Y3NzQ4ZTZlL3RhYmxlcmFuZ2U6MTEzOTVjODAzYzFmNGIxMmE0NzNjOWUzZjc3NDhlNmVfNi03LTEtMS0xOTk3MA_34a2dcc9-8f61-4f06-ac27-56e43282b191"
      unitRef="usd">939064000</us-gaap:OperatingExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i378516a784cb4456803c51ceff4400fa_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjExMzk1YzgwM2MxZjRiMTJhNDczYzllM2Y3NzQ4ZTZlL3RhYmxlcmFuZ2U6MTEzOTVjODAzYzFmNGIxMmE0NzNjOWUzZjc3NDhlNmVfNy0xLTEtMS0xOTk3MA_73c6e153-e495-41f2-93b4-6822b744602d"
      unitRef="usd">766256000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i88e9a05c4ad54d57b7dfbb4a0f4e6dcd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjExMzk1YzgwM2MxZjRiMTJhNDczYzllM2Y3NzQ4ZTZlL3RhYmxlcmFuZ2U6MTEzOTVjODAzYzFmNGIxMmE0NzNjOWUzZjc3NDhlNmVfNy0zLTEtMS0xOTk3MA_81681528-1be6-42d9-a6b1-59ad734860ec"
      unitRef="usd">86576000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ia269aae4c2cc4784bc8a95d45e4feea6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjExMzk1YzgwM2MxZjRiMTJhNDczYzllM2Y3NzQ4ZTZlL3RhYmxlcmFuZ2U6MTEzOTVjODAzYzFmNGIxMmE0NzNjOWUzZjc3NDhlNmVfNy01LTEtMS0xOTk3MA_c52b0146-e108-4c0f-987d-cc3dfe6c5da4"
      unitRef="usd">316888000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjExMzk1YzgwM2MxZjRiMTJhNDczYzllM2Y3NzQ4ZTZlL3RhYmxlcmFuZ2U6MTEzOTVjODAzYzFmNGIxMmE0NzNjOWUzZjc3NDhlNmVfNy03LTEtMS0xOTk3MA_54ed26d0-cb50-4605-b250-8329698a4d3c"
      unitRef="usd">1169720000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i378516a784cb4456803c51ceff4400fa_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjExMzk1YzgwM2MxZjRiMTJhNDczYzllM2Y3NzQ4ZTZlL3RhYmxlcmFuZ2U6MTEzOTVjODAzYzFmNGIxMmE0NzNjOWUzZjc3NDhlNmVfOS0xLTEtMS0xOTk3MA_6aa8d844-3d32-4fd9-9585-06b2e0affb73"
      unitRef="usd">455736000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i88e9a05c4ad54d57b7dfbb4a0f4e6dcd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjExMzk1YzgwM2MxZjRiMTJhNDczYzllM2Y3NzQ4ZTZlL3RhYmxlcmFuZ2U6MTEzOTVjODAzYzFmNGIxMmE0NzNjOWUzZjc3NDhlNmVfOS0zLTEtMS0xOTk3MA_063bce2e-c771-4586-a622-0e371b6082ef"
      unitRef="usd">79210000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia269aae4c2cc4784bc8a95d45e4feea6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjExMzk1YzgwM2MxZjRiMTJhNDczYzllM2Y3NzQ4ZTZlL3RhYmxlcmFuZ2U6MTEzOTVjODAzYzFmNGIxMmE0NzNjOWUzZjc3NDhlNmVfOS01LTEtMS0xOTk3MA_ecfa953d-60bf-46a7-93c1-de28f85cc909"
      unitRef="usd">-316888000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8060f91481fb4e3fb99610fd6b52b1f1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2Njg3ZGQyZTgyZTQzMzY4NDEyN2RmMGE1M2NhYmZkL3NlYzowNjY4N2RkMmU4MmU0MzM2ODQxMjdkZjBhNTNjYWJmZF82MS9mcmFnOjg2N2Q1YzEyMTZjNTRjMzNhMjczOTgzNGUyNzhkMGViL3RhYmxlOjExMzk1YzgwM2MxZjRiMTJhNDczYzllM2Y3NzQ4ZTZlL3RhYmxlcmFuZ2U6MTEzOTVjODAzYzFmNGIxMmE0NzNjOWUzZjc3NDhlNmVfOS03LTEtMS0xOTk3MA_a6a6737e-c56c-477e-a412-403e0fc423a4"
      unitRef="usd">218058000</us-gaap:OperatingIncomeLoss>
</xbrl>
